Vim中'tags'选项的绝对路径

4

我在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()找到。
我在这里错过了什么吗?
注意:由于我正在处理一个具有单个标签文件的多级目录层次结构项目,并且使用通配符会太慢,请避免使用相对路径和通配符。
1个回答

2
尝试使用:set tags=./tags,tags,c:/Temp/tags命令。我认为问题出在您引用tags路径的方式上。

谢谢!问题解决了!只是好奇...您有什么想法,为什么删除这些引号会改变行为吗? - mMontu
因为这是你在配置文件中编写路径的标准方式,无论你使用的是某个UNIX变体还是Windows。我想目标是使vimrc文件具有可移植性。顺便说一句,感谢Luc Hermitte纠正我的拼写错误。 - romainl

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接