代码改变世界

Vim的tagbar插件

2016-01-22 16:57  cascle  阅读(2001)  评论(0编辑  收藏  举报

1.tagbar针对当前文件,调用ctags来生成结果,并抓取其结果,像下边这样的

ctags -f - --format=2 --excmd=pattern --extra= --fields=nksaSmt myfile

 

2.:messages命令可以打印tagbar的log信息

 

3.autocmd VimEnter * nested :TagbarOpen会在进入Vim的时候自动打开tagbar

 

4.:TagbarGetTypeConfig c

获取c文件的tagbar type config

ctags --list-languages可以获取支持的语言,要小写,输出是[off]代表不支持

 

ctags --c-kinds=+def-c即添加def的特性,减少c的特性

 

 

 

5.要想在C语言里的.c文件列出static关键字,要改源代码设置ctagsargsr如下

        let ctags_args  = [ '-f',
                          \ '-',
                          \ '--format=2',
                          \ '--excmd=pattern',
                          \ '--fields=nksSaf',
                          \ '--extra=',
                          \ '--sort=no',
                          \ '--file-scope=yes',
                          \ '--append=no'
                          \ ]
要自己加\ '--file-scope=yes',

 

6.