Ctags使用時去你的源碼目錄, 如果你的源碼是多層的目錄, 就去最上層的目錄, 在該目錄下 運作指令: ctags -R 此時在目錄下會生成一個 tags 檔案 再在vim中運作指令: :set tags=/home/nuoerll/vim71/tags < 該指令将tags檔案加入到vim中來, 你也可以将這句話放到~/.vimrc中去, 如果你經常在這個工程程式設計的話. 對于經常在不同工程間程式設計,
可以在.vimrc中設定:
set tags=tags; // ; 不能沒有
set autochdir TagList使用方法
然後去你的源碼目錄, 如果你的源碼是多層的目錄, 就去最上層的目錄, 在該目錄下運作指令:
[[email protected] mde-1.3.0]#ctags -R
此時在目前目錄下會生成一個tags 檔案
[[email protected] mde-1.3.0]#cd same/
[[email protected] same]#vim same.c
再在vim中運作指令:
:TlistToggle
利用ctrl+ww來進行兩個視窗之間的切換。
在taglist視窗中,可以使用下面的快捷鍵:
<CR> 跳到光标下tag所定義的位置,用滑鼠輕按兩下此tag功能也一樣
o 在一個新打開的視窗中顯示光标下tag
<Space> 顯示光标下tag的原型定義
u 更新taglist視窗中的tag
s 更改排序方式,在按名字排序和按出現順序排序間切換
x taglist視窗放大和縮小,友善檢視較長的tag
+ 打開一個折疊,同zo
- 将tag折疊起來,同zc
* 打開所有的折疊,同zR
= 将所有tag折疊起來,同zM
[[ 跳到前一個檔案
]] 跳到後一個檔案
q 關閉taglist視窗
<F1> 顯示幫助 可以用“:TlistOpen”打開taglist視窗,用“:TlistClose”關閉taglist視窗。或者使用“:TlistToggle”在打開和關閉間切換。在我的vimrc中定義了下面的映射,使用“,tl”鍵就可以打開/關閉taglist 視窗。