很多linux軟件開發實際上並不實在X window的情況下進行的,這時我們不可能啟動基於X window的圖形化窗口,在這一情況下我們所能使用的主要的編輯器是vim和emacs.(ps:emacs和vim雖然被稱為兩大編輯器之神,但是個人感覺vim的功能鍵設置的比較好用)下面詳細介紹一下vim的配置使用。對於vim環境本身的設置可以google。下面主要是說明插件的配置。
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,如果出現如下畫面則證明安裝成功。

完成了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以后我么就可以進行察看了,具體步驟見如下截圖

輸入TlistToggle來打開側面窗口


移動到土體的函數后,按enter鍵察看具體函數。

轉自:http://xiangyanglai.blog.163.com/blog/static/2047252022012330111618740/
參考資料: