我正在尝试让vim TagBar插件使用groovy语言。我在Debian Linux上运行。我已经安装了外挂标签。
我在网上搜索发现了这两个网站:
所以我创建了一个~/.ctags文件
--langdef=groovy
--langmap=groovy:.groovy
--regex-groovy=/^[ \t][(private|public|protected) ( \t)][A-Za-z0-9<>]+[ \t]+([A-Za-z0-9]+)[ \t](.)[ \t]{/\1/f,function,functions/
--regex-groovy=/^[ \t]*def[ \t]+([A-Za-z0-9_]+)[ \t]\=[ \t]{/\1/f,function,functions/
--regex-groovy=/^[ \t]*private def[ \t]+([A-Za-z0-9_]+)[ \t]/\1/v,private,private variables/
--regex-groovy=/^[ \t]def[ \t]+([A-Za-z0-9_]+)[ \t]/\1/u,public,public variables/
--regex-groovy=/^[ \t][abstract ( \t)][(private|public) ( \t)]class[ \t]+([A-Za-z0-9_]+)[ \t]/\1/c,class,classes/
--regex-groovy=/^[ \t][abstract ( \t)][(private|public) ( \t)]enum[ \t]+([A-Za-z0-9_]+)[ \t]/\1/c,class,classes/我在我的.vimrc文件末尾添加了以下内容:
let g:tagbar_type_groovy = {
\ 'ctagstype' : 'groovy',
\ 'kinds' : [
\ 'p:package',
\ 'c:class',
\ 'i:interface',
\ 'f:function',
\ 'v:variables',
\ ]
\ }但是,当我重新启动vim并用一个简单的类编辑一个文件时,我没有在标题栏中看到任何东西。只是第一行“按帮助”。
有人知道我为什么不能让它起作用吗?
谢谢
发布于 2013-10-18 09:42:35
确保在Vim的内部或外部运行ctag。您必须检查生成的标记文件是否正确。
在我的.vimrc中,我创建了以下映射:
map <F5> :!ctags -R 以方便地运行ctag。
https://stackoverflow.com/questions/18714674
复制相似问题