В редакторе строк ZSH, как вставить новую строку?

Скажем, я редактирую одну строку, с моим курсором в указанной позиции:

$ abc ꕯ def ghi 

Теперь я хотел бы разделить на две строки и продолжить редактирование (например, нажатие ENTER сделало бы в текстовом редакторе):

 $ abc $ ꕯ def ghi 

Есть ли способ сделать это в ZSH?

  • Повторная команда в выводе для приглашения Zsh
  • Как настроить цвет каталога 'ls' в разделе zsh
  • Почему мой $ PATH отличается от исполняемого скрипта?
  • Invoke zsh, запустив команду, а затем введите интерактивный режим вместо выхода
  • Zsh - назначение переменной не работает
  • 3 Solutions collect form web for “В редакторе строк ZSH, как вставить новую строку?”

    В режиме emacs ZLE:

    … символ Control + V (ASCII SYN ) привязан к виджету с кавычками. Поэтому просто введите Control + V, затем Control + J (ASCII LF ).

    В режиме ZLE's vi :

    … символы Control + Q (ASCII DC1 ) и Control + V привязаны к виджету с vi-quoted-insert кавычками. Поэтому снова войдите в Control + V , затем Control + J.

    Запомнить:

    Новые строки в середине командной строки разделяют команды. (В терминологии руководства zsh : как для новой строки, так и для завершения списка .) Напишите новую строку, если вы этого не хотите.

    В режиме ZLE vi существует режим «vimmer», который не содержит аккордов ctrl .

    Если ваша строка выглядит следующим образом, и вы находитесь в нормальном режиме: $ abc ꕯ def ghi

    Введите это: D o ESC p

    Всего нажатия клавиш: 4.

    объяснение:

     `D` cuts from cursor to the end of the line and places cut string in register `o`opens a new line places the cursor in it, and switches to insert mode `<esc>` switches to normal pode `p` paste register content. 

    Попробуйте использовать CTRL + M, чтобы решить вашу проблему.

    Давайте будем гением компьютера.