2011-04-28 49 views
3

我在OSX中爲vim安裝了taglist和ctags。它看起來很酷,但很難使用。首先,在標籤列表窗口中選擇一個標籤後,它會跳轉到代碼中,但是我不知道如何返回到標籤列表窗口來選擇另一個要去的地方。你是怎樣做的?您建議進行哪些更改以便更易於使用?在OSX中使用帶taglist和ctags的vim

回答

0

要跳轉到標籤後返回,請使用Ctrl + T。有關標籤導航的更多信息,請參閱Vim wiki上的Browsing programs with tags

+0

這不起作用。它說棧是空的。 – 2011-04-28 09:15:51

+0

好的。我沒有使用你描述的標籤窗口thingy,但我使用Ctrl +]跳轉到光標下的標籤。在*那*情況下,'Ctrl + T'應該返回。 – 2011-04-28 09:45:07

3

我用我的.vimrc以下配置:

" Taglist plugin mapping 
noremap <silent> <Leader>t :TlistToggle<CR> 

" Taglist plugin config 
let Tlist_Use_Right_Window = 1 
let Tlist_Inc_Winwidth = 0 
let Tlist_WinWidth = 45 
let Tlist_GainFocus_On_ToggleOpen= 1 
let Tlist_Ctags_Cmd = 'ctags' 
let Tlist_Show_One_File = 1 

您可以來回切換代碼和列表之間快速地<Leader>t顯示或隱藏標記列表窗口。 其他選項僅限個人喜好。

+0

那個關鍵是什麼? – 2011-04-29 22:36:22

+0

@ z-buffer:Leader是您可以重新定義的關鍵。它通常用於啓動(或導致)複雜的組合鍵。請參閱':幫助領導者'。如果你還沒有重新定義它,默認情況下它是\(反斜槓)鍵。我使用'''作爲領導者,所以在我的情況下,組合鍵是',t',默認情況下它會是'\ t' – 2011-05-04 07:21:27

1

可以使用按Ctrl + 瓦特和移動鍵^hĴķ升

+0

爲什麼按Ctrl-w必須按兩次? – 2011-04-28 09:46:10

+1

@ z-buffer:所有窗口相關命令的前綴都是「Ctrl + W」。例如,「Ctrl + WN」創建一個新窗口,「Ctrl + W _」擴展當前窗口等。常規的「去下一個窗口」命令是「Ctrl + W Ctrl + W」,這使得它容易打字。有關Vim窗口的更多信息,請參閱[Vim窗口文檔](http://vimdoc.sourceforge.net/htmldoc/windows.html)。 – 2011-04-28 10:02:45

0

<C-w>p讓你再回到前一個窗口窗口之間移動。

我推薦Xavier T.的配置。