当我在VIM(插入模式)中写入文本时,它会自动替换:$1
with ()
,$2
with []
,$3
with {}
和$4
with:
{ }
对于其他数字(例如:),$5
它具有预期的行为.
如何禁用此替换?
编辑:
1)如果我输入$
,该插入符号在该字符上保持约1秒钟.所以,如果我在打字后稍等一下$
,它就不会替换$1
任何东西.
2)输出为:map $1
:
v $1 *`>a) `
3)输出为:imap $1
:
i $1 * ()i
4)输出为:nmap $1
:
No mapping found
5)我使用了很多插件,但根据评论/答案,它们并不相关,因为inoremap
我的〜/ .vimrc文件中有一些行.
细节:
编辑:VIM - Vi改进7.2
操作系统:SUSE Linux
René Nyffene.. 12
这不是 vim的默认行为.
您可能有这些击键的地图或插入地图.你可以用一个来验证这个
:verbose map $1
要么
:verbose nmap $1
它显示了有哪些映射.
如果确实如此,那么寻找定义的第一个地方就是.vimrc
:
:e $MYVIMRC
然后搜索$1
和/或map
在.vimrc中
或者,你可能有一些插件可以做到这一点.
编辑了Marth的有用评论(verbose
用于找出映射的定义位置).
这不是 vim的默认行为.
您可能有这些击键的地图或插入地图.你可以用一个来验证这个
:verbose map $1
要么
:verbose nmap $1
它显示了有哪些映射.
如果确实如此,那么寻找定义的第一个地方就是.vimrc
:
:e $MYVIMRC
然后搜索$1
和/或map
在.vimrc中
或者,你可能有一些插件可以做到这一点.
编辑了Marth的有用评论(verbose
用于找出映射的定义位置).