2011-08-27 650 views

回答

5

在vim中实现这一点可以通过使用标签文件来完成。

您可以使用ctagsexhuberant-ctags程序生成标记文件。

CD在你的项目的目录,然后运行:

ctags -R 

这将生成一个名为tags包含在源代码中的所有符号的列表文件,以及它们的位置。

Vim知道如何使用这些文件来获取正确的位置。当光标位于符号上时,只需点击CTRL-]即可定义。你可以通过点击CTRL-T返回你所在的位置。

:help tags:help CTRL-]:help CTRL-T

Vim可以同时使用多个标签文件。例如,您可以为您的项目设置一个,为您使用的每个库设置一个。对于这一点,只是产生的各种标记文件,并在tags设置添加他们:

set tags=./tags,./TAGS,tags,TAGS,/mytags/library1,/mytags/library2 

./tags,./TAGS,tags,TAGStags默认值;它在当前目录和当前文件的目录中搜索tagsTAGS

+0

谢谢。所以我不需要任何插件? – osager

+0

另外我需要运行ctags程序每次有新的文件添加或更改? – osager

+0

这是内置的vim :)你只需要ctags程序,这不是vim的一部分(它应该在你的包管理器中可用)。 – arnaud576875

相关问题