原文链接,看这里、看这里:
http://blog.youkuaiyun.com/wooin/archive/2007/10/31/1858917.aspx
使用独立的程序Ctags来产生标签文件,在vim中可以指定标签文件的目录,这样,vim就可以正确的定位标签的位置了。
Ctags程序的地址如下:
http://ctags.sourceforge.net
之后,和其他程序一样,可以用下面的命令解压并编译安装:
# tar -xzvf ctags-5.6.tar.gz #make |
之后,需要去源代码目录中产生标签文件。例如到最上层目录,在该目录下运行命令: ctags -R。-R将会对该目录下的所有文件进行递归的产生标签文件。
例如我的程序源代码在/home/zebra/myprogram目录。
# cd /home/zebra/myprogram # ctags -R |
这样在/home/zebra/myprogram目录下会生成一个tags文件。
使用vim进行源代码目录下的c程序的编辑,并在vim中运行设置tags文件目录的命令:
:set tags=~/zebra/myprogram/./ |
注意有的时候,tags路径最好使用~。
也可以将该命令放置到~/.vimrc中,这样默认开启vim。
之后,便可以使用CTRL-J跳转到标签代表的宏、变量、函数。使用CTRL-T退回。
注意,如果你更新了宏、变量、函数,需要重新生成标签文件。