gpt4 book ai didi

Vim:设置 ctag 很困难。子目录中的源代码在项目根目录中看不到标签文件

转载 作者:行者123 更新时间:2023-12-03 05:40:14 26 4
gpt4 key购买 nike

我今天尝试在 Vim 上设置(丰富的)ctags,但很难让它正常工作。我在命令行上使用以下命令生成 ctags 文件:

cd myproj
ctags -R

这会将标签文件放在 myproj 根目录中。然而,当我处理位于根目录中的源代码时,Vim 似乎只读取此标签文件。当我导航到更深的目录时,如果我尝试使用 <C-]> 跳转到标签,我得到:

E433: No tags file
E426: tag not found: MyClassName

我已经验证 MyClassName 在标签文件中确实有一个标签,只是 Vim 没有看到它。有人可以解释一下如何配置 Vim 来引用根目录的标签文件吗?

谢谢。

最佳答案

将其添加到.vimrc文件settags=tags;/

这将检查当前文件夹中的标签文件,并继续向上一个目录一直到根文件夹。

因此,您可以在项目中的任何子文件夹中,它都能够找到标签文件。

关于Vim:设置 ctag 很困难。子目录中的源代码在项目根目录中看不到标签文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5017500/

26 4 0