本節所用命令的幫助入口:
:help helptags
:help taglist.txt
使用下面的命令生成幫助標籤
:helptags ~/.vim/doc
下面介紹常用的taglist配置選項,你可以根據自己的習慣進行配置:
- tlist_ctags_cmd選項用於指定你的exuberant ctags程式的位置,如果它沒在你path變數所定義的路徑中,需要使用此選項設定一下;
- 如果你不想同時顯示多個檔案中的tag,設定tlist_show_one_file為1。預設為顯示多個檔案中的tag;
- 設定tlist_sort_type為」name」可以使taglist以tag名字進行排序,預設是按tag在檔案中出現的順序進行排序。按tag出現的範圍(即所屬的namespace或class)排序,已經加入taglist的todo list,但尚未支援;
- 如果你在想taglist視窗是最後乙個視窗時退出vim,設定tlist_exit_onlywindow為1;
- 如果你想taglist視窗出現在右側,設定tlist_use_right_window為1。預設顯示在左側。
- 在gvim中,如果你想顯示taglist選單,設定tlist_show_menu為1。你可以使用tlist_max_submenu_items和tlist_max_tag_length來控制選單條目數和所顯示tag名字的長度;
- 預設情況下,在雙擊乙個tag時,才會跳到該tag定義的位置,如果你想單擊tag就跳轉,設定tlist_use_singleclick為1;
- 如果你想在啟動vim後,自動開啟taglist視窗,設定tlist_auto_open為1;
- 如果你希望在選擇了tag後自動關閉taglist視窗,設定tlist_close_on_select為1;
- 當同時顯示多個檔案中的tag時,設定tlist_file_fold_auto_close為1,可使taglist只顯示當前檔案tag,其它檔案的tag都被摺疊起來。
- 在使用:tlisttoggle開啟taglist視窗時,如果希望輸入焦點在taglist視窗中,設定tlist_gainfocus_on_toggleopen為1;
- 如果希望taglist始終解析檔案中的tag,不管taglist視窗有沒有開啟,設定tlist_process_file_always為1;
- tlist_winheight和tlist_winwidth可以設定taglist視窗的高度和寬度。tlist_use_horiz_window為1設定taglist視窗橫向顯示;
在taglist視窗中,可以使用下面的快捷鍵:
跳到游標下tag所定義的位置,用滑鼠雙擊此tag功能也一樣
o 在乙個新開啟的視窗中顯示游標下tag
顯示游標下tag的原型定義
u 更新taglist視窗中的tag
s 更改排序方式,在按名字排序和按出現順序排序間切換
x taglist視窗放大和縮小,方便檢視較長的tag
+ 開啟乙個摺疊,同zo
- 將tag摺疊起來,同zc
* 開啟所有的摺疊,同zr
= 將所有tag摺疊起來,同zm
[[ 跳到前乙個檔案
]] 跳到後乙個檔案
q 關閉taglist視窗
顯示幫助
可以用「:tlistopen」開啟taglist視窗,用「:tlistclose」關閉taglist視窗。或者使用「:tlisttoggle」在開啟和關閉間切換。
可以自定義快捷鍵,在我的vimrc中定義了下面的對映,使用「,tl」鍵就可以開啟/關閉taglist視窗:
map tl :tlisttoogle
ctags 和 taglist 的使用
標籤跳轉快捷鍵 vim已 經映 幾個用於標籤之間跳轉的快捷鍵,我們可以使用這些快捷鍵在標籤之間來回跳轉。ctrl 跳轉到當前游標所在的標籤 ctrl o 返回到跳轉前的位置 ctrl t 沿著經過的標籤列表向回跳轉,也可以在其前面輸入乙個數字,如n ctrl t會向回跳轉n步,相當於按了n下ctrl...
vim中taglist的使用
今天看 突然想起來以前使用的taglist外掛程式,而我這個虛擬機器又沒裝,所以乾脆裝上好了!也花不了多少時間!這個外掛程式大部分的linux 老鳥都會裝,也都用過,所以請老鳥繞道!taglist是基於ctags的乙個vim外掛程式,使用它可以很方便的檢視 在vim 視窗旁以分割視窗形式顯示當前的 ...
Ctags與taglist的使用
最近剛換工作,有點忙,很久沒有寫東西了,就先寫一點關於ctags的使用的方法總結。我想陸續把vim的一些使用方法都記錄下來,雖然現在ide很多了,但有時還是有使用到vim的需要的,有些環境比如osx,其中的終端也可以使用一些vim的外掛程式,甚至vim,可以提公升一些效率。但是vim的外掛程式實在太...