vim插件之ctags的安裝與配置


      最近用到了ctags插件,發現網上的很多資料解釋得不夠清楚,一直在多個博客間來回摸索,今天終於配置成功,記錄在此,以方便日后查閱。

插件介紹:

      ctags是vim中的一款插件,它可以使用戶在存在調用關系的函數間來回跳轉,多用於查看源代碼中的函數、變量或者宏。

插件安裝:

1、從http://ctags.sourceforge.net/處下載ctags壓縮包;

2、將壓縮包解壓至用戶目錄的某文件夾下(比如我將其放在了/home/willson/code中,code是我各種工程代碼的存放位置);

3、進入解壓文件,進行三板斧操作:./configure、make、sudo make install。

插件配置:

       在你各種工程代碼所在的父目錄下(我的是:/home/willson/code)輸入命令:sudo ctags -R(圖1),回車后,會發現在這個父目錄下多了tags文件(注意,這個tags文件是相對於此父目錄下所有工程的,如果有某個工程改名或者有新的工程引入,需將原tags刪掉,然后按此法再重新生成一個tags文件),如圖2:

                                                           

圖1

  

 圖2

       此時,有兩種使用ctags插件的方法:

       第一種,精確設置法。

       用vim打開某個工程文件(比如/home/willson/code/tt.c),在命令行模式設置tags源,即: set tags=/home/willson/code/tags,如圖3:

圖3

然后,把光標移至文件中的調用函數處,按下"Ctrl+]"就可以自動跳轉到調用函數了,再按"Ctrl+t"又跳了回來。

       第二種,通用設置法。

       在用戶目錄下打開.vimrc文件,如果沒有就自己建立一個,位置是/home/willson/.vimrc,在其內寫兩行:

set tags=tags;

set autochdir

 

保存退出。然后在/home/willson/code下的所有工程代碼的調用函數間都可以來回跳轉了。

      另外,在編輯.vimrc文件時可能會發現系統自動生成了.vimrc~文件,表激動,名稱以波浪線結尾的文件是對原文件的備份,相當於windows下的"原名_bak"。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM