2011-10-03 64 views
7


当我按下ctrl-]使用:tjump代替:标签上的vim按压CTRL-]在vim

1)通常的行为:
它进入与所述单词的第一个匹配的标签光标下, 之后,我们需要分别执行:tjump以查看所有匹配标签的列表,然后跳转到所需的标签。

2)我想是:
VIM应搜索的标签文件,
如果有多个匹配,显示出我所有的匹配标签
的列表,如果有匹配的,只是跳到匹配标签
(就像:tjump一样)

这种行为(2)已经发生在我们使用g-ctrl-],但我希望它用在一些VIMS ctrl-]在一些linuses(2)ctrl-]
我所看到的行为发生。

请告诉我我如何获得行为(2)。换句话说,
请告诉我怎样可以使ctrl-]使用的.vimrc或任何

回答

12

表现得像g-ctrl-]这将映射到<c-]>g<c-]>正常和视觉模式。

nnoremap <c-]> g<c-]> 
vnoremap <c-]> g<c-]> 

我建议你映射g<c-]><c-]>。换句话说就是交换命令。

nnoremap g<c-]> <c-]> 
vnoremap g<c-]> <c-]> 
+0

非常感谢..解决了它..将映射到g 工作。把它放在vimrc中 – suppie

+0

你怎么也可以映射 +鼠标左键点击使用行为(2)而不是行为(1)? 我可以简单地将标签映射到tjump吗? – NHDaly

+0

'nnoremap g '。不过,我建议使用键盘,因为它是vim的方式。 –