# HG changeset patch # User Meredith Howard # Date 1590306932 18000 # Node ID b3beb2c34536987528b1f6cee941ba28e08f6c6e # Parent 118c469a1c8525e07dc9ec20ec3ff1b95eeb015f move custom tagbar configs to own file diff --git a/.vim/plugin/tagbar-types.vim b/.vim/plugin/tagbar-types.vim new file mode 100644 --- /dev/null +++ b/.vim/plugin/tagbar-types.vim @@ -0,0 +1,37 @@ +" adapted from https://gist.github.com/jbolila/7598018 +let g:tagbar_type_perl = { + \ 'ctagstype' : 'Perl', + \ 'kinds' : [ + \ 'p:packages:1:0', + \ 'u:uses:1:0', + \ 'r:requires:1:0', + \ 'e:extends', + \ 'w:roles', + \ 'o:ours:1:0', + \ 'c:constants:1:0', + \ 'f:formats:1:0', + \ 'a:attributes', + \ 'm:methods', + \ 's:subroutines', + \ 'x:around', + \ 'l:aliases', + \ 'd:pod:1:0', + \ ], + \ 'deffile' : g:myvim . '/ctags/perl.cnf' +\ } + +let g:tagbar_type_elixir = { + \ 'ctagstype' : 'Elixir', + \ 'kinds' : [ + \ 'm:modules:1:0', + \ 'r:records', + \ 'f:functions', + \ 'a:macros', + \ 'o:operators', + \ 'p:protocols', + \ 'i:implementations', + \ 'd:delegates', + \ 'c:callbacks', + \ 'e:exceptions', + \ ], +\ } diff --git a/.vimrc b/.vimrc --- a/.vimrc +++ b/.vimrc @@ -396,43 +396,7 @@ let g:tagbar_autofocus = 1 let g:tagbar_compact = 1 let g:tagbar_width = 30 -" adapted from https://gist.github.com/jbolila/7598018 -let g:tagbar_type_perl = { - \ 'ctagstype' : 'Perl', - \ 'kinds' : [ - \ 'p:packages:1:0', - \ 'u:uses:1:0', - \ 'r:requires:1:0', - \ 'e:extends', - \ 'w:roles', - \ 'o:ours:1:0', - \ 'c:constants:1:0', - \ 'f:formats:1:0', - \ 'a:attributes', - \ 'm:methods', - \ 's:subroutines', - \ 'x:around', - \ 'l:aliases', - \ 'd:pod:1:0', - \ ], - \ 'deffile' : g:myvim . '/ctags/perl.cnf' -\ } - -let g:tagbar_type_elixir = { - \ 'ctagstype' : 'Elixir', - \ 'kinds' : [ - \ 'm:modules:1:0', - \ 'r:records', - \ 'f:functions', - \ 'a:macros', - \ 'o:operators', - \ 'p:protocols', - \ 'i:implementations', - \ 'd:delegates', - \ 'c:callbacks', - \ 'e:exceptions', - \ ], -\ } +" tagbar languages in plugin/tagbar-types.vim ">> Airline let g:airline#extensions#whitespace#enabled = 0