2011-06-23 76 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