【linux】vim編輯器vim+taglist+ctags的配置

不少linux軟件開發實際上並不實在X window的狀況下進行的,這時咱們不可能啓動基於X window的圖形化窗口,在這一狀況下咱們所能使用的主要的編輯器是vim和emacs.(ps:emacs和vim雖然被稱爲兩大編輯器之神,可是我的感受vim的功能鍵設置的比較好用)下面詳細介紹一下vim的配置使用。對於vim環境自己的設置能夠google。下面主要是說明插件的配置。html

taglist
首先是ctags的安裝,推薦使用exuberant ctags,咱們能夠從其官方網站上下載它的源碼包,進行解壓縮,編譯,安裝便可。
具體過程以下:
cd 到解壓後文件的路徑
//在編譯前執行configure可執行文件,configure程序將檢測系統配置狀況
./configure
//完成配置之後會獲得一個配置文件,用於make編譯時使用
//接下來使用make開始編譯源代碼
make
ps:解析來的命令咱們要使用到root權限,注意切換
//編譯後咱們使用ctags自帶的建立目錄命令來建立ctags的安裝目錄
./makeinstalldirs
//最後使用make install來進行安裝
make install

 

至此,ctags的安裝已經完成,可使用ctags命令來檢測時候完成安裝。
PS:其實exuberant ctags的安裝能夠直接在命令行下安裝,貌似ubuntu 12.04中提供的版本爲5.9,而其官方網站上提供的最高版本爲5.8,版本問題可能影響到具體的使用。
taglist
下面咱們來進行taglist的安裝,同ctags的安裝同樣這裏咱們也是去其官方網站下載解壓其源碼包。
具體步驟以下:
咱們首先在家目錄下建立.vim文件(mkdir .vim)   以便於存放vim的插件。
而後把咱們下載到的taglist源碼包進行解壓,把其中的doc和plugins目錄拷貝到.vim文件夾下。
進入到vim在命令模式下輸入helptaglist~/.vim/doc即完成了taglist的安裝。在vim中輸入Tlist,若是出現以下畫面則證實安裝成功。
ubuntu下vim編輯器vim+taglist+ctags的配置 - Search - Search的博客
完成了taglist和ctags的安裝,可是這時ctags和taglist尚未聯繫起來。爲此,咱們須要修改~/.vim/plugin/taglist.vim文件,找到if !exitsts(loaded_taglist)這一行,並在其前面添加let Tlist_Ctags_Cmd="/usr/local/bin/ctags"
ps:在這裏須要注意的是咱們在設置直線須要察看咱們ctags可執行可執行路徑究竟是在哪裏,咱們能夠進入到上述目錄,一直找到具體的可執行的文件ctags,並將其路徑賦給Tlist_Ctags_Cmd(例如個人路徑是/usr/local/bin/ctags/ctags)
vim+taglist+ctags閱讀代碼
爲了使用vim+taglist+ctags來閱讀代碼,咱們首先必須生成函數和變量的符號信息。這一步咱們使用ctags完成。
例如咱們使用咱們剛纔下載的ctags的源碼包爲例。
//生成tag
執行 ctags -R(-R遞歸做用)
//檢查是否生成了tags
ls -l tags
生成tag之後我麼就能夠進行察看了,具體步驟見以下截圖
ubuntu下vim編輯器vim+taglist+ctags的配置 - Search - Search的博客
 
 
輸入TlistToggle來打開側面窗口
ubuntu下vim編輯器vim+taglist+ctags的配置 - Search - Search的博客
 
使用ctr 和兩次w在側窗口和主窗口之間進行切換
ubuntu下vim編輯器vim+taglist+ctags的配置 - Search - Search的博客
 
移動到土體的函數後,按enter鍵察看具體函數。
ubuntu下vim編輯器vim+taglist+ctags的配置 - Search - Search的博客
 
  有時咱們想察看的函數在其餘代碼文件中定義,這是咱們只要將光標定位到想察看的函數上,而後按ctr+]鍵就能夠進行察看了,按ctr+O能夠跳回到源文件中。
 
轉自:http://xiangyanglai.blog.163.com/blog/static/2047252022012330111618740/
 
參考資料:
相關文章
相關標籤/搜索