按Ctrl + C退出插入模式

时间:2013-11-20 23:52:06

标签: vim

假设我的文件只包含这个字符串:

This strings
need to be commented

在正常模式下,我执行以下命令链:

控制 + v Ĵ / /

现在,如果我按 Ctrl + c 我会有这个

//This strings
need to be commented

但如果我按 Esc 我会有这个

//This strings
//need to be commented

为什么结果不同?

1 个答案:

答案 0 :(得分:3)

根据i_Ctrl-c的帮助,当按 Ctrl + C 退出正常模式时,vim不会触发InsertLeave事件,因为我想完成插入。

解决方法是将 Ctrl + C 重新映射到 Esc

noremap <C-c> <Esc>