Ctrl + C和Ctrl + [有什么区别?

Ctrl + CCtrl + [有什么区别? 这些文件包含以下内容,我可以find:

  <Esc>或CTRL- [结束插入或replace模式,返回普通模式。 完
                缩写。           
                注意:如果你的键盘上的<Esc>键很难击中,训练
                你自己使用CTRL- [。 
  CTRL-C退出插入模式,返回正常模式。 不要检查
                缩写。 不会触发| InsertLeave | 自动命令
                事件。 
  CTRL-C中断当前(search)命令。 使用CTRL-Break
                         MS-DOS | dos-CTRL-Break |。
                        在正常模式下,任何挂起的命令都会中止。 

似乎有什么不一致的命令做什么。

Ctrl + C是否也离开了Replace模式,以及缩写与未决命令之间的关系如何?

这有助于在vim中以与Ctrl C相同的方式来思考Ctrl C ,您可以尽快停止正在做的任何事情,并重新获得控制权。 所以在vim中,如果你使用Ctrl C打破了插入模式,vim不会去检查你是否写了一个缩写的一部分,而且它不会运行插件所具有的花式自动命令设置为每次离开插入模式时,它只是将它倾倒在正常模式,尽快它。 如果你不使用缩写或autocmds,那么你不会注意到这种差异。