除非明确设置,否则gvimrc中的set tags =标签不起作用

时间:2015-01-07 22:19:14

标签: vim ctags

我无法正确设置我的代码文件。重新安装系统后,它可以正常工作。像

这样的错误消息
E433: No tags file
E426: tag not found: Pids
当我按ctrl+]时,

诅咒。

我的.gvimrc文件中有这一行

set tags=~/projectdirectory/tags

和标签 - 旺盛正确安装。

我在gvim

中输入:set tags=~/projectdirectory/tags时效果很好

我也尝试过使用set tags=~/projectdirectory/tags;/

所有其他.gvimrc设置运行良好。这怎么可能?

更新:

我已经解决了这个问题,因为我在〜/ .gvimrc中设置了多个标签,vim取当前会话中的最后一个。

1 个答案:

答案 0 :(得分:1)

您可以通过

检查实际有效值(在启动GVIM之后)
:verbose set tags?

该选项可能已被后来的:set命令或插件覆盖。

即使您只使用GVIM,也建议将常规设置放入~/.vimrc(也来自GVIM),并保留~/.gvimrc以保留特定于GUI的设置。两者之间的一个重要区别是后者仅在最后来源,所以它不适合配置插件。