1 " File : maroloccio.vim
2 " Description : a colour scheme for Vim (GUI only)
4 " Maintainer : Marco Ippolito < m a r o l o c c i o [at] g m a i l . c o m >
5 " Comment : works well in GUI mode
6 " Version : v0.3.0 inspired by watermark
11 " 0.3.0 Greatly improved cterm colours when t_Co=256 thanks to Kyle and CSApprox
12 " 0.2.9 Improved readability of cterm searches for dark backgrounds
13 " 0.2.8 Added VimDiff colouring
14 " 0.2.7 Further improved readability of cterm colours
15 " 0.2.6 Improved readability of cterm colours on different terminals
16 " 0.2.5 Reinstated minimal cterm support
17 " 0.2.4 Added full colour descriptions and reinstated minimal cterm support
18 " 0.2.3 Added FoldColumn to the list of hlights as per David Hall's suggestion
19 " 0.2.2 Removed cterm support, changed visual highlight, fixed bolds
20 " 0.2.1 Changed search highlight
21 " 0.2.0 Removed italics
22 " 0.1.9 Improved search and menu highlighting
23 " 0.1.8 Added minimal cterm support
24 " 0.1.7 Uploaded to vim.org
25 " 0.1.6 Removed redundant highlight definitions
26 " 0.1.5 Improved display of folded sections
27 " 0.1.4 Removed linked sections for improved compatibility, more Python friendly
28 " 0.1.3 Removed settings which usually belong to .vimrc (as in 0.1.1)
29 " 0.1.2 Fixed versioning system, added .vimrc -like commands
30 " 0.1.1 Corrected typo in header comments, changed colour for Comment
31 " 0.1.0 Inital upload to vim.org
34 if exists("syntax_on")
37 let g:colors_name="maroloccio"
41 hi Normal guifg=#8b9aaa guibg=#1a202a gui=none " watermark-foreground on watermark-background
42 hi Constant guifg=#82ade0 guibg=bg gui=none " cyan on background
43 hi Boolean guifg=#82ade0 guibg=bg gui=none " cyan on background
44 hi Character guifg=#82ade0 guibg=bg gui=none " cyan on background
45 hi Float guifg=#82ade0 guibg=bg gui=none " cyan on background
46 hi Comment guifg=#006666 guibg=bg gui=none " teal on background
47 hi Type guifg=#ffcc00 guibg=bg gui=none " yellow on background
48 hi Typedef guifg=#ffcc00 guibg=bg gui=none " yellow on background
49 hi Structure guifg=#ffcc00 guibg=bg gui=none " yellow on background
50 hi Function guifg=#ffcc00 guibg=bg gui=none " yellow on background
51 hi StorageClass guifg=#ffcc00 guibg=bg gui=none " yellow on background
52 hi Conditional guifg=#ff9900 guibg=bg gui=none " orange on background
53 hi Repeat guifg=#78ba42 guibg=bg gui=none " light green on background
54 hi Visual guifg=fg guibg=#3741ad gui=none " foreground on blue
55 hi DiffChange guifg=fg guibg=#3741ad gui=none " foreground on blue
57 hi Pmenu guifg=fg guibg=#3741ad gui=none " foreground on blue
59 hi String guifg=#4c4cad guibg=bg gui=none " violet on background
60 hi Folded guifg=fg guibg=#333366 gui=none " foreground on dark violet
61 hi VertSplit guifg=fg guibg=#333366 gui=none " foreground on dark violet
63 hi PmenuSel guifg=fg guibg=#333366 gui=none " foreground on dark violet
65 hi Search guifg=#78ba42 guibg=#107040 gui=none " light green on green
66 hi DiffAdd guifg=#78ba42 guibg=#107040 gui=none " light green on green
67 hi Exception guifg=#8f3231 guibg=bg gui=none " red on background
68 hi Title guifg=#8f3231 guibg=bg gui=none " red on background
69 hi Error guifg=fg guibg=#8f3231 gui=none " foreground on red
70 hi DiffDelete guifg=fg guibg=#8f3231 gui=none " foreground on red
71 hi Todo guifg=#8f3231 guibg=#0e1219 gui=bold,undercurl guisp=#cbc32a " red on dark grey
72 hi LineNr guifg=#2c3138 guibg=#0e1219 gui=none " grey on dark grey
73 hi Statement guifg=#9966cc guibg=bg gui=none " lavender on background
74 hi Underlined gui=bold,underline " underline
76 hi CursorLine guibg=#0e1219 gui=none " foreground on dark grey
77 hi CursorColumn guibg=#0e1219 gui=none " foreground on dark grey
79 hi Include guifg=#107040 guibg=bg gui=none " green on background
80 hi Define guifg=#107040 guibg=bg gui=none " green on background
81 hi Macro guifg=#107040 guibg=bg gui=none " green on background
82 hi PreProc guifg=#107040 guibg=bg gui=none " green on background
83 hi PreCondit guifg=#107040 guibg=bg gui=none " green on background
84 hi StatusLineNC guifg=#2c3138 guibg=black gui=none " grey on black
85 hi StatusLine guifg=fg guibg=black gui=none " foreground on black
86 hi WildMenu guifg=fg guibg=#0e1219 gui=none " foreground on dark grey
87 hi FoldColumn guifg=#333366 guibg=#0e1219 gui=none " dark violet on dark grey
88 hi IncSearch guifg=#0e1219 guibg=#82ade0 gui=bold " dark grey on cyan
89 hi DiffText guifg=#0e1219 guibg=#82ade0 gui=bold " dark grey on cyan
90 hi Label guifg=#7e28a9 guibg=bg gui=none " purple on background
91 hi Operator guifg=#6d5279 guibg=bg gui=none " pink on background
92 hi Number guifg=#8b8b00 guibg=bg gui=none " dark yellow on background
94 hi MatchParen guifg=#0e1219 guibg=#78ba42 gui=none " dark grey on light green
96 hi SpecialKey guifg=#333366 guibg=bg gui=none " metal on background
98 hi Cursor guifg=#0e1219 guibg=#8b9aaa gui=none " dark grey on foreground
99 hi TabLine guifg=fg guibg=black gui=none " foreground on black
100 hi NonText guifg=#333366 guibg=bg gui=none " metal on background
101 hi Tag guifg=#3741ad guibg=bg gui=none " blue on background
102 hi Delimiter guifg=#3741ad guibg=bg gui=none " blue on background
103 hi Special guifg=#3741ad guibg=bg gui=none " blue on background
104 hi SpecialChar guifg=#3741ad guibg=bg gui=none " blue on background
105 hi SpecialComment guifg=#2680af guibg=bg gui=none " blue2 on background
111 if &background == "dark"
112 "hi Normal ctermfg=Grey "ctermbg=DarkGrey
113 hi Constant ctermfg=DarkGreen
114 hi Boolean ctermfg=DarkGreen
115 hi Character ctermfg=DarkGreen
116 hi Float ctermfg=DarkGreen
117 hi Comment ctermfg=DarkCyan
118 hi Type ctermfg=Brown
119 hi Typedef ctermfg=Brown
120 hi Structure ctermfg=Brown
121 hi Function ctermfg=Brown
122 hi StorageClass ctermfg=Brown
123 hi Conditional ctermfg=Brown
124 hi Repeat ctermfg=Brown
125 hi Visual ctermfg=Brown ctermbg=Black
126 hi DiffChange ctermfg=Grey ctermbg=DarkBlue
128 hi Pmenu ctermfg=Grey ctermbg=DarkBlue
130 hi String ctermfg=DarkGreen
131 hi Folded ctermfg=DarkGrey ctermbg=Black
132 hi VertSplit ctermfg=DarkGrey ctermbg=DarkGrey
134 hi PmenuSel ctermfg=DarkBlue ctermbg=Grey
136 hi Search ctermfg=Black ctermbg=Brown
137 hi DiffAdd ctermfg=Black ctermbg=DarkGreen
138 hi Exception ctermfg=Brown
139 hi Title ctermfg=DarkRed
140 hi Error ctermfg=Brown ctermbg=DarkRed
141 hi DiffDelete ctermfg=Brown ctermbg=DarkRed
142 hi Todo ctermfg=Brown ctermbg=DarkRed
143 hi LineNr ctermfg=DarkGrey
144 hi Statement ctermfg=Brown
145 hi Underlined cterm=Underline
147 hi CursorLine ctermbg=Black cterm=Underline
148 hi CursorColumn ctermfg=Grey ctermbg=Black
150 hi Include ctermfg=DarkMagenta
151 hi Define ctermfg=DarkMagenta
152 hi Macro ctermfg=DarkMagenta
153 hi PreProc ctermfg=DarkMagenta
154 hi PreCondit ctermfg=DarkMagenta
155 hi StatusLineNC ctermfg=DarkGrey ctermbg=Black
156 hi StatusLine ctermfg=Grey ctermbg=DarkGrey
157 hi WildMenu ctermfg=Grey ctermbg=DarkGrey
158 hi FoldColumn ctermfg=DarkGrey
159 hi IncSearch ctermfg=DarkCyan ctermbg=Black
160 hi DiffText ctermfg=DarkBlue ctermbg=Grey
161 hi Label ctermfg=Brown
162 hi Operator ctermfg=Brown
163 hi Number ctermfg=DarkGreen
165 hi MatchParen ctermfg=Grey ctermbg=Green
167 hi SpecialKey ctermfg=DarkRed
169 hi Cursor ctermfg=Black ctermbg=Grey
170 hi Delimiter ctermfg=Brown
171 hi NonText ctermfg=DarkRed
172 hi Special ctermfg=Brown
173 hi SpecialChar ctermfg=Brown
174 hi SpecialComment ctermfg=DarkCyan
175 hi TabLine ctermfg=DarkGrey ctermbg=Grey
179 elseif &background == "light"
180 hi Normal ctermfg=Black ctermbg=White
181 hi Constant ctermfg=DarkCyan
182 hi Boolean ctermfg=DarkCyan
183 hi Character ctermfg=DarkCyan
184 hi Float ctermfg=DarkCyan
185 hi Comment ctermfg=DarkGreen
186 hi Type ctermfg=DarkBlue
187 hi Typedef ctermfg=DarkBlue
188 hi Structure ctermfg=DarkBlue
189 hi Function ctermfg=DarkBlue
190 hi StorageClass ctermfg=DarkBlue
191 hi Conditional ctermfg=DarkBlue
192 hi Repeat ctermfg=DarkBlue
193 hi Visual ctermfg=Brown ctermbg=Black
194 hi DiffChange ctermfg=Grey ctermbg=DarkBlue
196 hi Pmenu ctermfg=Grey ctermbg=DarkBlue
198 hi String ctermfg=DarkRed
199 hi Folded ctermfg=Black ctermbg=DarkCyan
200 hi VertSplit ctermfg=Grey ctermbg=Black
202 hi PmenuSel ctermfg=DarkBlue ctermbg=Grey
204 hi Search ctermfg=Grey ctermbg=DarkGreen
205 hi DiffAdd ctermfg=Black ctermbg=DarkGreen
206 hi Exception ctermfg=DarkBlue
207 hi Title ctermfg=DarkRed
208 hi Error ctermfg=Brown ctermbg=DarkRed
209 hi DiffDelete ctermfg=Brown ctermbg=DarkRed
210 hi Todo ctermfg=Brown ctermbg=DarkRed
211 hi LineNr ctermfg=Black ctermbg=Grey
212 hi Statement ctermfg=DarkBlue
213 hi Underlined cterm=Underline
215 hi CursorLine ctermbg=Grey cterm=Underline
216 hi CursorColumn ctermfg=Black ctermbg=Grey
218 hi Include ctermfg=DarkMagenta
219 hi Define ctermfg=DarkMagenta
220 hi Macro ctermfg=DarkMagenta
221 hi PreProc ctermfg=DarkMagenta
222 hi PreCondit ctermfg=DarkMagenta
223 hi StatusLineNC ctermfg=Grey ctermbg=DarkBlue
224 hi StatusLine ctermfg=Grey ctermbg=Black
225 hi WildMenu ctermfg=Grey ctermbg=DarkBlue
226 hi FoldColumn ctermfg=Black ctermbg=Grey
227 hi IncSearch ctermfg=Brown ctermbg=Black
228 hi DiffText ctermfg=DarkBlue ctermbg=Grey
229 hi Label ctermfg=DarkBlue
230 hi Operator ctermfg=DarkBlue
231 hi Number ctermfg=DarkCyan
233 hi MatchParen ctermfg=Grey ctermbg=Green
235 hi SpecialKey ctermfg=Red
237 hi Cursor ctermfg=Black ctermbg=Grey
238 hi Delimiter ctermfg=DarkBlue
239 hi NonText ctermfg=Red
240 hi Special ctermfg=DarkBlue
241 hi SpecialChar ctermfg=DarkBlue
242 hi SpecialComment ctermfg=DarkGreen
243 hi TabLine ctermfg=DarkBlue ctermbg=Grey
244 hi Tag ctermfg=DarkBlue
247 " --- CTerm256 section
251 command! -nargs=+ CSAHi exe "hi" substitute(substitute(<q-args>, "undercurl", "underline", "g"), "guisp\\S\\+", "", "g")
253 command! -nargs=+ CSAHi exe "hi" <q-args>
255 if has("gui_running") || (&t_Co == 256 && (&term ==# "xterm" || &term =~# "^screen") && exists("g:CSApprox_konsole") && g:CSApprox_konsole) || &term =~? "^konsole"
256 CSAHi Normal ctermbg=59 ctermfg=145
257 CSAHi Constant term=underline ctermbg=59 ctermfg=146
258 CSAHi Boolean ctermbg=59 ctermfg=146
259 CSAHi Character ctermbg=59 ctermfg=146
260 CSAHi Float ctermbg=59 ctermfg=146
261 CSAHi Comment term=bold ctermbg=59 ctermfg=30
262 CSAHi Type term=underline ctermbg=59 ctermfg=220
263 CSAHi Typedef ctermbg=59 ctermfg=220
264 CSAHi Structure ctermbg=59 ctermfg=220
265 CSAHi Function ctermbg=59 ctermfg=220
266 CSAHi StorageClass ctermbg=59 ctermfg=220
267 CSAHi Conditional ctermbg=59 ctermfg=214
268 CSAHi Repeat ctermbg=59 ctermfg=113
269 CSAHi Visual term=reverse ctermbg=61 ctermfg=white
270 CSAHi DiffChange term=bold ctermbg=61 ctermfg=white
271 CSAHi Pmenu ctermbg=61 ctermfg=white
272 CSAHi String ctermbg=59 ctermfg=61
273 CSAHi Folded ctermbg=61 ctermfg=black
274 CSAHi VertSplit term=reverse ctermbg=black ctermfg=61
275 CSAHi PmenuSel ctermbg=220 ctermfg=black
276 CSAHi Search term=reverse ctermbg=29 ctermfg=113
277 CSAHi DiffAdd term=bold ctermbg=29 ctermfg=113
278 CSAHi Exception ctermbg=59 ctermfg=red
279 CSAHi Title term=bold ctermbg=59 ctermfg=red
280 CSAHi Error term=reverse ctermbg=red ctermfg=white
281 CSAHi DiffDelete term=bold ctermbg=red ctermfg=white
282 CSAHi Todo cterm=bold,undercurl ctermbg=black ctermfg=red
283 CSAHi LineNr term=underline ctermbg=black ctermfg=61
284 CSAHi Statement term=bold ctermbg=59 ctermfg=140
285 CSAHi Underlined term=underline cterm=bold,underline ctermfg=147
286 CSAHi CursorLine term=underline cterm=underline ctermbg=black
287 CSAHi CursorColumn term=reverse ctermfg=white ctermbg=29
288 CSAHi Include ctermbg=59 ctermfg=97
289 CSAHi Define ctermbg=59 ctermfg=97
290 CSAHi Macro ctermbg=59 ctermfg=97
291 CSAHi PreProc term=underline ctermbg=59 ctermfg=97
292 CSAHi PreCondit ctermbg=59 ctermfg=97
293 CSAHi StatusLineNC term=reverse ctermbg=16 ctermfg=61
294 CSAHi StatusLine term=reverse,bold ctermbg=16 ctermfg=220
295 CSAHi WildMenu ctermbg=16 ctermfg=145
296 CSAHi FoldColumn ctermbg=16 ctermfg=61
297 CSAHi IncSearch term=reverse cterm=bold ctermbg=146 ctermfg=16
298 CSAHi DiffText term=reverse cterm=bold ctermbg=146 ctermfg=16
299 CSAHi Label ctermbg=59 ctermfg=140
300 CSAHi Operator ctermbg=59 ctermfg=142
301 CSAHi Number ctermbg=59 ctermfg=146
302 CSAHi MatchParen term=reverse ctermbg=113 ctermfg=16
303 CSAHi SpecialKey term=bold ctermbg=59 ctermfg=97
305 CSAHi Cursor ctermbg=145 ctermfg=16
306 CSAHi lCursor ctermbg=145 ctermfg=59
307 CSAHi Delimiter ctermbg=59 ctermfg=61
308 CSAHi Directory term=bold ctermfg=39
309 CSAHi ErrorMsg ctermbg=160 ctermfg=231
310 CSAHi Identifier term=underline ctermfg=87
311 CSAHi Ignore ctermfg=59
312 CSAHi ModeMsg term=bold cterm=bold
313 CSAHi MoreMsg term=bold cterm=bold ctermfg=72
314 CSAHi NonText term=bold ctermbg=59 ctermfg=60
315 CSAHi PmenuSbar ctermbg=250
316 CSAHi PmenuThumb ctermbg=145 ctermfg=59
317 CSAHi Question cterm=bold ctermfg=28
318 CSAHi SignColumn ctermbg=250 ctermfg=39
319 CSAHi Special term=bold ctermbg=59 ctermfg=61
320 CSAHi SpecialChar ctermbg=59 ctermfg=61
321 CSAHi SpecialComment ctermbg=59 ctermfg=73
322 CSAHi SpellBad term=reverse cterm=undercurl ctermfg=196
323 CSAHi SpellCap term=reverse cterm=undercurl ctermfg=21
324 CSAHi SpellLocal term=underline cterm=undercurl ctermfg=51
325 CSAHi SpellRare term=reverse cterm=undercurl ctermfg=201
326 CSAHi TabLine term=underline ctermbg=16 ctermfg=145
327 CSAHi TabLineFill term=reverse ctermbg=145 ctermfg=59
328 CSAHi TabLineSel term=bold cterm=bold
329 CSAHi Tag ctermbg=59 ctermfg=61
330 CSAHi VisualNOS term=bold,underline cterm=bold,underline
331 CSAHi WarningMsg ctermfg=160
332 CSAHi htmlBold term=bold cterm=bold
333 CSAHi htmlBoldItalic term=bold,italic cterm=bold
334 CSAHi htmlBoldUnderline term=bold,underline cterm=bold,underline
335 CSAHi htmlBoldUnderlineItalic term=bold,italic,underline cterm=bold,underline
336 CSAHi htmlItalic term=italic
337 CSAHi htmlUnderline term=underline cterm=underline
338 CSAHi htmlUnderlineItalic term=italic,underline cterm=underline
339 elseif has("gui_running") || (&t_Co == 256 && (&term ==# "xterm" || &term =~# "^screen") && exists("g:CSApprox_eterm") && g:CSApprox_eterm) || &term =~? "^eterm"
340 CSAHi Normal ctermbg=59 ctermfg=152
341 CSAHi Constant term=underline ctermbg=59 ctermfg=153
342 CSAHi Boolean ctermbg=59 ctermfg=153
343 CSAHi Character ctermbg=59 ctermfg=153
344 CSAHi Float ctermbg=59 ctermfg=153
345 CSAHi Comment term=bold ctermbg=59 ctermfg=30
346 CSAHi Type term=underline ctermbg=59 ctermfg=226
347 CSAHi Typedef ctermbg=59 ctermfg=226
348 CSAHi Structure ctermbg=59 ctermfg=226
349 CSAHi Function ctermbg=59 ctermfg=226
350 CSAHi StorageClass ctermbg=59 ctermfg=226
351 CSAHi Conditional ctermbg=59 ctermfg=220
352 CSAHi Repeat ctermbg=59 ctermfg=150
353 CSAHi Visual term=reverse ctermbg=68 ctermfg=white
354 CSAHi DiffChange term=bold ctermbg=68 ctermfg=white
355 CSAHi Pmenu ctermbg=68 ctermfg=white
356 CSAHi String ctermbg=59 ctermfg=104
357 CSAHi Folded ctermbg=104 ctermfg=black
358 CSAHi VertSplit term=reverse ctermbg=black ctermfg=104
359 CSAHi PmenuSel ctermbg=226 ctermfg=black
360 CSAHi Search term=reverse ctermbg=36 ctermfg=150
361 CSAHi DiffAdd term=bold ctermbg=36 ctermfg=150
362 CSAHi Exception ctermbg=59 ctermfg=red
363 CSAHi Title term=bold ctermbg=59 ctermfg=red
364 CSAHi Error term=reverse ctermbg=red ctermfg=white
365 CSAHi DiffDelete term=bold ctermbg=red ctermfg=white
366 CSAHi Todo cterm=bold,undercurl ctermbg=black ctermfg=red
367 CSAHi LineNr term=underline ctermbg=black ctermfg=104
368 CSAHi Statement term=bold ctermbg=59 ctermfg=177
369 CSAHi Underlined term=underline cterm=bold,underline ctermfg=153
370 CSAHi CursorLine term=underline cterm=underline ctermbg=black
371 CSAHi CursorColumn term=reverse ctermfg=white ctermbg=36
372 CSAHi Include ctermbg=59 ctermfg=134
373 CSAHi Define ctermbg=59 ctermfg=134
374 CSAHi Macro ctermbg=59 ctermfg=134
375 CSAHi PreProc term=underline ctermbg=59 ctermfg=134
376 CSAHi PreCondit ctermbg=59 ctermfg=134
377 CSAHi StatusLineNC term=reverse ctermbg=16 ctermfg=104
378 CSAHi StatusLine term=reverse,bold ctermbg=16 ctermfg=226
379 CSAHi WildMenu ctermbg=17 ctermfg=152
380 CSAHi FoldColumn ctermbg=17 ctermfg=104
381 CSAHi IncSearch term=reverse cterm=bold ctermbg=153 ctermfg=17
382 CSAHi DiffText term=reverse cterm=bold ctermbg=153 ctermfg=17
383 CSAHi Label ctermbg=59 ctermfg=177
384 CSAHi Operator ctermbg=59 ctermfg=142
385 CSAHi Number ctermbg=59 ctermfg=153
386 CSAHi MatchParen term=reverse ctermbg=150 ctermfg=17
387 CSAHi SpecialKey term=bold ctermbg=59 ctermfg=134
389 CSAHi Cursor ctermbg=152 ctermfg=17
390 CSAHi lCursor ctermbg=152 ctermfg=59
391 CSAHi TabLine term=underline ctermbg=16 ctermfg=152
392 CSAHi Ignore ctermfg=59
393 CSAHi NonText term=bold ctermbg=59 ctermfg=60
394 CSAHi Directory term=bold ctermfg=45
395 CSAHi ErrorMsg ctermbg=196 ctermfg=255
396 CSAHi MoreMsg term=bold cterm=bold ctermfg=72
397 CSAHi ModeMsg term=bold cterm=bold
398 CSAHi htmlBoldUnderline term=bold,underline cterm=bold,underline
399 CSAHi htmlBoldItalic term=bold,italic cterm=bold
400 CSAHi htmlBold term=bold cterm=bold
401 CSAHi htmlBoldUnderlineItalic term=bold,italic,underline cterm=bold,underline
402 CSAHi PmenuSbar ctermbg=250
403 CSAHi PmenuThumb ctermbg=152 ctermfg=59
404 CSAHi TabLineSel term=bold cterm=bold
405 CSAHi TabLineFill term=reverse ctermbg=152 ctermfg=59
406 CSAHi Question cterm=bold ctermfg=28
407 CSAHi VisualNOS term=bold,underline cterm=bold,underline
408 CSAHi WarningMsg ctermfg=196
409 CSAHi htmlUnderlineItalic term=italic,underline cterm=underline
410 CSAHi htmlUnderline term=underline cterm=underline
411 CSAHi Special term=bold ctermbg=59 ctermfg=68
412 CSAHi Identifier term=underline ctermfg=123
413 CSAHi Tag ctermbg=59 ctermfg=68
414 CSAHi SpecialChar ctermbg=59 ctermfg=68
415 CSAHi Delimiter ctermbg=59 ctermfg=68
416 CSAHi SpecialComment ctermbg=59 ctermfg=74
417 CSAHi SignColumn ctermbg=250 ctermfg=45
418 CSAHi SpellBad term=reverse cterm=undercurl ctermfg=196
419 CSAHi SpellCap term=reverse cterm=undercurl ctermfg=21
420 CSAHi SpellRare term=reverse cterm=undercurl ctermfg=201
421 CSAHi SpellLocal term=underline cterm=undercurl ctermfg=51
422 CSAHi htmlItalic term=italic
423 elseif has("gui_running") || &t_Co == 256
424 CSAHi Normal ctermbg=16 ctermfg=103
425 CSAHi Constant term=underline ctermbg=16 ctermfg=110
426 CSAHi Boolean ctermbg=16 ctermfg=110
427 CSAHi Character ctermbg=16 ctermfg=110
428 CSAHi Float ctermbg=16 ctermfg=110
429 CSAHi Comment term=bold ctermbg=16 ctermfg=23
430 CSAHi Type term=underline ctermbg=16 ctermfg=220
431 CSAHi Typedef ctermbg=16 ctermfg=220
432 CSAHi Structure ctermbg=16 ctermfg=220
433 CSAHi Function ctermbg=16 ctermfg=220
434 CSAHi StorageClass ctermbg=16 ctermfg=220
435 CSAHi Conditional ctermbg=16 ctermfg=208
436 CSAHi Repeat ctermbg=16 ctermfg=107
437 CSAHi Visual term=reverse ctermbg=61 ctermfg=white
438 CSAHi DiffChange term=bold ctermbg=61 ctermfg=white
439 CSAHi Pmenu ctermbg=61 ctermfg=white
440 CSAHi String ctermbg=16 ctermfg=61
441 CSAHi Folded ctermbg=61 ctermfg=black
442 CSAHi VertSplit term=reverse ctermbg=black ctermfg=61
443 CSAHi PmenuSel ctermbg=220 ctermfg=black
444 CSAHi Search term=reverse ctermbg=23 ctermfg=107
445 CSAHi DiffAdd term=bold ctermbg=23 ctermfg=107
446 CSAHi Exception ctermbg=16 ctermfg=red
447 CSAHi Title term=bold ctermbg=16 ctermfg=red
448 CSAHi Error term=reverse ctermbg=red ctermfg=white
449 CSAHi DiffDelete term=bold ctermbg=red ctermfg=white
450 CSAHi Todo cterm=bold,undercurl ctermbg=black ctermfg=red
451 CSAHi LineNr term=underline ctermbg=black ctermfg=61
452 CSAHi Statement term=bold ctermbg=16 ctermfg=98
453 CSAHi Underlined term=underline cterm=bold,underline ctermfg=111
454 CSAHi CursorLine term=underline cterm=underline ctermbg=black
455 CSAHi CursorColumn term=reverse ctermbg=23 ctermfg=white
456 CSAHi Include ctermbg=16 ctermfg=91
457 CSAHi Define ctermbg=16 ctermfg=91
458 CSAHi Macro ctermbg=16 ctermfg=91
459 CSAHi PreProc term=underline ctermbg=16 ctermfg=91
460 CSAHi PreCondit ctermbg=16 ctermfg=91
461 CSAHi StatusLineNC term=reverse ctermbg=16 ctermfg=61
462 CSAHi StatusLine term=reverse,bold ctermbg=16 ctermfg=220
463 CSAHi WildMenu ctermbg=16 ctermfg=103
464 CSAHi FoldColumn ctermbg=16 ctermfg=61
465 CSAHi IncSearch term=reverse cterm=bold ctermbg=110 ctermfg=16
466 CSAHi DiffText term=reverse cterm=bold ctermbg=110 ctermfg=16
467 CSAHi Label ctermbg=16 ctermfg=98
468 CSAHi Operator ctermbg=16 ctermfg=100
469 CSAHi Number ctermbg=16 ctermfg=110
470 CSAHi MatchParen term=reverse ctermbg=107 ctermfg=16
471 CSAHi SpecialKey term=bold ctermbg=16 ctermfg=91
473 CSAHi Cursor ctermbg=103 ctermfg=16
474 CSAHi lCursor ctermbg=103 ctermfg=16
475 CSAHi Delimiter ctermbg=16 ctermfg=61
476 CSAHi Directory term=bold ctermfg=38
477 CSAHi ErrorMsg ctermbg=160 ctermfg=231
478 CSAHi Identifier term=underline ctermfg=87
479 CSAHi Ignore ctermfg=16
480 CSAHi ModeMsg term=bold cterm=bold
481 CSAHi MoreMsg term=bold cterm=bold ctermfg=29
482 CSAHi NonText term=bold ctermbg=16 ctermfg=59
483 CSAHi PmenuSbar ctermbg=250
484 CSAHi PmenuThumb ctermbg=103 ctermfg=16
485 CSAHi Question cterm=bold ctermfg=22
486 CSAHi SignColumn ctermbg=250 ctermfg=38
487 CSAHi Special term=bold ctermbg=16 ctermfg=61
488 CSAHi SpecialChar ctermbg=16 ctermfg=61
489 CSAHi SpecialComment ctermbg=16 ctermfg=31
490 CSAHi SpellBad term=reverse cterm=undercurl ctermfg=196
491 CSAHi SpellCap term=reverse cterm=undercurl ctermfg=21
492 CSAHi SpellLocal term=underline cterm=undercurl ctermfg=51
493 CSAHi SpellRare term=reverse cterm=undercurl ctermfg=201
494 CSAHi TabLine term=underline ctermbg=16 ctermfg=103
495 CSAHi TabLineFill term=reverse ctermbg=103 ctermfg=16
496 CSAHi TabLineSel term=bold cterm=bold
497 CSAHi Tag ctermbg=16 ctermfg=61
498 CSAHi VisualNOS term=bold,underline cterm=bold,underline
499 CSAHi WarningMsg ctermfg=160
500 CSAHi htmlBold term=bold cterm=bold
501 CSAHi htmlBoldItalic term=bold,italic cterm=bold
502 CSAHi htmlBoldUnderline term=bold,underline cterm=bold,underline
503 CSAHi htmlBoldUnderlineItalic term=bold,italic,underline cterm=bold,underline
504 CSAHi htmlItalic term=italic
505 CSAHi htmlUnderline term=underline cterm=underline
506 CSAHi htmlUnderlineItalic term=italic,underline cterm=underline
507 elseif has("gui_running") || &t_Co == 88
508 CSAHi Normal ctermbg=80 ctermfg=37
509 CSAHi Constant term=underline ctermbg=80 ctermfg=42
510 CSAHi Boolean ctermbg=80 ctermfg=42
511 CSAHi Character ctermbg=80 ctermfg=42
512 CSAHi Float ctermbg=80 ctermfg=42
513 CSAHi Comment term=bold ctermbg=80 ctermfg=21
514 CSAHi Type term=underline ctermbg=80 ctermfg=72
515 CSAHi Typedef ctermbg=80 ctermfg=72
516 CSAHi Structure ctermbg=80 ctermfg=72
517 CSAHi Function ctermbg=80 ctermfg=72
518 CSAHi StorageClass ctermbg=80 ctermfg=72
519 CSAHi Conditional ctermbg=80 ctermfg=68
520 CSAHi Repeat ctermbg=80 ctermfg=40
521 CSAHi Visual term=reverse ctermbg=18 ctermfg=white
522 CSAHi DiffChange term=bold ctermbg=18 ctermfg=white
523 CSAHi Pmenu ctermbg=18 ctermfg=white
524 CSAHi String ctermbg=80 ctermfg=38
525 CSAHi Folded ctermbg=38 ctermfg=black
526 CSAHi VertSplit term=reverse ctermbg=black ctermfg=38
527 CSAHi PmenuSel ctermbg=72 ctermfg=black
528 CSAHi Search term=reverse ctermbg=20 ctermfg=40
529 CSAHi DiffAdd term=bold ctermbg=20 ctermfg=40
530 CSAHi Exception ctermbg=80 ctermfg=red
531 CSAHi Title term=bold ctermbg=80 ctermfg=red
532 CSAHi Error term=reverse ctermbg=red ctermfg=white
533 CSAHi DiffDelete term=bold ctermbg=red ctermfg=white
534 CSAHi Todo cterm=bold,undercurl ctermbg=black ctermfg=white
535 CSAHi LineNr term=underline ctermbg=black ctermfg=38
536 CSAHi Statement term=bold ctermbg=80 ctermfg=38
537 CSAHi Underlined term=underline cterm=bold,underline ctermfg=39
538 CSAHi CursorLine term=underline ctermbg=black
539 CSAHi CursorColumn term=reverse ctermbg=20 ctermfg=white
540 CSAHi Include ctermbg=80 ctermfg=33
541 CSAHi Define ctermbg=80 ctermfg=33
542 CSAHi Macro ctermbg=80 ctermfg=33
543 CSAHi PreProc term=underline ctermbg=80 ctermfg=33
544 CSAHi PreCondit ctermbg=80 ctermfg=33
545 CSAHi StatusLineNC term=reverse ctermbg=16 ctermfg=38
546 CSAHi StatusLine term=reverse,bold ctermbg=16 ctermfg=72
547 CSAHi WildMenu ctermbg=16 ctermfg=37
548 CSAHi FoldColumn ctermbg=16 ctermfg=38
549 CSAHi IncSearch term=reverse cterm=bold ctermbg=42 ctermfg=16
550 CSAHi DiffText term=reverse cterm=bold ctermbg=42 ctermfg=16
551 CSAHi Label ctermbg=80 ctermfg=38
552 CSAHi Operator ctermbg=80 ctermfg=36
553 CSAHi Number ctermbg=80 ctermfg=42
554 CSAHi MatchParen term=reverse ctermbg=40 ctermfg=16
555 CSAHi SpecialKey term=bold ctermbg=80 ctermfg=33
557 CSAHi Cursor ctermbg=37 ctermfg=16
558 CSAHi lCursor ctermbg=37 ctermfg=80
559 CSAHi Delimiter ctermbg=80 ctermfg=18
560 CSAHi Directory term=bold ctermfg=23
561 CSAHi ErrorMsg ctermbg=48 ctermfg=79
562 CSAHi Identifier term=underline ctermfg=31
563 CSAHi Ignore ctermfg=80
564 CSAHi ModeMsg term=bold cterm=bold
565 CSAHi MoreMsg term=bold cterm=bold ctermfg=21
566 CSAHi NonText term=bold ctermbg=80 ctermfg=17
567 CSAHi PmenuSbar ctermbg=85
568 CSAHi PmenuThumb ctermbg=37 ctermfg=80
569 CSAHi Question cterm=bold ctermfg=20
570 CSAHi SignColumn ctermbg=85 ctermfg=23
571 CSAHi Special term=bold ctermbg=80 ctermfg=18
572 CSAHi SpecialChar ctermbg=80 ctermfg=18
573 CSAHi SpecialComment ctermbg=80 ctermfg=22
574 CSAHi SpellBad term=reverse cterm=undercurl ctermfg=64
575 CSAHi SpellCap term=reverse cterm=undercurl ctermfg=19
576 CSAHi SpellLocal term=underline cterm=undercurl ctermfg=31
577 CSAHi SpellRare term=reverse cterm=undercurl ctermfg=67
578 CSAHi TabLine term=underline ctermbg=16 ctermfg=37
579 CSAHi TabLineFill term=reverse ctermbg=37 ctermfg=80
580 CSAHi TabLineSel term=bold cterm=bold
581 CSAHi Tag ctermbg=80 ctermfg=18
582 CSAHi VisualNOS term=bold,underline cterm=bold,underline
583 CSAHi WarningMsg ctermfg=48
584 CSAHi htmlBold term=bold cterm=bold
585 CSAHi htmlBoldItalic term=bold,italic cterm=bold
586 CSAHi htmlBoldUnderline term=bold,underline cterm=bold,underline
587 CSAHi htmlBoldUnderlineItalic term=bold,italic,underline cterm=bold,underline
588 CSAHi htmlItalic term=italic
589 CSAHi htmlUnderline term=underline cterm=underline
590 CSAHi htmlUnderlineItalic term=italic,underline cterm=underline