-
Notifications
You must be signed in to change notification settings - Fork 3
/
.gvimrc
342 lines (296 loc) · 14.6 KB
/
.gvimrc
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
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
" Vim color file
" Maintainer: Jonathan Filip <[email protected]>
" Last Modified: Wed Apr 01, 2009 10:03AM
" Version: 2.5
"
" GUI / 256 color terminal
"
" I started out trying to combine my favorite parts of other schemes and ended
" up with this (oceandeep, moria, peaksea, wombat, zenburn).
"
" This file also tries to have descriptive comments for each higlighting group
" so it is easy to understand what each part does.
set background=dark
hi clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name="lucius"
" blue: 3eb8e5
" green: 92d400
" Base color
" ----------
hi Normal guifg=#e4e4e4 guibg=#242424
hi Normal ctermfg=254 ctermbg=235
" Comment Group
" -------------
" any comment
hi Comment guifg=#808080 gui=none
hi Comment ctermfg=243 cterm=none
" Constant Group
" --------------
" any constant
hi Constant guifg=#50d6de gui=none
hi Constant ctermfg=80 cterm=none
" strings
hi String guifg=#8ad6f2 gui=none
hi String ctermfg=117 cterm=none
" character constant
hi Character guifg=#8ad6f2 gui=none
hi Character ctermfg=117 cterm=none
" numbers decimal/hex
hi Number guifg=#50d6de gui=none
hi Number ctermfg=80 cterm=none
" true, false
hi Boolean guifg=#50d6de gui=none
hi Boolean ctermfg=80 cterm=none
" float
hi Float guifg=#50d6de gui=none
hi Float ctermfg=80 cterm=none
" Identifier Group
" ----------------
" any variable name
hi Identifier guifg=#fcb666 gui=none
hi Identifier ctermfg=215 cterm=none
" function, method, class
hi Function guifg=#fcb666 gui=none
hi Function ctermfg=215 cterm=none
" Statement Group
" ---------------
" any statement
hi Statement guifg=#bae682 gui=none
hi Statement ctermfg=150 cterm=none
" if, then, else
hi Conditional guifg=#bae682 gui=none
hi Conditional ctermfg=150 cterm=none
" try, catch, throw, raise
hi Exception guifg=#bae682 gui=none
hi Exception ctermfg=150 cterm=none
" for, while, do
hi Repeat guifg=#bae682 gui=none
hi Repeat ctermfg=150 cterm=none
" case, default
hi Label guifg=#bae682 gui=none
hi Label ctermfg=150 cterm=none
" sizeof, +, *
hi Operator guifg=#bae682 gui=none
hi Operator ctermfg=150 cterm=none
" any other keyword
hi Keyword guifg=#bae682 gui=none
hi Keyword ctermfg=150 cterm=none
" Preprocessor Group
" ------------------
" generic preprocessor
hi PreProc guifg=#efefaf gui=none
hi PreProc ctermfg=229 cterm=none
" #include
hi Include guifg=#efefaf gui=none
hi Include ctermfg=229 cterm=none
" #define
hi Define guifg=#efefaf gui=none
hi Define ctermfg=229 cterm=none
" same as define
hi Macro guifg=#efefaf gui=none
hi Macro ctermfg=229 cterm=none
" #if, #else, #endif
hi PreCondit guifg=#efefaf gui=none
hi PreCondit ctermfg=229 cterm=none
" Type Group
" ----------
" int, long, char
hi Type guifg=#93e690 gui=none
hi Type ctermfg=114 cterm=none
" static, register, volative
hi StorageClass guifg=#93e690 gui=none
hi StorageClass ctermfg=114 cterm=none
" struct, union, enum
hi Structure guifg=#93e690 gui=none
hi Structure ctermfg=114 cterm=none
" typedef
hi Typedef guifg=#93e690 gui=none
hi Typedef ctermfg=114 cterm=none
" Special Group
" -------------
" any special symbol
hi Special guifg=#cfafcf gui=none
hi Special ctermfg=182 cterm=none
" special character in a constant
hi SpecialChar guifg=#cfafcf gui=none
hi SpecialChar ctermfg=182 cterm=none
" things you can CTRL-]
hi Tag guifg=#cfafcf gui=none
hi Tag ctermfg=182 cterm=none
" character that needs attention
hi Delimiter guifg=#cfafcf gui=none
hi Delimiter ctermfg=182 cterm=none
" special things inside a comment
hi SpecialComment guifg=#cfafcf gui=none
hi SpecialComment ctermfg=182 cterm=none
" debugging statements
hi Debug guifg=#cfafcf guibg=NONE gui=none
hi Debug ctermfg=182 ctermbg=NONE cterm=none
" Underlined Group
" ----------------
" text that stands out, html links
hi Underlined guifg=fg gui=underline
hi Underlined ctermfg=fg cterm=underline
" Ignore Group
" ------------
" left blank, hidden
hi Ignore guifg=bg
hi Ignore ctermfg=bg
" Error Group
" -----------
" any erroneous construct
hi Error guifg=#dd4040 guibg=NONE gui=none
hi Error ctermfg=160 ctermbg=NONE cterm=none
" Todo Group
" ----------
" todo, fixme, note, xxx
hi Todo guifg=#deee33 guibg=NONE gui=underline
hi Todo ctermfg=190 ctermbg=NONE cterm=underline
" Spelling
" --------
" word not recognized
hi SpellBad guisp=#ee0000 gui=undercurl
hi SpellBad ctermbg=9 cterm=undercurl
" word not capitalized
hi SpellCap guisp=#eeee00 gui=undercurl
hi SpellCap ctermbg=12 cterm=undercurl
" rare word
hi SpellRare guisp=#ffa500 gui=undercurl
hi SpellRare ctermbg=13 cterm=undercurl
" wrong spelling for selected region
hi SpellLocal guisp=#ffa500 gui=undercurl
hi SpellLocal ctermbg=14 cterm=undercurl
" Cursor
" ------
" character under the cursor
hi Cursor guifg=bg guibg=#8ac6f2
hi Cursor ctermfg=bg ctermbg=117
" like cursor, but used when in IME mode
hi CursorIM guifg=bg guibg=#96cdcd
hi CursorIM ctermfg=bg ctermbg=116
" cursor column
hi CursorColumn guibg=#3d3d4d
hi CursorColumn cterm=NONE ctermbg=236
" cursor line/row
hi CursorLine guibg=#3d3d4d
hi CursorLine cterm=NONE ctermbg=236
" Misc
" ----
" directory names and other special names in listings
hi Directory guifg=#95e494 gui=none
hi Directory ctermfg=114 cterm=none
" error messages on the command line
hi ErrorMsg guifg=#ee0000 guibg=NONE gui=none
hi ErrorMsg ctermfg=196 ctermbg=NONE cterm=none
" column separating vertically split windows
hi VertSplit guifg=#777777 guibg=#444444 gui=none
hi VertSplit ctermfg=244 ctermbg=238 cterm=none
" columns where signs are displayed (used in IDEs)
hi SignColumn guifg=#9fafaf guibg=#181818 gui=none
hi SignColumn ctermfg=145 ctermbg=233 cterm=none
" line numbers
hi LineNr guifg=#857b6f guibg=#444444
hi LineNr ctermfg=101 ctermbg=238
" match parenthesis, brackets
hi MatchParen guifg=#00ff00 guibg=NONE gui=none
hi MatchParen ctermfg=46 ctermbg=NONE cterm=none
" text showing what mode you are in
hi MoreMsg guifg=#2e8b57 gui=none
hi MoreMsg ctermfg=29 cterm=none
" the '~' and '@' and showbreak, '>' double wide char doesn't fit on line
hi ModeMsg guifg=#90ee90 guibg=NONE gui=none
hi ModeMsg ctermfg=120 ctermbg=NONE cterm=none
" the 'more' prompt when output takes more than one line
hi NonText guifg=#444444 gui=none
hi NonText ctermfg=238 cterm=none
" the hit-enter prompt (show more output) and yes/no questions
hi Question guifg=fg gui=none
hi Question ctermfg=fg cterm=none
" meta and special keys used with map, unprintable characters
hi SpecialKey guifg=#505050
hi SpecialKey ctermfg=238
" titles for output from :set all, :autocmd, etc
hi Title guifg=#3eb8e5 gui=none
hi Title ctermfg=38 cterm=none
"hi Title guifg=#5ec8e5 gui=none
" warning messages
hi WarningMsg guifg=#e5786d gui=none
hi WarningMsg ctermfg=173 cterm=none
" current match in the wildmenu completion
hi WildMenu guifg=#000000 guibg=#cae682
hi WildMenu ctermfg=16 ctermbg=186
" Diff
" ----
" added line
hi DiffAdd guifg=fg guibg=#008b8b
hi DiffAdd ctermfg=fg ctermbg=30
" changed line
hi DiffChange guifg=fg guibg=#008b00
hi DiffChange ctermfg=fg ctermbg=28
" deleted line
hi DiffDelete guifg=fg guibg=#000000
hi DiffDelete ctermfg=fg ctermbg=16
" changed text within line
hi DiffText guifg=fg
hi DiffText ctermfg=fg
" Folds
" -----
" line used for closed folds
hi Folded guifg=#a0a8b0 guibg=#404040 gui=none
hi Folded ctermfg=145 ctermbg=238 cterm=none
" column on side used to indicated open and closed folds
hi FoldColumn guifg=#b0d0e0 guibg=#305060 gui=none
hi FoldColumn ctermfg=152 ctermbg=23 cterm=none
" Search
" ------
" highlight incremental search text; also highlight text replaced with :s///c
hi IncSearch guifg=#66ffff gui=reverse
hi IncSearch ctermfg=87 cterm=reverse
" hlsearch (last search pattern), also used for quickfix
hi Search guibg=#ffaa33 gui=none
hi Search ctermbg=214 cterm=none
" Popup Menu
" ----------
" normal item in popup
hi Pmenu guifg=#f6f3e8 guibg=#444444 gui=none
hi Pmenu ctermfg=254 ctermbg=238 cterm=none
" selected item in popup
hi PmenuSel guifg=#000000 guibg=#cae682 gui=none
hi PmenuSel ctermfg=16 ctermbg=186 cterm=none
" scrollbar in popup
hi PMenuSbar guibg=#607b8b gui=none
hi PMenuSbar ctermbg=66 cterm=none
" thumb of the scrollbar in the popup
hi PMenuThumb guibg=#aaaaaa gui=none
hi PMenuThumb ctermbg=247 cterm=none
" Status Line
" -----------
" status line for current window
hi StatusLine guifg=#e0e0e0 guibg=#444444 gui=none
hi StatusLine ctermfg=254 ctermbg=238 cterm=none
" status line for non-current windows
hi StatusLineNC guifg=#777777 guibg=#444444 gui=none
hi StatusLineNC ctermfg=244 ctermbg=238 cterm=none
" Tab Lines
" ---------
" tab pages line, not active tab page label
hi TabLine guifg=#b6bf98 guibg=#181818 gui=none
hi TabLine ctermfg=244 ctermbg=233 cterm=none
" tab pages line, where there are no labels
hi TabLineFill guifg=#cfcfaf guibg=#181818 gui=none
hi TabLineFill ctermfg=187 ctermbg=233 cterm=none
" tab pages line, active tab page label
hi TabLineSel guifg=#efefef guibg=#1c1c1b gui=none
hi TabLineSel ctermfg=254 ctermbg=233 cterm=none
" Visual
" ------
" visual mode selection
hi Visual guifg=NONE guibg=#445566
hi Visual ctermfg=NONE ctermbg=60
" visual mode selection when vim is 'not owning the selection' (x11 only)
hi VisualNOS guifg=fg gui=underline
hi VisualNOS ctermfg=fg cterm=underline
set guifont=Monospace\ 15