Zsh:在命令模式(vi 模式)下启动新提示符

ecl*_*pse 5 command-line zsh

有没有办法在 Vi“命令模式”而不是“插入模式”中启动每个新提示。我不想Esc每次都按。

Kus*_*nda 4

这个问题的解决方案实际上可以在zshzle(或zshall)手册中找到:

zle-line-init() { zle -K vicmd; }
zle -N zle-line-init
Run Code Online (Sandbox Code Playgroud)

对于每个新提示,这始终会将命令行置于 Vi 命令模式。

  • 只需 [`info zsh zle-line-init`](http://zsh.sourceforge.net/Doc/Release/Zsh-Line-Editor.html#index-zle_002dline_002dinit) (或 `i` 然后 `zle-line -init` 并在 `info` 内完成)。在这么大的手册中使用“man”是受虐狂。 (2认同)