我有一个带有文件名和行号的日志文件(比如 /home/logs)。我想在一个以 /x/projects/project12/ 为根的项目中查找文件。在 vim 中打开日志文件时如何使用 gtags 查找文件?一种笨拙的方法是将日志文件复制到项目目录中。
有没有更好的方法,比如在 vim 中打开日志文件时,我将 gtagsroot 设置为 /x/projects/project12/ 并且所有查找都发生在该项目中?
编辑:gtags 是由项目根目录中的 gtags 命令创建的。
我有一个带有文件名和行号的日志文件(比如 /home/logs)。我想在一个以 /x/projects/project12/ 为根的项目中查找文件。在 vim 中打开日志文件时如何使用 gtags 查找文件?一种笨拙的方法是将日志文件复制到项目目录中。
有没有更好的方法,比如在 vim 中打开日志文件时,我将 gtagsroot 设置为 /x/projects/project12/ 并且所有查找都发生在该项目中?
编辑:gtags 是由项目根目录中的 gtags 命令创建的。
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