taglist的使用方法

2021-06-28 23:12:42 字數 1944 閱讀 1167

本節所用命令的幫助入口:

: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的外掛程式實在太...