在vim裡面用來找函數定義的時候, 要用ctags產生的對應檔tags來找到位址.
而.vimrc裡面也可以對tags檔的放置位址做設定
像是可以先對所有的C/C++ 系統的.h .c .cpp檔做成一個ctags叫做cpp.tags, 然後在設定時用
set tags=path/cpp.tags來設定要把cpp.tags檔加入搜尋函數定義裡面.
這裡要注意的是, 設定tags和./tags意義是不同的.
tags代表目前vim所在的路徑
./tags代表目前檔案所在路徑
兩者意義是不同的.
因為在vim中開啟檔案可以不用切換到檔案的路徑下, 所以如果要對一個Project做所有的tags搜尋的話, 使用tags是比較正確的, 而./tags只能對某個檔案的目錄做搜尋.
所以一般設定的方式為先找檔案路徑, 再找目前vim的路徑.
而設定如下:
set tags=./tags,tags
參考資料 :
vim裡面的:help tags指令
2008年9月6日 星期六
[+/-] |
[Vim] 利用ctags找尋函數的tags設定 |
訂閱:
文章 (Atom)