在Vim中<C-C>和<C-[>之间有什么区别?
时间:2020-03-05 18:58:08 来源:igfitidea点击:
到目前为止,我了解到的使用vim的最佳技巧之一是可以按Ctrl
+C
或者Ctrl
+[
而不是Esc
键。但是我使用的是dvorak键盘,所以Ctrl ++ [对我来说也有点遥不可及,因此我大多使用Ctrl + C。现在,我在某处读到这两个键组合实际上没有完全相同的行为,最好使用
Ctrl+
[`。到目前为止,我还没有遇到任何问题,所以我想知道两者之间到底有什么区别?
解决方案
回答
根据Vim的文档,Ctrl + C不检查缩写,并且Ctrl ++不会触发InsertLeave自动命令事件。
一种选择是使用以下代码重新映射Ctrl + C
inoremap <C-c> <Esc><Esc>
回答
事实证明," <C-[>"与Esc完全相同,它们是相同的字符。因此,无需怀疑那里的任何区别。 :)