Windows上的Vim:将控制序列映射到vimrc中的键不适用于插入模式

时间:2011-06-23 01:09:50

标签: windows vim

我在Windows 7上运行Vim 7.2,我在插入模式下映射控制序列时遇到问题。

我可以在vim内部使用:inoremap jl <Esc>,并且正如预期的那样,在插入模式下键入jl将导致vim进入正常模式。但是,如果我将inoremap jl <Esc>放在我的_vimrc中,然后在插入模式下在vim中键入jl,它实际上会输出<Esc>,这不是我想要的。我尝试过使用反斜杠和诸如此类的变体,但那些也只是输入了。

当我在插入或可视模式下键入jl时,如何设置_vimrc以退出到正常模式?

1 个答案:

答案 0 :(得分:1)

您应该处于nocompatible模式以使<Key>生效,或者明确指定<special>

inoremap <special> jl <Esc>

set nocompatible " At the very top of vimrc, before any other option
<...>
inoremap jl <Esc>