在 vi 中,我已将“jj”映射到 escape,以便能够切换到命令模式,而无需使用烦人的 escape 键。现在,我希望在使用 vi 模式进行命令行编辑时也能实现同样的效果。我已经找到了以下解决方案:
bindkey '^j' vi-cmd-mode
让您使用 control-j 切换到命令模式。仍在寻找不使用“jj”或类似修饰键的解决方案。
答案1
注意:您应该查看有关定制和模拟的man zshzle
大量好东西。bindkey
GNU readline
这就是我映射jj
到的方式Esc
:
bindkey -M viins 'jj' vi-cmd-mode
如果你有兴趣区分插入模式和正常模式,你可以尝试一下 akira 提到的建议这里