安裝ctags
sudo apt-get install ctags
-------------------------------------------------------------------------------
生成某項(xiàng)目的tags文件
cd 項(xiàng)目目錄
ctags –R // "-R"表示遞歸創(chuàng)建,也就包括源代碼根目錄下的所有子目錄下的源程序。
"tags"文件中包括這些對(duì)象的列表:
l 用#define定義的宏
l 枚舉型變量的值
l 函數(shù)的定義、原型和聲明
l 名字空間(namespace)
l 類(lèi)型定義(typedefs)
l 變量(包括定義和聲明)
l 類(lèi)(class)、結(jié)構(gòu)(struct)、枚舉類(lèi)型(enum)和聯(lián)合(union)
l 類(lèi)、結(jié)構(gòu)和聯(lián)合中成員變量或函數(shù)
******注意:運(yùn)行vim的時(shí)候,必須在"tags"文件所在的目錄下運(yùn)行。否則,運(yùn)行vim的時(shí)候還要用":set tags="命令設(shè)定tags文件的路徑,
這樣vim才能找到"tags"文件 :set tags=/home/xxxxx/tags 在vim中輸入命令導(dǎo)入tags文件
-------------------------------------------------------------------------------------
使用三種定位方法
1) 用命令行。在運(yùn)行vim的時(shí)候加上"-t"參數(shù),例如: [/home/brimmer/src]$ vim -t foo_bar 這個(gè)命令將打開(kāi)定義"foo_bar"(變量或函數(shù)或其它) 的文件,并把光標(biāo)定位到這一行。
2) 在vim編輯器內(nèi)用":ta"命令,例如: :ta foo_bar
3) 最方便的方法是把光標(biāo)移到變量名或函數(shù)名上,然后按下"Ctrl-]"。用"Ctrl-t"退回原來(lái)的地方