Vim“标签”上的绝对路径选项

发布于 2024-12-04 07:21:41 字数 543 浏览 0 评论 0原文

我在 Windows XP 下的 Vim 'tags' 选项上使用绝对路径时遇到问题。

目录层次结构:

C:/
| Temp/
| | tags
| test.cpp

编辑 test.cpp 时在 vim 上使用以下命令

:pw
  C:\

:set tags?
  tags=./tags,tags,'C:/Temp/tags','C:\Temp\tags'

:echo tagfiles()
  []

:echo findfile('tags', 'C:/Temp')
  Temp\tags

因此,尽管可以使用 findfile() 找到标记文件,但标记信息对于 :tag:ptag 命令,并且 tagfiles() 找不到它。

我在这里缺少什么?

注意:我想避免使用相对路径和通配符,因为我正在处理一个具有多级目录层次结构和单个标记文件的项目,并且使用通配符会太慢。

I'm facing a problem to use an absolute path on Vim 'tags' option under Windows XP.

Directory hierarchy:

C:/
| Temp/
| | tags
| test.cpp

Commands below on vim while editing test.cpp

:pw
  C:\

:set tags?
  tags=./tags,tags,'C:/Temp/tags','C:\Temp\tags'

:echo tagfiles()
  []

:echo findfile('tags', 'C:/Temp')
  Temp\tags

So, despite the tag file can be found using findfile(), tag information aren't available to :tag or :ptag commands, and it is not found by tagfiles().

What am I missing here?

Note: I'd like to avoid using relative path and wildcards, as I'm working with a project with multi-level directory hierarchy with a single tag file, and using wildcards would be too slow.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夜司空 2024-12-11 07:21:41

尝试 :set Tags=./tags,tags,c:/Temp/tags

我认为问题出在你如何编写 tags 的路径,引用。

Try :set tags=./tags,tags,c:/Temp/tags.

I think the problem comes from how you wrote the path to tags, quoted.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文