在 gvimrc 中设置 tags=tags 不起作用,除非明确设置
set tags=tags in gvimrc not working, unless set it explicitly
我在正确设置标签文件时遇到问题。重装系统后使用没问题。错误信息如
E433: No tags file
E426: tag not found: Pids
当我按 ctrl+]
时准确。
我的 .gvimrc 文件中有这一行
set tags=~/projectdirectory/tags
和 tags-exuberant 安装正确。
当我在 gvim
中输入 :set tags=~/projectdirectory/tags
时它工作正常
我也试过使用set tags=~/projectdirectory/tags;/
所有其他 .gvimrc 设置运行良好。这怎么可能?
更新:
我已经解决了问题,因为我在~/.gvimrc中设置了多个标签,vim取当前会话中的最后一个。
您可以通过
查看实际有效值(启动GVIM后)
:verbose set tags?
该选项可能已被以后的 :set
命令或插件覆盖。
即使您只使用 GVIM,也建议将常规设置放入 ~/.vimrc
(也源自 GVIM),并保留 ~/.gvimrc
用于 GUI 特定设置。两者的一个重要区别是后者只在最后源代码,因此不适合配置插件。
我在正确设置标签文件时遇到问题。重装系统后使用没问题。错误信息如
E433: No tags file
E426: tag not found: Pids
当我按 ctrl+]
时准确。
我的 .gvimrc 文件中有这一行
set tags=~/projectdirectory/tags
和 tags-exuberant 安装正确。
当我在 gvim
中输入:set tags=~/projectdirectory/tags
时它工作正常
我也试过使用set tags=~/projectdirectory/tags;/
所有其他 .gvimrc 设置运行良好。这怎么可能?
更新:
我已经解决了问题,因为我在~/.gvimrc中设置了多个标签,vim取当前会话中的最后一个。
您可以通过
查看实际有效值(启动GVIM后):verbose set tags?
该选项可能已被以后的 :set
命令或插件覆盖。
即使您只使用 GVIM,也建议将常规设置放入 ~/.vimrc
(也源自 GVIM),并保留 ~/.gvimrc
用于 GUI 特定设置。两者的一个重要区别是后者只在最后源代码,因此不适合配置插件。