如何在zsh命令行上舒适地切换到vi命令模式?

如何在zsh命令行上舒适地切换到vi命令模式?

在 vi 中,我已将“jj”映射到 escape,以便能够切换到命令模式,而无需使用烦人的 escape 键。现在,我希望在使用 vi 模式进行命令行编辑时也能实现同样的效果。我已经找到了以下解决方案:

bindkey '^j' vi-cmd-mode

让您使用 control-j 切换到命令模式。仍在寻找不使用“jj”或类似修饰键的解决方案。

答案1

注意:您应该查看有关定制和模拟的man zshzle大量好东西。bindkeyGNU readline

这就是我映射jj到的方式Esc

bindkey -M viins 'jj' vi-cmd-mode

如果你有兴趣区分插入模式和正常模式,你可以尝试一下 akira 提到的建议这里

相关内容