ztags for tagbar
$ zig build -Doptimize=ReleaseSafe
Add ztags
to your PATH
and put the following configuration to your .vimrc
.
let g:tagbar_type_zig = {
\ 'ctagstype': 'zig',
\ 'kinds' : [
\'import:imports',
\'const:constants',
\'var:variables',
\'field:fields',
\'error:errors',
\'enum:enum:1',
\'union:union:1',
\'struct:struct:1',
\'opaque:opaque:1',
\'function:functions',
\'comptime:comptimes',
\'test:tests',
\ ],
\ 'sro' : '.',
\ 'kind2scope' : {
\ 'enum' : 'enum',
\ 'union' : 'union',
\ 'struct' : 'struct',
\ 'opaque' : 'opaque',
\ },
\ 'ctagsbin' : 'ztags',
\ 'ctagsargs' : ''
\ }