E426:标签始终未找到错误

时间:2012-03-11 12:15:14

标签: vim macvim exuberant-ctags

我从https://github.com/b4winckler/macvim/downloads下载了一个macvim快照64,并通过homebrew安装了繁琐的ctags:

which ctags
/usr/local/bin/ctags

vim中的tags变量如下所示:

:echo &tags
/Users/macovsky/code/faces/tmp/tags,./tags,tags,/Users/macovsky/.rbenv/versions/1.9.2-p290/lib/ruby/site_ruby/1.9.1/tags,/Users/macovsky/.rbenv/versions/1.9.2-p290/lib/ruby/site_ruby/1.9.1/x86_64-darwin11.2.0/tags,/Users/macovsky/.rbenv/versions/1.9.2-p290/lib/ruby/site_ruby/tags,/Users/macovsky/.rbenv/versions/1.9.2-p290/lib/ruby/vendor_ruby/1.9.1/tags,/Users/macovsky/.rbenv/versions/1.9.2-p290/lib/ruby/vendor_ruby/1.9.1/x86_64-darwin11.2.0/tags,/Users/macovsky/.rbenv/versions/1.9.2-p290/lib/ruby/vendor_ruby/tags,/Users/macovsky/.rbenv/versions/1.9.2-p290/lib/ruby/1.9.1/tags,/Users/macovsky/.rbenv/versions/1.9.2-p290/lib/ruby/1.9.1/x86_64-darwin11.2.0/tags,/Users/macovsky/code/faces/tags 

我用rails-vim的{​​{1}}命令生成了标签文件:

:Rtags

问题在于,无论我使用file tmp/tags tmp/tags: Exuberant Ctags tag file text 还是C-],都会因:tag错误而失败。

标签绝对存在:

E426 tag not found

有什么建议吗?谢谢。

2 个答案:

答案 0 :(得分:1)

确保在.vimrc中的标记路径中添加了分号:

set tags=./tags;,./gems.tags;

an explanation

答案 1 :(得分:0)

问题可能是您将标记定义为tmp / tags,但是您的tags变量只保存指向当前目录中标记文件的链接。

尝试将标记文件放在当前目录中,或者将./tmp/tags添加到vim标记变量中。 (我更喜欢第一个选项)

\保