用于浏览Rake或Capistrano任务的Vim插件

时间:2014-12-11 15:30:47

标签: vim rake capistrano macvim ctags

我正在为Vim寻找一个插件,让我可以浏览文件中的所有Rake任务和Capistrano任务。这是否存在或者是否可以轻松扩展Ctags以使其在Taglist或NERD_tree中工作?

我正在使用带有Janus的MacVim

1 个答案:

答案 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'
    \ ]
\ }