我的Vim(8.0)已开始在命令模式下启动,其值为:2R。
我把我的vimrc保存在一个git repo中,所以我检查了之前的提交,直到我到达一个奇怪的行为停止的点。 ……
Linux终端使用ANSI转义序列(即以字符串开头的字符串) <Esc> )将特殊密钥发送到Vim,并作为应用程序查询其功能的通信协议的一部分。您的映射会干扰它,从而导致这些“奇怪”的行为。
<Esc>
因此, 的 不要映射 <Esc> 强> 。使用另一个键。这个问题在GVIM中不那么明显,但我不会在那里推荐它。如果你绝对想要一个映射 <Esc> ,只有在Vim完全启动后才能定义它 :autocmd VimEnter * nnoremap <Esc> ...
:autocmd VimEnter * nnoremap <Esc> ...