2014-10-17 23 views
0

我使用vim-scripts/ctags.vim,除符號外,一切都很美好。例如:如何使用Ctags在Rails項目中索引符號?

# spec/message_spec.rb 
context :message_set do 
    include_context :message_set 
end 

# spec/support/contexts/message_set.rb 
RSpec.shared_context :message_set do 
    # ... 
end 

但無論我做什麼,我無法通過gfCtrl-]跳到:message_set定義命名從message_spec.rbmessage_set.rb的文件中。當然,我可以使用模糊查找器,但這就像手動執行Ctags作業一樣。

如何告訴Ctags在Ruby中索引符號?

+0

1.您不需要該插件與ctags和2進行交互。您必須在執行標籤搜索之前將您的代碼編入索引。閱讀':help tags'和':help ctags'。 – romainl 2014-10-17 06:53:22

+0

我將我的代碼編入索引,並可跳轉到我的項目和寶石中的方法定義。唯一缺少的是符號。 – firedev 2014-10-17 07:05:29

回答

0

您可以添加符號與這條線的ctags支持~/.ctags

--regex-ruby=/(:["']*[A-Za-z_]*["']*)/\1/s,symbol,symbols/ 

gf應與Vim的默認Ruby支持文件的工作(以及它在這裏)。

相關問題