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