我想在打开 shell 时在启动时自动在 zsh(我正在使用 oh-my-zsh)中将 vi 设置为编辑模式,所以在我的 .zshrc
的开头我尝试了以下代码:set -o vi
或者bindkey -v
但是当在 shell 中按 Enter 时,我无法进入 vi 模式。
如果我在 shell 中尝试了这两个命令之一,它就可以工作。
基本上我希望 zsh 在 vi 编辑模式下启动。
任何想法如何解决这个问题?
最佳答案
bindkey -v
足以在 ZSH 中启用 vi 模式。如果您担心设置会被其他插件覆盖,请将设置放在 ~/.zshrc
的底部。 .
开启vi模式后,默认进入“插入”模式。要进入“正常”模式,请使用 Esc。而 i 或 a 切换回“插入”模式。
顺便说一句,softmoth/zsh-vim-mode是我在 ZSH 中使用过的最强大的 vim 模式插件。
关于zsh - 如何为 zsh 设置 Vi 编辑模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58187542/