Tue, 29 Dec 2020 18:16:10 -0600
PlugUpgrade
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', |
872
bc8f07aedeb3
improve perl tags / tagbar
Meredith Howard <mhoward@roomag.org>
parents:
871
diff
changeset
|
16 | \ 'x:modifier', |
868
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 | \ } |