假设我有这样的目录结构:
~/sourcecode1/myproject
~/sourcecode2/myproject
我想在vim中使用gtags来查找在sourcecode1
和sourcecode2
树中声明的函数的调用,其中来自其中一个树的调用(例如{{1}中定义的函数可能会调用~/sourcecode1/myproject/somefile.cpp
中声明的函数。我不想要标记 myproject 文件夹以外的任何其他文件夹。
。如何构建我的标签文件来实现这一目标?目前我只是在两个目录中的一个中运行gtags,然后查看另一个目录中的文件时的gtags功能。
肯定有更好的方法!
另外,不确定这是否属于SU。
答案 0 :(得分:1)
虽然我可能听不懂你的问题, 是你在问这个吗?
$ find */myproject -type f -print >gtags.files
$ gtags
请参阅http://www.gnu.org/software/global/globaldoc_toc.html#Applied-usage(提供类似解决方案,但保存/ tmp下的文件列表)和http://www.gnu.org/software/global/globaldoc_toc.html#gtags(或$ man gtags
)。