" ================================================== " Tagbar Mapping " ================================================== nnoremap :TagbarToggle let g:tagbar_type_go = { \ 'ctagstype' : 'go', \ 'kinds' : [ \ 'p:package', \ 'i:imports:1', \ 'c:constants', \ 'v:variables', \ 't:types', \ 'n:interfaces', \ 'w:fields', \ 'e:embedded', \ 'm:methods', \ 'r:constructor', \ 'f:functions' \ ], \ 'sro' : '.', \ 'kind2scope' : { \ 't' : 'ctype', \ 'n' : 'ntype' \ }, \ 'scope2kind' : { \ 'ctype' : 't', \ 'ntype' : 'n' \ }, \ 'ctagsbin' : 'gotags', \ 'ctagsargs' : '-sort -silent' \ } let g:tagbar_type_html = { \ 'ctagstype' : 'html', \ 'kinds' : [ \ 'a:anchors', \ 't:tag', \ 'i:identifiers', \ 'c:classes', \ 'h:header', \ ], \ } let g:tagbar_type_c = { \ 'ctagstype' : 'c', \ 'kinds': [ \ 'c:classes', \ 'd:macro definitions', \ 'e:enumerators', \ 'f:function definitions', \ 'g:enumeration names', \ 'l:local variables', \ 'm:members', \ 'n:namespaces', \ 'p:function prototypes', \ 's:structure names', \ 't:typedefs', \ 'u:union names', \ 'v:variable definitions', \ 'x:external and forward variable declarations', \ 'h:headers', \], \ } let g:tagbar_type_make = { \ 'kinds':[ \ 'm:macros', \ 't:targets' \ ] \} let g:tagbar_type_proto = { \'kinds': [ \'m:message', \'v:variable', \'s:service', \'e:value', \'g:enum', \'p:procedures', \], \} let g:tagbar_type_javascript = { \ 'ctagstype': 'javascript', \ 'kinds': [ \ 'a:arrays', \ 'P:properties', \ 'T:tags', \ 'O:objects', \ 'G:generator functions', \ 'f:functions', \ 'C:constructors/classes', \ 'M:methods', \ 'v:variables', \ 'I:imports', \ 'E:exports', \ 'S:styled components' \ ]} let g:tagbar_type_vue = { \ 'ctagstype': 'vue', \ 'kinds': [ \ 't:Tags', \ 'T:Templates', \ 'o:Objetcs', \ 'p:Properties', \ 'n:Names', \ 'f:Functions', \ 'e:Events', \ 'E:Exports', \ 'v:Variables', \ 's:Styles', \ 'i:Imports' \ ]}