.vim/plugin/tagbar-types.vim

Thu, 11 Apr 2024 13:19:32 -0400

author
Meredith Howard <mhoward@roomag.org>
date
Thu, 11 Apr 2024 13:19:32 -0400
changeset 1146
2c9d3c1940a4
parent 928
9674b3a2ad41
permissions
-rw-r--r--

Add catlee/pull_diags.nvim

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 \ }
928
9674b3a2ad41 use mdctags.rs
Meredith Howard <mhoward@roomag.org>
parents: 872
diff changeset
67
9674b3a2ad41 use mdctags.rs
Meredith Howard <mhoward@roomag.org>
parents: 872
diff changeset
68 " https://github.com/wsdjeg/mdctags.rs
9674b3a2ad41 use mdctags.rs
Meredith Howard <mhoward@roomag.org>
parents: 872
diff changeset
69 let g:tagbar_type_markdown = {
9674b3a2ad41 use mdctags.rs
Meredith Howard <mhoward@roomag.org>
parents: 872
diff changeset
70 \ 'ctagsbin' : 'mdctags',
9674b3a2ad41 use mdctags.rs
Meredith Howard <mhoward@roomag.org>
parents: 872
diff changeset
71 \ 'ctagsargs' : '',
9674b3a2ad41 use mdctags.rs
Meredith Howard <mhoward@roomag.org>
parents: 872
diff changeset
72 \ 'sort' : 0,
9674b3a2ad41 use mdctags.rs
Meredith Howard <mhoward@roomag.org>
parents: 872
diff changeset
73 \ 'kinds' : [
9674b3a2ad41 use mdctags.rs
Meredith Howard <mhoward@roomag.org>
parents: 872
diff changeset
74 \ 'a:h1:0:0',
9674b3a2ad41 use mdctags.rs
Meredith Howard <mhoward@roomag.org>
parents: 872
diff changeset
75 \ 'b:h2:0:0',
9674b3a2ad41 use mdctags.rs
Meredith Howard <mhoward@roomag.org>
parents: 872
diff changeset
76 \ 'c:h3:0:0',
9674b3a2ad41 use mdctags.rs
Meredith Howard <mhoward@roomag.org>
parents: 872
diff changeset
77 \ 'd:h4:0:0',
9674b3a2ad41 use mdctags.rs
Meredith Howard <mhoward@roomag.org>
parents: 872
diff changeset
78 \ 'e:h5:0:0',
9674b3a2ad41 use mdctags.rs
Meredith Howard <mhoward@roomag.org>
parents: 872
diff changeset
79 \ 'f:h6:0:0',
9674b3a2ad41 use mdctags.rs
Meredith Howard <mhoward@roomag.org>
parents: 872
diff changeset
80 \ ],
9674b3a2ad41 use mdctags.rs
Meredith Howard <mhoward@roomag.org>
parents: 872
diff changeset
81 \ 'sro' : '::',
9674b3a2ad41 use mdctags.rs
Meredith Howard <mhoward@roomag.org>
parents: 872
diff changeset
82 \ 'kind2scope' : {
9674b3a2ad41 use mdctags.rs
Meredith Howard <mhoward@roomag.org>
parents: 872
diff changeset
83 \ 'a' : 'h1',
9674b3a2ad41 use mdctags.rs
Meredith Howard <mhoward@roomag.org>
parents: 872
diff changeset
84 \ 'b' : 'h2',
9674b3a2ad41 use mdctags.rs
Meredith Howard <mhoward@roomag.org>
parents: 872
diff changeset
85 \ 'c' : 'h3',
9674b3a2ad41 use mdctags.rs
Meredith Howard <mhoward@roomag.org>
parents: 872
diff changeset
86 \ 'd' : 'h4',
9674b3a2ad41 use mdctags.rs
Meredith Howard <mhoward@roomag.org>
parents: 872
diff changeset
87 \ 'e' : 'h5',
9674b3a2ad41 use mdctags.rs
Meredith Howard <mhoward@roomag.org>
parents: 872
diff changeset
88 \ 'f' : 'h6',
9674b3a2ad41 use mdctags.rs
Meredith Howard <mhoward@roomag.org>
parents: 872
diff changeset
89 \ },
9674b3a2ad41 use mdctags.rs
Meredith Howard <mhoward@roomag.org>
parents: 872
diff changeset
90 \ 'scope2kind' : {
9674b3a2ad41 use mdctags.rs
Meredith Howard <mhoward@roomag.org>
parents: 872
diff changeset
91 \ 'h1' : 'a',
9674b3a2ad41 use mdctags.rs
Meredith Howard <mhoward@roomag.org>
parents: 872
diff changeset
92 \ 'h2' : 'b',
9674b3a2ad41 use mdctags.rs
Meredith Howard <mhoward@roomag.org>
parents: 872
diff changeset
93 \ 'h3' : 'c',
9674b3a2ad41 use mdctags.rs
Meredith Howard <mhoward@roomag.org>
parents: 872
diff changeset
94 \ 'h4' : 'd',
9674b3a2ad41 use mdctags.rs
Meredith Howard <mhoward@roomag.org>
parents: 872
diff changeset
95 \ 'h5' : 'e',
9674b3a2ad41 use mdctags.rs
Meredith Howard <mhoward@roomag.org>
parents: 872
diff changeset
96 \ 'h6' : 'f',
9674b3a2ad41 use mdctags.rs
Meredith Howard <mhoward@roomag.org>
parents: 872
diff changeset
97 \}
9674b3a2ad41 use mdctags.rs
Meredith Howard <mhoward@roomag.org>
parents: 872
diff changeset
98 \}

mercurial