我发现了在bash中使用vi风格的魔力。我立即尝试使用C-c从插入模式(进入所谓的移动模式)中逃脱,因为我习惯于将C-c转移到vim中的命令模式。
我四处搜索并找到了在bash中重新绑定密钥的命令:
"bind -m vi-insert C-c:vi-movement-mode"
然后,我使用“bind -P”来检查绑定状态,它显示:
"..."
"vi-movement-mode can be found on "\C-c", "\e"."
但是,当我试图从插入模式中逃脱时,它会清除整行(默认行为),而不是转移到移动模式......任何想过如何使用Cc从插入模式中逃脱?
提前致谢。
答案 0 :(得分:2)
您可以重新绑定中断键:
stty intr ^X
现在要中断正在执行的操作,你必须按 Ctrl - x 。我不知道改变这种情况是否会产生其他副作用。
vim可以做到这一点的原因是它捕获了Ctrl-c中断。
答案 1 :(得分:2)
您还可以使用旧技巧将Caps Lock映射到ESC:
xmodmap -e 'clear Lock'
xmodmap -e 'keycode 0x42 = Escape'
这基本上类似于键盘一次工作的方式。