。git / tags文件的vimrc标签选项规范

问题描述 投票:0回答:1

我正在使用以下方法在存储库的.git目录中填充标签文件:

https://tbaggery.com/2011/08/08/effortless-ctags-with-git.html

所以,对于任何给定的git repo,我都会有一个.git/tags文件。如何配置tags选项以从存储库中的当前目录中递归查找以找到这些标签文件?

我目前有这个:

set tags^=./.git/tags,*/.git/tags;~

据我所知,应该寻找./.git/tags,如果存在,请使用它。否则,它将进入one目录并在其中查找.git/tags。如果失败,它将进入two目录,依此类推,一旦到达我的主目录(~),它就会停止。

这似乎很有效,直到我有了另一个git仓库。我发现的是,如果我在$ HOME处有两个仓库,如下所示:

~/my_repo_2910
~/my_repo

如果我在~/my_repo中,一切正常。也就是说,标签解析通过~/my_repo/.git/tags进行。但是,如果我位于~/my_repo的子目录中,例如~/my_repo/dir,则运行我的标记命令将解析为~/my_repo_2910中的文件。我不确定如何做到这一点,但是通过:tag查找意外跳出存储库对我来说是非常危险的。

显然,我没有正确设置tags选项。有人可以指出我在做什么错。

我正在使用以下方法在存储库的.git目录中填充标签文件:https://tbaggery.com/2011/08/08/effortless-ctags-with-git.html因此,对于任何给定git repo,我将有一个....

vim ctags
1个回答
0
投票

随着最近的逃犯更新,我不得不修复标签设置(逃犯不再设置标签)。

© www.soinside.com 2019 - 2024. All rights reserved.