我从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
有什么建议吗?谢谢。
答案 0 :(得分:1)
答案 1 :(得分:0)
问题可能是您将标记定义为tmp / tags,但是您的tags变量只保存指向当前目录中标记文件的链接。
尝试将标记文件放在当前目录中,或者将./tmp/tags添加到vim标记变量中。 (我更喜欢第一个选项)
\保