FC10後vim中ctags+taglist+cscope的安裝以及常用快捷鍵。
阿新 • • 發佈:2019-02-11
先將ctags更新到最新版本:
在Fedora10和Ubuntu9.10裡沒找到這兩個資料夾,而是在/usr/share/vim/vim72裡:
注: windows使用者需要把這個外掛解壓在你的$vim/vimfiles或$HOME/vimfiles目錄。
使用下面的命令生成幫助標籤(下面的操作在vim中進行):
Taglist提供了相當多的功能,可以在/etc/vimrc中這樣配置:
這樣配置後,當你輸入”:Tlist “時,顯示如下視窗:
仔細閱讀了cscope的手冊後發現,原來cscope在產生索引檔案時,只搜尋型別為 C, lex和yacc的檔案(字尾名為.c, .h, .l, .y),C++的檔案根本沒有生成索引。不過按照手冊上的說明,cscope支援c++和Java語言的檔案。
於是按照cscope手冊上提供的方法,先產生一個檔案列表,然後讓cscope為這個列表中的每個檔案都生成索引。
為了方便使用,編寫了下面的指令碼來更新cscope和ctags的索引檔案:
-b : 只生成索引檔案,不進入cscope的介面
-k : 在生成索引檔案時,不搜尋 / usr / include目錄
-q : 生成cscope . in . out和cscope . po . out檔案,加快cscope的索引速度
將這個指令碼儲存到/usr/local/bin/cscopes.sh,以後就可以直接是使用這個命令生成索引拉!
taglist 另外再裝上 從cscope,就 可以連著 ctags+taglist+ Cscope也一起用.
ctags 常用快捷鍵 :
{ 轉到上一個空行
} 轉到下一個空行
gd 轉到當前游標所指的區域性變數的定義
* 轉到當前游標所指的單詞下一次出現的地方
# 轉到當前游標所指的單詞上一次出現的地方
ctrl+] 轉到函式定義的地方
ctrl+t 回退到函式呼叫的地方
taglist常用快捷鍵:
cscope常用快捷鍵:
需要上面的快捷鍵的話,還需要修改/etc/vimrc