vim插件ctags用法介紹 及編譯安裝

ctags是vim的一個非常有用的插件,可以大大提高程序編碼(C、C++)的效率,比如快速掉轉到函數、變量等的定義處

【目的】

在RHEL 5上面安裝配置vim插件ctags


【前提條件】

vim已經安裝


【安裝ctags】

1、首先確定自己是否已經安裝了ctags:

[code="java"]#which ctags

/usr/bin/ctags
[/code]

如果結果如上,證明已經安裝了該插件,則跳過下面步驟。

如果找不到,極有可能ctags還沒安裝,安裝步驟如下:

1、下載ctags:http://ctags.sourceforge.net

2、上傳到linux,解壓,假設目錄爲:/tmp/ctags

3、確保/tmp/ctags/configure文件有執行權限,執行該文件:/tmp/ctags/configure

4、執行命令:

       make;make install


如果順利,上面4個步驟可以成功安裝ctags

【配置ctags】

假設你要編譯的源代碼目錄位置爲:/worksapce/weather

執行下面操作,生成tags標籤文件:

[code="java"]#pwd
/workspace/weather
#ls
dispacth.cpp dispacth.h main.cpp
#ctags -R *
#ls
dispacth.cpp dispacth.h main.cpp tags[/code]




vim的配置文件有下面三個:

        system vimrc file: "/etc/vimrc"
user vimrc file: "$HOME/.vimrc"
user exrc file: "$HOME/.exrc"


我本機配置vim是針對全局的,所以修改/etc/vimrc文件,在文件最後添加下面內容:

set tags=/workspace/weather/tags

如果有多個tags文件則用逗號隔開(tags文件名可以相同),設置完tags變量之後,使用如下:

[code="java"]#ls
a.out dispacth.cpp dispacth.h main.cpp tags
#vi -t ttcs [/code]


ttcs是函數名,被定義在main.cpp,如果ctags安裝配置正確,則會自動跳到該函數定義處,如果有多個函數,則會出現一個列表。如果

出現:“E257: cstag: tag not found ”,建議重新到代碼目錄,運行:ctags -R *
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章