zsh - 如何为 zsh 设置 Vi 编辑模式

标签 zsh vi

我想在打开 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/

相关文章:

c++ - “如何使用 vi 跳转到 C++ 项目中的函数

vi - 有没有办法在 vi 中编辑最后的搜索/替换模式?

vim - 如何在Vim中永久显示当前文件的路径?

shell - 查找单词并替换为文件中的单词

plugins - 错误 : you need to resolve your current index first plugins/macos/spotify: needs merge

bash - 命令替换中的 Heredoc : error when quotes or parentheses are unbalanced (bash and zsh)

python - 在 python 中运行 shell 脚本以在 OS X 中播放音频文件

macos - 我刚刚在我的 Mac 终端中输入 x = 'ls' 做了什么?

ssh - 易于ssh的终端插件

vim - 有没有讨论vim源代码结构的文档?