.vim/plugin/tagbar-types.vim

Sun, 24 May 2020 03:04:34 -0500

author
Meredith Howard <mhoward@roomag.org>
date
Sun, 24 May 2020 03:04:34 -0500
changeset 869
9b6eec375e56
parent 868
b3beb2c34536
child 870
b91d44fd967d
permissions
-rw-r--r--

Add gotags integration

868
b3beb2c34536 move custom tagbar configs to own file
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
1 " adapted from https://gist.github.com/jbolila/7598018
b3beb2c34536 move custom tagbar configs to own file
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
2 let g:tagbar_type_perl = {
b3beb2c34536 move custom tagbar configs to own file
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
3 \ 'ctagstype' : 'Perl',
b3beb2c34536 move custom tagbar configs to own file
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
4 \ 'kinds' : [
b3beb2c34536 move custom tagbar configs to own file
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
5 \ 'p:packages:1:0',
b3beb2c34536 move custom tagbar configs to own file
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
6 \ 'u:uses:1:0',
b3beb2c34536 move custom tagbar configs to own file
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
7 \ 'r:requires:1:0',
b3beb2c34536 move custom tagbar configs to own file
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
8 \ 'e:extends',
b3beb2c34536 move custom tagbar configs to own file
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
9 \ 'w:roles',
b3beb2c34536 move custom tagbar configs to own file
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
10 \ 'o:ours:1:0',
b3beb2c34536 move custom tagbar configs to own file
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
11 \ 'c:constants:1:0',
b3beb2c34536 move custom tagbar configs to own file
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
12 \ 'f:formats:1:0',
b3beb2c34536 move custom tagbar configs to own file
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
13 \ 'a:attributes',
b3beb2c34536 move custom tagbar configs to own file
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
14 \ 'm:methods',
b3beb2c34536 move custom tagbar configs to own file
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
15 \ 's:subroutines',
b3beb2c34536 move custom tagbar configs to own file
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
16 \ 'x:around',
b3beb2c34536 move custom tagbar configs to own file
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
17 \ 'l:aliases',
b3beb2c34536 move custom tagbar configs to own file
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
18 \ 'd:pod:1:0',
b3beb2c34536 move custom tagbar configs to own file
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
19 \ ],
b3beb2c34536 move custom tagbar configs to own file
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
20 \ 'deffile' : g:myvim . '/ctags/perl.cnf'
b3beb2c34536 move custom tagbar configs to own file
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
21 \ }
b3beb2c34536 move custom tagbar configs to own file
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
22
b3beb2c34536 move custom tagbar configs to own file
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
23 let g:tagbar_type_elixir = {
b3beb2c34536 move custom tagbar configs to own file
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
24 \ 'ctagstype' : 'Elixir',
b3beb2c34536 move custom tagbar configs to own file
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
25 \ 'kinds' : [
b3beb2c34536 move custom tagbar configs to own file
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
26 \ 'm:modules:1:0',
b3beb2c34536 move custom tagbar configs to own file
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
27 \ 'r:records',
b3beb2c34536 move custom tagbar configs to own file
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
28 \ 'f:functions',
b3beb2c34536 move custom tagbar configs to own file
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
29 \ 'a:macros',
b3beb2c34536 move custom tagbar configs to own file
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
30 \ 'o:operators',
b3beb2c34536 move custom tagbar configs to own file
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
31 \ 'p:protocols',
b3beb2c34536 move custom tagbar configs to own file
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
32 \ 'i:implementations',
b3beb2c34536 move custom tagbar configs to own file
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
33 \ 'd:delegates',
b3beb2c34536 move custom tagbar configs to own file
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
34 \ 'c:callbacks',
b3beb2c34536 move custom tagbar configs to own file
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
35 \ 'e:exceptions',
b3beb2c34536 move custom tagbar configs to own file
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
36 \ ],
b3beb2c34536 move custom tagbar configs to own file
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
37 \ }
869
9b6eec375e56 Add gotags integration
Meredith Howard <mhoward@roomag.org>
parents: 868
diff changeset
38
9b6eec375e56 Add gotags integration
Meredith Howard <mhoward@roomag.org>
parents: 868
diff changeset
39 " https://github.com/jstemmer/gotags
9b6eec375e56 Add gotags integration
Meredith Howard <mhoward@roomag.org>
parents: 868
diff changeset
40 let g:tagbar_type_go = {
9b6eec375e56 Add gotags integration
Meredith Howard <mhoward@roomag.org>
parents: 868
diff changeset
41 \ 'ctagstype' : 'go',
9b6eec375e56 Add gotags integration
Meredith Howard <mhoward@roomag.org>
parents: 868
diff changeset
42 \ 'kinds' : [
9b6eec375e56 Add gotags integration
Meredith Howard <mhoward@roomag.org>
parents: 868
diff changeset
43 \ 'p:package',
9b6eec375e56 Add gotags integration
Meredith Howard <mhoward@roomag.org>
parents: 868
diff changeset
44 \ 'i:imports:1',
9b6eec375e56 Add gotags integration
Meredith Howard <mhoward@roomag.org>
parents: 868
diff changeset
45 \ 'c:constants',
9b6eec375e56 Add gotags integration
Meredith Howard <mhoward@roomag.org>
parents: 868
diff changeset
46 \ 'v:variables',
9b6eec375e56 Add gotags integration
Meredith Howard <mhoward@roomag.org>
parents: 868
diff changeset
47 \ 't:types',
9b6eec375e56 Add gotags integration
Meredith Howard <mhoward@roomag.org>
parents: 868
diff changeset
48 \ 'n:interfaces',
9b6eec375e56 Add gotags integration
Meredith Howard <mhoward@roomag.org>
parents: 868
diff changeset
49 \ 'w:fields',
9b6eec375e56 Add gotags integration
Meredith Howard <mhoward@roomag.org>
parents: 868
diff changeset
50 \ 'e:embedded',
9b6eec375e56 Add gotags integration
Meredith Howard <mhoward@roomag.org>
parents: 868
diff changeset
51 \ 'm:methods',
9b6eec375e56 Add gotags integration
Meredith Howard <mhoward@roomag.org>
parents: 868
diff changeset
52 \ 'r:constructor',
9b6eec375e56 Add gotags integration
Meredith Howard <mhoward@roomag.org>
parents: 868
diff changeset
53 \ 'f:functions'
9b6eec375e56 Add gotags integration
Meredith Howard <mhoward@roomag.org>
parents: 868
diff changeset
54 \ ],
9b6eec375e56 Add gotags integration
Meredith Howard <mhoward@roomag.org>
parents: 868
diff changeset
55 \ 'sro' : '.',
9b6eec375e56 Add gotags integration
Meredith Howard <mhoward@roomag.org>
parents: 868
diff changeset
56 \ 'kind2scope' : {
9b6eec375e56 Add gotags integration
Meredith Howard <mhoward@roomag.org>
parents: 868
diff changeset
57 \ 't' : 'ctype',
9b6eec375e56 Add gotags integration
Meredith Howard <mhoward@roomag.org>
parents: 868
diff changeset
58 \ 'n' : 'ntype'
9b6eec375e56 Add gotags integration
Meredith Howard <mhoward@roomag.org>
parents: 868
diff changeset
59 \ },
9b6eec375e56 Add gotags integration
Meredith Howard <mhoward@roomag.org>
parents: 868
diff changeset
60 \ 'scope2kind' : {
9b6eec375e56 Add gotags integration
Meredith Howard <mhoward@roomag.org>
parents: 868
diff changeset
61 \ 'ctype' : 't',
9b6eec375e56 Add gotags integration
Meredith Howard <mhoward@roomag.org>
parents: 868
diff changeset
62 \ 'ntype' : 'n'
9b6eec375e56 Add gotags integration
Meredith Howard <mhoward@roomag.org>
parents: 868
diff changeset
63 \ },
9b6eec375e56 Add gotags integration
Meredith Howard <mhoward@roomag.org>
parents: 868
diff changeset
64 \ 'ctagsbin' : 'gotags',
9b6eec375e56 Add gotags integration
Meredith Howard <mhoward@roomag.org>
parents: 868
diff changeset
65 \ 'ctagsargs' : '-sort -silent'
9b6eec375e56 Add gotags integration
Meredith Howard <mhoward@roomag.org>
parents: 868
diff changeset
66 \ }

mercurial