是否可以配置bash vi模式,使其最初处于命令模式而不是插入模式?我发现我必须按Esc得太多。似乎有可能在zsh中指定它,但是我还没有找到在bash / readline中执行此操作的方法。
是否可以配置bash vi模式,使其最初处于命令模式而不是插入模式?我发现我必须按Esc得太多。似乎有可能在zsh中指定它,但是我还没有找到在bash / readline中执行此操作的方法。
Answers:
我认为使用该标准是不可能的 GNU Readline库。
但是,您可以使用xdotool进行简单的破解来达到相同的效果。向您添加.bashrc
模拟Escape按键的命令将确保您的字词在命令模式下打开:
xdotool key Escape
您可能需要稍微延迟一下, --delay
开关,以防止其干扰您的提示...
请注意,这可能会带来比您预期更多的挫败感:终端被设计为接受输入;打破那个(尽管只有一点)可能并不证明是个好主意...
Esc
密钥的cmap(在vim中参考:help mode-switching)。的默认等效映射Esc
是Ctrl + ]