<CC>和<C - [>在vim中有什么区别?

use*_*060 13 vim

到目前为止,我学习使用vim的最佳技巧之一就是可以按Ctrl+ CCtrl+ [而不是Esc键.不过我使用的是dvorak键盘所以Ctrl+ [对我来说有点遥不可及,所以我主要使用Ctrl+ C.现在我在某处读到这两个键组合实际上并没有完全相同的行为,并且最好使用Ctrl+ [.到目前为止我还没有遇到任何问题,所以我想知道两者之间究竟有什么区别?

jea*_*las 14

根据Vim的文档,Ctrl+ C不检查缩写,并且InsertLeaveCtrl+时[不触发自动命令事件.

一种选择是使用以下内容重新映射Ctrl+C

inoremap <C-c> <Esc><Esc>
Run Code Online (Sandbox Code Playgroud)

  • @doubleDown:为了避免延迟... vim <Esc>等待另一个char的timeoutlen毫秒,以防万一有esc的映射 (4认同)