使用给定的gtags root加载gtags

时间:2014-09-19 15:25:04

标签: vim gnu-global

我有一个日志文件(例如/ home / logs),包含文件名和行号。我想查找以/ x / projects / project12 /为根的项目中的文件。 在vim中打开日志文件时如何使用gtags查找文件? 一种笨拙的方法是在项目目录中复制日志文件。

是否有更好的方法,例如在vim中打开日志文件时我将gtagsroot设置为/ x / projects / project12 /并且所有查找都发生在该项目中?

编辑:gtags是由项目根目录中的gtags命令创建的。

1 个答案:

答案 0 :(得分:0)

gtags-scope.vim插件使用global -pq查找GTAGS文件的位置。最简单的解决方案是通过:cd ~/project将当前工作目录设置为项目目录。

但还有更好的方法!只需使用gf即可。您可以将项目根添加到'path'选项,所有gf<c-w>f:find和朋友都可以使用。执行以下操作:

:set path+=~/project

或者如果你只想调整那个缓冲区的'path'选项:

:setlocal path+=~/project

如需更多帮助,请参阅:

:h 'path
:h gf
:h :cd