-
Notifications
You must be signed in to change notification settings - Fork 0
/
.gitmodules
166 lines (139 loc) · 5.52 KB
/
.gitmodules
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
#
# vim bundle submodules
# scott@smemsh.net
# https://github.com/smemsh/.vim/
### LANG #####################################################################
# bundled upstream repos with enhanced lang/syntax/hi for many languages
[submodule "bundle/vim-polyglot"]
path = bundle/polyglot
url = https://github.com/sheerun/vim-polyglot
# run ctags/gtags/cscope automatically in git repos
[submodule "bundle/vim-gutentags"]
path = bundle/gutentags
url = https://github.com/smemsh/vim-gutentags
# build and switch cscope db transparently and integrate with gutentags
# note: cscope db using either gnu global or unix cscope does not
# support spaces in its full absolute path, this is both a vim
# limitation (:cs add -> cs_add() break apart args based on spaces) and
# cscope (fscanf uses spaces to delimit filename in first line of cscope
# db) limitation, but notably, not a gtags limitation
#
[submodule "bundle/gutentags_plus"]
path = bundle/gscope
url = https://github.com/skywind3000/gutentags_plus
# better browsing for tags and tag results when many matches
[submodule "bundle/taglist"]
path = bundle/taglist
url = https://github.com/yegappan/taglist
### EDITING ##################################################################
# columnar alignment based on regexes, with helpful default maps
[submodule "bundle/vim-easy-align"]
path = bundle/easyalign
url = https://github.com/junegunn/vim-easy-align.git
# leading indent shifts will use tabs, later shifts for alignment use spaces
[submodule "bundle/vim-stabs"]
path = bundle/stabs
url = https://github.com/smemsh/vim-stabs
# easily draw ascii/utf8 line symbols, boxes, etc
[submodule "bundle/DrawIt"]
path = bundle/drawit
url = https://github.com/smemsh/DrawIt
### TOOLS ####################################################################
# establishes windows and keys to compare multiple directory trees and
# select which to present in diffmode or make wholesale file selection
# (assists doing manual tree merges prior to mergetool usage).
# invoke with bin/dirdiff wrapper, or via :DirDiff
#
[submodule "bundle/vim-dirdiff"]
path = bundle/dirdiff
url = https://github.com/will133/vim-dirdiff
# translate vim buffer xml to yaml and reverse
[submodule "bundle/vimxy"]
path = bundle/vimxy
url = https://github.com/ericcong/vimxy
### VIM ######################################################################
# shows a trace of syntax highlighting stack, useful for debugging colors
[submodule "bundle/vim-hilinks"]
path = bundle/hilinks
url = https://github.com/kergoth/vim-hilinks
# enhanced buffer list/select dialog (colors, keys, features)
[submodule "bundle/bufexplorer"]
path = bundle/bufexplorer
url = https://github.com/jlanzarotta/bufexplorer
# conceal embedded ansi escape sequences in the file being edited
[submodule "bundle/Colorizer"]
path = bundle/colorize
url = https://github.com/chrisbra/Colorizer
# use a scratch buffer for output of vim commands like :messages
[submodule "bundle/bufferize"]
path = bundle/bufferize
url = https://github.com/AndrewRadev/bufferize.vim
### COMPLETION ###############################################################
# YouCompleteMe: is large, see TODO section
# supposedly more performant and easier than clang_complete
[submodule "bundle/vim-clang"]
path = bundle/clang
url = https://github.com/justmao945/vim-clang
# the "original" that started from vim.org collection, uses libclang
[submodule "bundle/clang_complete"]
path = bundle/clangc
url = https://github.com/xavierd/clang_complete
### HIGHLIGHTING #############################################################
# converts gui-only colors to have cterms (realtime or statically)
# todo: superseded by vim builtin 'termguicolors' ?
[submodule "bundle/csapprox"]
path = bundle/csapprox
url = https://github.com/godlygeek/csapprox
# configurable balanced-colorize for each nested level of parens
[submodule "bundle/rainbow"]
path = bundle/rainbow
url = https://github.com/luochen1990/rainbow
### COLORSCHEMES #############################################################
[submodule "colors/jellybeans"]
path = colors/jellybeans
url = https://github.com/nanotech/jellybeans.vim
[submodule "colors/grb256"]
path = colors/grb256
url = https://github.com/quanganhdo/grb256
[submodule "colors/vim-distinguished"]
path = colors/vim-distinguished
url = https://github.com/Lokaltog/vim-distinguished
[submodule "colors/vim-railscast-theme"]
path = colors/vim-railscast-theme
url = https://github.com/jpo/vim-railscasts-theme
[submodule "colors/colorsbox"]
path = colors/colorsbox
url = https://github.com/mkarmona/colorsbox
[submodule "colors/vim-colors-solarized"]
path = colors/vim-colors-solarized
url = https://github.com/altercation/vim-colors-solarized
### TODO #####################################################################
#
# still interesting refreshed 20240609
#
## vim
#
# [target point by successive area targeting shortcuts]
# https://github.com/Lokaltog/vim-easymotion
#
# [replace taglist, looks better]
# https://github.com/majutsushi/tagbar
#
# [lightweight :ls, overrides tab line]
# https://github.com/ap/vim-buftabline
#
## git
#
# [use sign column for diffs / git / interactive rebase picker]
# https://github.com/airblade/vim-gitgutter
# https://github.com/mhinz/vim-signify
#
## completion
#
# [full completion framework and daemon]
# # NOTE: this has recursive submodule requirements, and a compiled component,
# # or even :packadd will not work, tries to start a server
# https://github.com/ycm-core/YouCompleteMe
#
# [asynchronous lint engine]
# https://github.com/dense-analysis/ale