Digamos que estoy editando una sola línea, con mi cursor en la posición indicada:
$ abc ꕯ def ghi
Ahora me gustaría dividirme en dos líneas y continuar editando (como presionar ENTER lo haría en un editor de texto):
$ abc
$ ꕯ def ghi
¿Hay alguna manera de hacer esto en ZSH?

abcejecutarse o desea insertar un\ncarácter en la posición del cursor?Respuestas:
En el
emacsmodo de ZLE :... el carácter Control+ V(ASCII
SYN) está vinculado alquoted-insertwidget. Entonces simplemente ingrese Control+ Vluego Control+ J(ASCIILF).En el
vimodo de ZLE :... los caracteres Control+ Q(ASCII
DC1) y Control+ Vestán vinculados alvi-quoted-insertwidget. Así que nuevamente ingrese Control+ V, luego Control+ J.Recuerda:
Las nuevas líneas en el medio de las líneas de comando separan los comandos. (En la terminología del
zshmanual: tanto la nueva línea como la;terminación de una lista ). Cite la nueva línea si no desea eso.fuente
Aquí hay una forma "vimmer" en el modo ZLE vi que no involucra
ctrlacordes.si su línea tiene el siguiente aspecto y está en modo normal : $ abc ꕯ def ghi
escribe esto: DoESCp
Total de pulsaciones de teclas: 4.
explicación:
fuente
Use ⌥↩︎ ( Option / Alt+ Return) o ⎋, ↩︎ ( Escentonces Return).
Esto solo funcionará si ha llamado
bindkey -epreviamente o en algún lugar de su .zshrc.fuente