当我按 退出插入模式时Esc,在 Vim 真正返回正常模式之前会有半秒的暂停。
通常这不会是一个问题,因为按下正常模式命令就像j按下后Esc立即执行正常模式命令(没有上述等待),但我有映射inoremap <Esc> <Esc>:w<CR>
,所以每次我离开插入模式文件是写的。我希望在按下时立即Esc写入,但会有半秒的停顿。
我假设暂停是因为 Vim 正在等待更多输入,然后才决定我只是想输入一个简单的Esc. 这一定是因为在某个地方有一个映射,第一个字符是<Esc>
,但是我查看了我的.vimrc
并且没有这样的映射。
此外,我什至跑了:map <Esc>
,它又回来了No such mapping
。那么,如果没有这样的映射,为什么 Vim 似乎在等待更多输入,我该如何避免这种行为?
额外的信息
看来这是不可复制的,所以这里有一些更多信息,以防有人真的想深入了解:
我正在使用Steve Francia 的spf13
Vim 发行版,上面有我自己.vimrc.local
的发行版。我还使用 Vundle安装了几个额外的插件。
注: .vimrc.local
最后出自.vimrc
.