Respostas:
emacsmodo ZLE :… O caractere Control+ V(ASCII SYN) está vinculado ao quoted-insertwidget. Então, basta inserir Control+ Ve Control+ J(ASCII LF).
vimodo ZLE :… Os caracteres Control+ Q(ASCII DC1) e Control+ Vsão vinculados ao vi-quoted-insertwidget. Então, novamente, basta digitar Control+ V, depois Control+ J.
As novas linhas no meio das linhas de comando separam comandos. (Na terminologia do zshmanual: nova linha e ;encerre uma lista .) Cite a nova linha se não desejar.
Aqui está uma maneira "vimmer" no modo vi do ZLE que não envolve ctrlacordes.
se sua linha for como segue, e você estiver no modo normal : $ abc ꕯ def ghi
digite isto: DoESCp
total de teclas pressionadas: 4.
explicação:
`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.
Use ⌥↩︎ ( Option / Alt+ Return) ou ⎋, ↩︎ ( Escentão Return).
Isso só funcionará se você tiver chamado bindkey -eanteriormente ou em algum lugar do seu .zshrc.
abcser executado ou você deseja inserir um\ncaractere na posição do cursor?