2011-06-23 29 views
0

我在Windows 7上运行Vim 7.2,并且在插入模式下映射控制序列时出现问题。Vim在Windows上:将控制序列映射到vimrc中的键不适用于插入模式

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

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

+1

它为我...'inoremap JL '它通过键入'jl'退出插入模式。使用gVim 7.2(2008 Arg 9,编译2010年2月26日12:56:39),带有OLE支持的MS-Windows 64位GUI版本。 –

回答

1

您应该在nocompatible模式<Key>工作,或者明确地指定<special>:在_vimrc品牌

inoremap <special> jl <Esc> 

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

谢谢,那是问题的一部分。 “默认”_vimrc中的一些内容也造成了问题。 – bfops