就是按 ctrl+] 找不到 ctags 文件的问题。
比较奇怪
在 app/views/topics/show.html.erb 里 对着 likeable_tag 按
说找不到 ctags 文件,vim 环境所在的目录是 ruby-china 目录
➜ ruby-china git:(master) ✗ ls app config db dump.rdb Gemfile.lock log public README.markdown solr tags vendor Capfile config.ru doc Gemfile lib misc Rakefile script spec tmp
可以看见 tags 文件已经生成。
vimrc 里配置:tags=tags;
怪了,-_-#
#5 楼 @camel ctags 对 ruby 支持的不好,我那阵找到了 rtags: https://github.com/gaizka/rtags 还没试试
ctags -f your_project/tmp/tags -R --langmap="ruby:+.rake.builder.rjs" 建议去看看 ctags 的文档吧,你的问题应该是没有生成 tags 文件
➜ ruby-china git:(master) ✗ ls app config db dump.rdb Gemfile.lock log public README.markdown solr tags vendor Capfile config.ru doc Gemfile lib misc Rakefile script spec tmp @EricZhu 生成了啊 有 tags 文件
我的索引配置
.vimrc
"Ctags 索引配置 set tags=./tags,tags set tags+=/home/outman/.rvm/rubies/ree-1.8.7-2011.03/lib/ruby/tags set tags+=/home/outman/.rvm/gems/ree-1.8.7-2011.03/tags"
set tags+=/home/outman/.rvm/rubies/ree-1.8.7-2011.03/lib/ruby/tags set tags+=/home/outman/.rvm/gems/ree-1.8.7-2011.03/tags"
这两行有想法!!!受教了
找到原因了。。
在 rails.vim 里 call s:SetOptDefault("rails_ctags_arguments","--languages=-javascript")
exe '!'.cmd.' -f '.s:escarg(self.path("tmp/tags")).' -R --langmap="ruby:+.rake.builder.rjs" '.g:rails_ctags_arguments.' '.s:escarg(self.path())
可见 rails.vim 忽略了 js.
改好就 ok 了,唉。这么好的东西不支持 js,可惜!