如何使用ctags實現vim編輯器中的變量或函數追蹤
相信大家在看很長很長的代碼的時候常常會遇到以下的情況:看到一個變量或者函數的聲明或調用的時候,不知道這個變量和函數到底是有什麼作用的,這時就要很麻煩的在整篇代碼中一行一行地來搜索變量或函數的出處,非常的麻煩,有時甚至找了很久都找不到。
這時,我們就可以使用到ctags來幫我們完成這個繁瑣的任務。(一般系統都會默認安裝了ctas,大家可以在終端試下直接輸入指令ctags檢驗一下是否已安裝,若沒有安裝可自行安裝)
現在開始來講下如何使用ctags:
第一步:找到你需要閱覽的文件所在的文件夾,一般情況下都習慣把所有需要查看的代碼放到同一個文件夾,假設這個文件夾的名字就叫做finddir,先用cd指令去到finddir文件夾,然後使用指令:
ctags -R , 執行完這條命令後,會發現在finddir文件夾中多了一個 tags文件,第一步完成
第二步:修改配置文件,執行指令 vim /etc/vimrc 在文件的中間,很多set 語句開頭的地方,添加一行 set tags=/finddir/tags或執行vim ~/.vimrc,然後在文件中添加一行set tags=/finddir/tags或者在執行vim ~/.vimrc,然後添加一行set tags=/finddir/tags,保存文件,第二步完成
第三步:使用vim -t filename 指令打開finddir目錄下的文件,這是找到一個變量或函數,按組合件ctrl+],就可以向下追蹤,按組合件ctrl+t,就可以向後追蹤。