在我的vimrc中,我已经在视觉模式、普通模式和命令模式中映射到%
:map <tab> %
"colon necessary所以当我点击选项卡时,它的作用是%。一切正常,除了在视觉模式下,如果我点击选项卡,而不是跳转到匹配的对,它只是删除任何视觉选择。在正常和命令模式下,这种情况不会发生。
即使我用
vmap <tab> %在我的vimrc里,它还是不起作用。但是,当我在编辑文件时手动设置
:vmap <tab> %然后选项卡的作用就像它应该的%一样。
我有超级btw和狙击手。但是,即使问题在于插件,我也不明白为什么在我的vimrc中设置标签时手动设置选项卡不起作用。
发布于 2012-09-03 09:03:05
如果您已经确定覆盖默认映射不会损害您使用其他插件的方式(在您的例子中是snipMate;而且我认为%映射不是核心映射,只是为了避免一些可能破坏它的角落情况),您可以注释掉原始映射(在您的例子中是~/.vim/after/plugin/SnipMate.vim),或者(推荐的,因为它保持原始插件完整):
创建一个文件~/.vim/after/plugin/zzzmappings.vim并将您的vmap映射放在那里。.../after/以及zzz前缀部分确保这是最后一个来源,因此重写了以前定义的所有内容。(相比之下,您的.vimrc是在任何插件之前提供的。)
https://stackoverflow.com/questions/12243680
复制相似问题