TagList

TagList

TagList外掛程式是一款基於ctags,在vim代碼視窗旁以分割視窗形式顯示當前的代碼結構概覽,增加代碼瀏覽的便利程度的vim外掛程式。

使用安裝

上網下載Taglist外掛程式 ,下載完成後解壓,再將檔案下的taglist.vim使用cp命令拷貝到HOME/.vim/plugin資料夾下(cp -r taglist.vim ~/.vim/plugin)

配置

使用sudo vim /etc/vim/vimrc 編輯vim的配置文檔,在其中加入如下命令:

"""""""""""""""""Taglist設定"""""""""""""""""

""let Tlist_Auto_Open = 1

let Tlist_Ctags_Cmd = '/usr/bin/ctags'

let Tlist_Show_One_File = 1

let Tlist_Exit_OnlyWindow = 1

使用

在Vim中載入代碼檔案後,可以使用以下命令控制taglist

TlistOpen(直接Tlist也可)打開並將輸入焦點至於標籤列表視窗,效果如上圖所示

TlistClose關閉標籤列表視窗

TlistToggle切換標籤列表視窗狀態(打開←→關閉),標籤列表視窗是否獲得焦點取決於其他配置

ctl-w+w或ctl-w+ 方向鍵視窗切換(taglist本質上是一個vim分隔視窗,因此可以使用ctl-w系列快捷鍵對視窗進行切換操作)在Taglist視窗主要有以下操作

按F1:打開幫助回車鍵:跳到游標所在的標記的定義處(如將游標移到main函式,按回車鍵)

o:新建一個視窗,跳到標記定義處

p:預覽標記定義(仍然在taglist視窗)

空格:顯示標記的原型(如函式原型)

u:更新標記列表(比如源檔案新增了一個函式,並在保存後,可在taglist視窗按u)

s:選擇排序欄位(暫時我也不知道什麼意思)

d:刪除游標所在的taglist檔案(如用vi打開了兩個檔案f1.c,f2.c可以刪除f1.c的標記)

x:n放大/縮小taglist視窗

+:展開(指標記)

-:摺疊

*:全部展開

=:全部摺疊

[[:將游標移到前一個檔案的起點

]]:將游標移到後一個檔案的起點

q:退出taglist視窗

F1:關閉幫助

相關詞條

熱門詞條

聯絡我們