安装vim和exuberant-ctags这两个包(建议也安装图形界面的vim,包是vim-gtk,这样使用的时候可以用鼠标)
比如现在在一个源码目录下,
执行ctags -R .命令即可在当前目录生成一个tags文件,你用vim 打开某一个源文件的时候,vim会自动去
加载这个文件,然后你需要查找某个函数或者变量定义的时候就把光标移动到相应位置,使用ctrl + ]直接跳过去,按ctrl + t回退
图形界面的vim中(命令是gvim),使用方法类似,只是你还可以使用ctrl + 鼠标左键跳转,ctrl + 鼠标右键回退
另外,如果在当前项目中调用了某一个库的函数,那么需要先生成那个库的源码包的tags文件,
比如gtk库源码放在~/Code/gtk下面,现在我需要在~下面生成一个它的tags文件,命令为
ctags -R -f xxx.tags ~/Code/gtk
xxx.tags可自行命名,然后在你的项目中打开vim后手动加载刚才那个xxx.tags文件,命令为
:set tags+=~/xxx.tags
然后就可以跳转到gtk的函数中了