我正在为Vim寻找一个插件,让我可以浏览文件中的所有Rake任务和Capistrano任务。这是否存在或者是否可以轻松扩展Ctags以使其在Taglist或NERD_tree中工作?
我正在使用带有Janus的MacVim
答案 0 :(得分:1)
我找到了一个适合我的解决方案。我把它添加到我的$ HOME / .ctags
--regex-Ruby=/(^|^[[:blank:]]*)task[ \t\:']*([A-Za-z0-9_]*)/\2/t,tasks/
--regex-Ruby=/(^|^[[:blank:]]*)namespace[ \t\:]*([A-Za-z0-9_]*)/\2/n,namespaces/
这是我的.vimrc
let g:tagbar_type_ruby = {
\ 'ctagstype' : 'Ruby',
\ 'kinds' : [
\ 'c:classes',
\ 'f:methods',
\ 'F:singleton methods',
\ 'm:modules',
\ 'n:namespaces',
\ 't:tasks'
\ ]
\ }