假设我正在编辑一行,光标位于指定位置:
$ abc ? def ghi
Run Code Online (Sandbox Code Playgroud)
我现在想分成两行并继续编辑(就像在文本编辑器中按 ENTER 键一样):
$ abc
$ ? def ghi
Run Code Online (Sandbox Code Playgroud)
有没有办法在 ZSH 中做到这一点?
Jde*_*eBP 15
emacs模式下:... Control+V字符 (ASCII SYN) 绑定到quoted-insert小部件。所以只需输入Control+V然后Control+ J(ASCII LF)。
vi模式下:... Control+ Q(ASCII DC1) 和Control+V字符绑定到vi-quoted-insert小部件。同样,在插入模式下,只需输入Control+ V,然后Control+ J。
命令行中间的换行符分隔命令。(在zsh手册的术语中:换行和;终止列表。)如果您不想要换行,请引用换行符。
使用 \xe2\x8c\xa5\xe2\x86\xa9\xef\xb8\x8e ( Option / Alt+ Return),或 \xe2\x8e\x8b、\xe2\x86\xa9\xef\xb8\x8e (Esc然后Return)。
\n\n仅当您之前调用过bindkey -e或在 .zshrc 中的某个位置调用过时,此操作才有效。