Vim选项卡映射不起作用

时间:2012-09-03 07:32:55

标签: plugins vim

在我的 vimrc 中,我在可视模式,普通模式下将标签映射到%,我认为命令模式为

:map <tab> %
"colon necessary

这样当我点击标签时,它就像%一样。一切正常,但在视觉模式下,如果我点击标签而不是跳到匹配对,它只删除视觉选择的任何内容。在正常模式和命令模式下,这不会发生。

即使我使用

vmap <tab> %

在我的vimrc中它仍然无法正常工作。但是当我用

编辑文件时手动设置它
:vmap <tab> %

然后tab就像它应该的那样。

我有supertab和snipmate btw。但即使问题出在插件中,我也不明白为什么在我的vimrc中设置标签时手动设置标签不起作用。

1 个答案:

答案 0 :(得分:2)

如果您已确定覆盖默认映射不会损害您使用其他插件的方式(在您的情况下为snipMate;我认为%映射不是核心映射,只是为了避免一些可能破坏它的角落情况),您可以注释掉原始映射(在您的情况下为~/.vim/after/plugin/SnipMate.vim),或者(推荐,因为它保留了原始插件):

创建文件~/.vim/after/plugin/zzzmappings.vim并将vmap映射放在那里。 .../after/以及zzz前缀部分确保最后来源,因此会覆盖之前定义的所有内容。 (相反,您的.vimrc来源之前任何插件。)