我只是发现了在bash中使用vi风格的魔力.我立即尝试使用Cc从插入模式(进入所谓的移动模式)中逃脱,因为我习惯于将Cc转移到vim中的命令模式.
我四处搜索并找到了在bash中重新绑定密钥的命令:
"bind -m vi-insert C-c:vi-movement-mode"
Run Code Online (Sandbox Code Playgroud)
然后,我使用"bind -P"来检查绑定状态,它显示:
"..."
"vi-movement-mode can be found on "\C-c", "\e"."
Run Code Online (Sandbox Code Playgroud)
但是,当我试图逃离插入模式时,它清除了整行(默认行为),而不是转移到移动模式......任何想过我怎么能用Cc逃避插入模式?
提前致谢.
您可以重新绑定中断键:
stty intr ^X
Run Code Online (Sandbox Code Playgroud)
现在要中断正在执行的操作,您必须按Ctrl- x。我不知道改变这个是否会产生其他副作用。
vim 之所以能做到这一点是因为它捕获了 Ctrl-c 中断。