tags是定义标识符的地方。例如在c和c++程序中的函数定义。
如果要成成所有当前目录下的C文件的tags文件,使用如下命令:
ctags *.c
ctags是一个独立的程序。多数Unix系统已经自动安装了它。如果没有安装,请访问如下地址:
现在当你在vim中并且希望到达一个函数定义的时候,你可以使用如下命令进行跳转了:
:tagstartlist
这个命令将会发现函数“startlist”,即使该函数在另外一个文件中。
你在查看函数“write_block”,而该函数中调用了“write_line”。但是“write_line”做了什么呢?将光标移动到“write_line”上,并且使用CTRL_J,你就可以跳转到这个函数的定义了。
命令“:tags”可以显示使用的tags的列表。
如果要回去,使用CTRL-T即可跳转到之前的tag。