我在Windows 7上运行Vim 7.2,我在插入模式下映射控制序列时遇到问题。
我可以在vim内部使用:inoremap jl <Esc>
,并且正如预期的那样,在插入模式下键入jl
将导致vim进入正常模式。但是,如果我将inoremap jl <Esc>
放在我的_vimrc中,然后在插入模式下在vim中键入jl
,它实际上会输出<Esc>
,这不是我想要的。我尝试过使用反斜杠和诸如此类的变体,但那些也只是输入了。
当我在插入或可视模式下键入jl
时,如何设置_vimrc以退出到正常模式?
答案 0 :(得分:1)
您应该处于nocompatible
模式以使<Key>
生效,或者明确指定<special>
:
inoremap <special> jl <Esc>
或
set nocompatible " At the very top of vimrc, before any other option
<...>
inoremap jl <Esc>