我有一个使用 Vim 的 Ctags 设置。
我目前的设置如下:
set tags=./tags;/
set tags+=~/.ctags/*/tags
它基本上在当前目录中查找一个tags
文件,直到/
,并且还查找tags
内部~/.ctags
目录,我在其中tags
对不同目录中的不同项目进行了排序。
现在,一切正常,除了以下情况: - 我有两个标记文件定义为:~/.ctags/ruby/tags
和~/.ctags/php/tags
- 我在一个 PHP 项目中工作并将CTRL+]
我带到一个 Ruby 项目的标记(由于上面定义的第二条规则) - 当我期望它在内部搜索相关标签~/.ctags/php/tags
- 它反而在内部找到匹配~/.ctags/ruby/tags
- 因此,行为。
那么,我是否可以要求 Vim 只~/.ctags/php/tags
在我使用 PHP 时查看内部,仅~/.ctags/ruby/tags
在我使用 ruby 时查看,让我说~/.ctags/xxxx/tags
当我使用xxxx
问候