Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows上的Vim:将控制序列映射到vimrc中的键不';不适用于插入模式_Windows_Vim - Fatal编程技术网

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

Windows上的Vim:将控制序列映射到vimrc中的键不';不适用于插入模式,windows,vim,Windows,Vim,我在Windows7上运行Vim7.2,在插入模式下映射控制序列时遇到问题 我可以在vim内部使用:inoremap jl,并且,正如预期的那样,在插入模式下键入jl将使vim进入正常模式。但是,如果我将inoremap jl放在我的vimrc中,然后在插入模式下在vim中键入jl,它实际上会键入,这不是我想要的。我尝试过使用反斜杠之类的变体,但它们也会被打印出来 当我在insert或visual模式下键入jl时,如何设置我的_vimrc退出到正常模式?您应该处于不兼容的模式,以便工作,或者明确

我在Windows7上运行Vim7.2,在插入模式下映射控制序列时遇到问题

我可以在vim内部使用
:inoremap jl
,并且,正如预期的那样,在插入模式下键入
jl
将使vim进入正常模式。但是,如果我将
inoremap jl
放在我的vimrc中,然后在插入模式下在vim中键入
jl
,它实际上会键入
,这不是我想要的。我尝试过使用反斜杠之类的变体,但它们也会被打印出来


当我在insert或visual模式下键入
jl
时,如何设置我的_vimrc退出到正常模式?

您应该处于
不兼容的
模式,以便
工作,或者明确指定

inoremap jl

set nocompatible”位于vimrc的最顶端,在任何其他选项之前
inoremap jl

它对我很有效…
inoremap jl
在_vimrc中通过键入
jl
使其退出插入模式。使用gVim 7.2(2008 Arg 9,编译于2010年2月26日12:56:39),MS Windows 64位GUI版本,支持OLE。谢谢,这是问题的一部分。“默认”中的一些内容也导致了问题。
inoremap <special> jl <Esc>
set nocompatible " At the very top of vimrc, before any other option
<...>
inoremap jl <Esc>