2011-10-03 66 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的方式。 –