This file is indexed.

/usr/share/vim-scripts/colors/maroloccio.vim is in vim-scripts 20130814ubuntu1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  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
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
" File        : maroloccio.vim
" Description : a colour scheme for Vim (GUI only)
" Scheme      : maroloccio
" Maintainer  : Marco Ippolito < m a r o l o c c i o [at] g m a i l . c o m >
" Comment     : works well in GUI mode
" Version     : v0.3.0 inspired by watermark
" Date        : 6 may 2009
"
" History:
"
" 0.3.0 Greatly improved cterm colours when t_Co=256 thanks to Kyle and CSApprox
" 0.2.9 Improved readability of cterm searches for dark backgrounds
" 0.2.8 Added VimDiff colouring
" 0.2.7 Further improved readability of cterm colours
" 0.2.6 Improved readability of cterm colours on different terminals
" 0.2.5 Reinstated minimal cterm support
" 0.2.4 Added full colour descriptions and reinstated minimal cterm support
" 0.2.3 Added FoldColumn to the list of hlights as per David Hall's suggestion
" 0.2.2 Removed cterm support, changed visual highlight, fixed bolds
" 0.2.1 Changed search highlight
" 0.2.0 Removed italics
" 0.1.9 Improved search and menu highlighting
" 0.1.8 Added minimal cterm support
" 0.1.7 Uploaded to vim.org
" 0.1.6 Removed redundant highlight definitions
" 0.1.5 Improved display of folded sections
" 0.1.4 Removed linked sections for improved compatibility, more Python friendly
" 0.1.3 Removed settings which usually belong to .vimrc (as in 0.1.1)
" 0.1.2 Fixed versioning system, added .vimrc -like commands
" 0.1.1 Corrected typo in header comments, changed colour for Comment
" 0.1.0 Inital upload to vim.org

hi clear
if exists("syntax_on")
  syntax reset
endif
let g:colors_name="maroloccio"

" --- GUI section
"
hi Normal         guifg=#8b9aaa guibg=#1a202a  gui=none                         " watermark-foreground on watermark-background
hi Constant       guifg=#82ade0 guibg=bg       gui=none                         " cyan on background
hi Boolean        guifg=#82ade0 guibg=bg       gui=none                         " cyan on background
hi Character      guifg=#82ade0 guibg=bg       gui=none                         " cyan on background
hi Float          guifg=#82ade0 guibg=bg       gui=none                         " cyan on background
hi Comment        guifg=#006666 guibg=bg       gui=none                         " teal on background
hi Type           guifg=#ffcc00 guibg=bg       gui=none                         " yellow on background
hi Typedef        guifg=#ffcc00 guibg=bg       gui=none                         " yellow on background
hi Structure      guifg=#ffcc00 guibg=bg       gui=none                         " yellow on background
hi Function       guifg=#ffcc00 guibg=bg       gui=none                         " yellow on background
hi StorageClass   guifg=#ffcc00 guibg=bg       gui=none                         " yellow on background
hi Conditional    guifg=#ff9900 guibg=bg       gui=none                         " orange on background
hi Repeat         guifg=#78ba42 guibg=bg       gui=none                         " light green on background
hi Visual         guifg=fg      guibg=#3741ad  gui=none                         " foreground on blue
hi DiffChange     guifg=fg      guibg=#3741ad  gui=none                         " foreground on blue
if version>= 700
hi Pmenu          guifg=fg      guibg=#3741ad  gui=none                         " foreground on blue
endif
hi String         guifg=#4c4cad guibg=bg       gui=none                         " violet on background
hi Folded         guifg=fg      guibg=#333366  gui=none                         " foreground on dark violet
hi VertSplit      guifg=fg      guibg=#333366  gui=none                         " foreground on dark violet
if version>= 700
hi PmenuSel       guifg=fg      guibg=#333366  gui=none                         " foreground on dark violet
endif
hi Search         guifg=#78ba42 guibg=#107040  gui=none                         " light green on green
hi DiffAdd        guifg=#78ba42 guibg=#107040  gui=none                         " light green on green
hi Exception      guifg=#8f3231 guibg=bg       gui=none                         " red on background
hi Title          guifg=#8f3231 guibg=bg       gui=none                         " red on background
hi Error          guifg=fg      guibg=#8f3231  gui=none                         " foreground on red
hi DiffDelete     guifg=fg      guibg=#8f3231  gui=none                         " foreground on red
hi Todo           guifg=#8f3231 guibg=#0e1219  gui=bold,undercurl guisp=#cbc32a " red on dark grey
hi LineNr         guifg=#2c3138 guibg=#0e1219  gui=none                         " grey on dark grey
hi Statement      guifg=#9966cc guibg=bg       gui=none                         " lavender on background
hi Underlined                                  gui=bold,underline               " underline
if version>= 700
hi CursorLine     guibg=#0e1219 gui=none                                        " foreground on dark grey
hi CursorColumn   guibg=#0e1219 gui=none                                        " foreground on dark grey
endif
hi Include        guifg=#107040 guibg=bg       gui=none                         " green on background
hi Define         guifg=#107040 guibg=bg       gui=none                         " green on background
hi Macro          guifg=#107040 guibg=bg       gui=none                         " green on background
hi PreProc        guifg=#107040 guibg=bg       gui=none                         " green on background
hi PreCondit      guifg=#107040 guibg=bg       gui=none                         " green on background
hi StatusLineNC   guifg=#2c3138 guibg=black    gui=none                         " grey on black
hi StatusLine     guifg=fg      guibg=black    gui=none                         " foreground on black
hi WildMenu       guifg=fg      guibg=#0e1219  gui=none                         " foreground on dark grey
hi FoldColumn     guifg=#333366 guibg=#0e1219  gui=none                         " dark violet on dark grey
hi IncSearch      guifg=#0e1219 guibg=#82ade0  gui=bold                         " dark grey on cyan
hi DiffText       guifg=#0e1219 guibg=#82ade0  gui=bold                         " dark grey on cyan
hi Label          guifg=#7e28a9 guibg=bg       gui=none                         " purple on background
hi Operator       guifg=#6d5279 guibg=bg       gui=none                         " pink on background
hi Number         guifg=#8b8b00 guibg=bg       gui=none                         " dark yellow on background
if version>= 700
hi MatchParen   guifg=#0e1219 guibg=#78ba42  gui=none                           " dark grey on light green
endif
hi SpecialKey     guifg=#333366 guibg=bg       gui=none                         " metal on background

hi Cursor         guifg=#0e1219 guibg=#8b9aaa  gui=none                         " dark grey on foreground
hi TabLine        guifg=fg      guibg=black    gui=none                         " foreground on black
hi NonText        guifg=#333366 guibg=bg       gui=none                         " metal on background
hi Tag            guifg=#3741ad guibg=bg       gui=none                         " blue on background
hi Delimiter      guifg=#3741ad guibg=bg       gui=none                         " blue on background
hi Special        guifg=#3741ad guibg=bg       gui=none                         " blue on background
hi SpecialChar    guifg=#3741ad guibg=bg       gui=none                         " blue on background
hi SpecialComment guifg=#2680af guibg=bg       gui=none                         " blue2 on background

" --- CTerm8 section
if &t_Co == 8

  " --- CTerm8 (Dark)
  if &background == "dark"
    "hi Normal        ctermfg=Grey          "ctermbg=DarkGrey
    hi Constant       ctermfg=DarkGreen
    hi Boolean        ctermfg=DarkGreen
    hi Character      ctermfg=DarkGreen
    hi Float          ctermfg=DarkGreen
    hi Comment        ctermfg=DarkCyan
    hi Type           ctermfg=Brown
    hi Typedef        ctermfg=Brown
    hi Structure      ctermfg=Brown
    hi Function       ctermfg=Brown
    hi StorageClass   ctermfg=Brown
    hi Conditional    ctermfg=Brown
    hi Repeat         ctermfg=Brown
    hi Visual         ctermfg=Brown         ctermbg=Black
    hi DiffChange     ctermfg=Grey          ctermbg=DarkBlue
    if version>= 700
    hi Pmenu          ctermfg=Grey          ctermbg=DarkBlue
    endif
    hi String         ctermfg=DarkGreen
    hi Folded         ctermfg=DarkGrey      ctermbg=Black
    hi VertSplit      ctermfg=DarkGrey      ctermbg=DarkGrey
    if version>= 700
    hi PmenuSel       ctermfg=DarkBlue      ctermbg=Grey
    endif
    hi Search         ctermfg=Black         ctermbg=Brown
    hi DiffAdd        ctermfg=Black         ctermbg=DarkGreen
    hi Exception      ctermfg=Brown
    hi Title          ctermfg=DarkRed
    hi Error          ctermfg=Brown         ctermbg=DarkRed
    hi DiffDelete     ctermfg=Brown         ctermbg=DarkRed
    hi Todo           ctermfg=Brown         ctermbg=DarkRed
    hi LineNr         ctermfg=DarkGrey
    hi Statement      ctermfg=Brown
    hi Underlined     cterm=Underline
    if version>= 700
    hi CursorLine     ctermbg=Black         cterm=Underline
    hi CursorColumn   ctermfg=Grey          ctermbg=Black
    endif
    hi Include        ctermfg=DarkMagenta
    hi Define         ctermfg=DarkMagenta
    hi Macro          ctermfg=DarkMagenta
    hi PreProc        ctermfg=DarkMagenta
    hi PreCondit      ctermfg=DarkMagenta
    hi StatusLineNC   ctermfg=DarkGrey      ctermbg=Black
    hi StatusLine     ctermfg=Grey          ctermbg=DarkGrey
    hi WildMenu       ctermfg=Grey          ctermbg=DarkGrey
    hi FoldColumn     ctermfg=DarkGrey
    hi IncSearch      ctermfg=DarkCyan      ctermbg=Black
    hi DiffText       ctermfg=DarkBlue      ctermbg=Grey
    hi Label          ctermfg=Brown
    hi Operator       ctermfg=Brown
    hi Number         ctermfg=DarkGreen
    if version>= 700
    hi MatchParen     ctermfg=Grey          ctermbg=Green
    endif
    hi SpecialKey     ctermfg=DarkRed

    hi Cursor         ctermfg=Black         ctermbg=Grey
    hi Delimiter      ctermfg=Brown
    hi NonText        ctermfg=DarkRed
    hi Special        ctermfg=Brown
    hi SpecialChar    ctermfg=Brown
    hi SpecialComment ctermfg=DarkCyan
    hi TabLine        ctermfg=DarkGrey      ctermbg=Grey
    hi Tag            ctermfg=Brown

  " --- CTerm8 (Light)
  elseif &background == "light"
    hi Normal         ctermfg=Black         ctermbg=White
    hi Constant       ctermfg=DarkCyan
    hi Boolean        ctermfg=DarkCyan
    hi Character      ctermfg=DarkCyan
    hi Float          ctermfg=DarkCyan
    hi Comment        ctermfg=DarkGreen
    hi Type           ctermfg=DarkBlue
    hi Typedef        ctermfg=DarkBlue
    hi Structure      ctermfg=DarkBlue
    hi Function       ctermfg=DarkBlue
    hi StorageClass   ctermfg=DarkBlue
    hi Conditional    ctermfg=DarkBlue
    hi Repeat         ctermfg=DarkBlue
    hi Visual         ctermfg=Brown         ctermbg=Black
    hi DiffChange     ctermfg=Grey          ctermbg=DarkBlue
    if version>= 700
    hi Pmenu          ctermfg=Grey          ctermbg=DarkBlue
    endif
    hi String         ctermfg=DarkRed
    hi Folded         ctermfg=Black         ctermbg=DarkCyan
    hi VertSplit      ctermfg=Grey          ctermbg=Black
    if version>= 700
    hi PmenuSel       ctermfg=DarkBlue      ctermbg=Grey
    endif
    hi Search         ctermfg=Grey          ctermbg=DarkGreen
    hi DiffAdd        ctermfg=Black         ctermbg=DarkGreen
    hi Exception      ctermfg=DarkBlue
    hi Title          ctermfg=DarkRed
    hi Error          ctermfg=Brown         ctermbg=DarkRed
    hi DiffDelete     ctermfg=Brown         ctermbg=DarkRed
    hi Todo           ctermfg=Brown         ctermbg=DarkRed
    hi LineNr         ctermfg=Black         ctermbg=Grey
    hi Statement      ctermfg=DarkBlue
    hi Underlined     cterm=Underline
    if version>= 700
    hi CursorLine     ctermbg=Grey          cterm=Underline
    hi CursorColumn   ctermfg=Black         ctermbg=Grey
    endif
    hi Include        ctermfg=DarkMagenta
    hi Define         ctermfg=DarkMagenta
    hi Macro          ctermfg=DarkMagenta
    hi PreProc        ctermfg=DarkMagenta
    hi PreCondit      ctermfg=DarkMagenta
    hi StatusLineNC   ctermfg=Grey          ctermbg=DarkBlue
    hi StatusLine     ctermfg=Grey          ctermbg=Black
    hi WildMenu       ctermfg=Grey          ctermbg=DarkBlue
    hi FoldColumn     ctermfg=Black         ctermbg=Grey
    hi IncSearch      ctermfg=Brown         ctermbg=Black
    hi DiffText       ctermfg=DarkBlue      ctermbg=Grey
    hi Label          ctermfg=DarkBlue
    hi Operator       ctermfg=DarkBlue
    hi Number         ctermfg=DarkCyan
    if version>= 700
    hi MatchParen     ctermfg=Grey          ctermbg=Green
    endif
    hi SpecialKey     ctermfg=Red

    hi Cursor         ctermfg=Black         ctermbg=Grey
    hi Delimiter      ctermfg=DarkBlue
    hi NonText        ctermfg=Red
    hi Special        ctermfg=DarkBlue
    hi SpecialChar    ctermfg=DarkBlue
    hi SpecialComment ctermfg=DarkGreen
    hi TabLine        ctermfg=DarkBlue      ctermbg=Grey
    hi Tag            ctermfg=DarkBlue
  endif

" --- CTerm256 section
elseif &t_Co == 256

  if v:version < 700
   command! -nargs=+ CSAHi exe "hi" substitute(substitute(<q-args>, "undercurl", "underline", "g"), "guisp\\S\\+", "", "g")
  else
   command! -nargs=+ CSAHi exe "hi" <q-args>
  endif
  if has("gui_running") || (&t_Co == 256 && (&term ==# "xterm" || &term =~# "^screen") && exists("g:CSApprox_konsole") && g:CSApprox_konsole) || &term =~? "^konsole"
    CSAHi Normal ctermbg=59 ctermfg=145
    CSAHi Constant term=underline ctermbg=59 ctermfg=146
    CSAHi Boolean ctermbg=59 ctermfg=146
    CSAHi Character ctermbg=59 ctermfg=146
    CSAHi Float ctermbg=59 ctermfg=146
    CSAHi Comment term=bold ctermbg=59 ctermfg=30
    CSAHi Type term=underline ctermbg=59 ctermfg=220
    CSAHi Typedef ctermbg=59 ctermfg=220
    CSAHi Structure ctermbg=59 ctermfg=220
    CSAHi Function ctermbg=59 ctermfg=220
    CSAHi StorageClass ctermbg=59 ctermfg=220
    CSAHi Conditional ctermbg=59 ctermfg=214
    CSAHi Repeat ctermbg=59 ctermfg=113
    CSAHi Visual term=reverse ctermbg=61 ctermfg=white
    CSAHi DiffChange term=bold ctermbg=61 ctermfg=white
    CSAHi Pmenu ctermbg=61 ctermfg=white
    CSAHi String ctermbg=59 ctermfg=61
    CSAHi Folded ctermbg=61 ctermfg=black
    CSAHi VertSplit term=reverse ctermbg=black ctermfg=61
    CSAHi PmenuSel ctermbg=220 ctermfg=black
    CSAHi Search term=reverse ctermbg=29 ctermfg=113
    CSAHi DiffAdd term=bold ctermbg=29 ctermfg=113
    CSAHi Exception ctermbg=59 ctermfg=red
    CSAHi Title term=bold ctermbg=59 ctermfg=red
    CSAHi Error term=reverse ctermbg=red ctermfg=white
    CSAHi DiffDelete term=bold ctermbg=red ctermfg=white
    CSAHi Todo cterm=bold,undercurl ctermbg=black ctermfg=red
    CSAHi LineNr term=underline ctermbg=black ctermfg=61
    CSAHi Statement term=bold ctermbg=59 ctermfg=140
    CSAHi Underlined term=underline cterm=bold,underline ctermfg=147
    CSAHi CursorLine term=underline cterm=underline ctermbg=black
    CSAHi CursorColumn term=reverse ctermfg=white ctermbg=29
    CSAHi Include ctermbg=59 ctermfg=97
    CSAHi Define ctermbg=59 ctermfg=97
    CSAHi Macro ctermbg=59 ctermfg=97
    CSAHi PreProc term=underline ctermbg=59 ctermfg=97
    CSAHi PreCondit ctermbg=59 ctermfg=97
    CSAHi StatusLineNC term=reverse ctermbg=16 ctermfg=61
    CSAHi StatusLine term=reverse,bold ctermbg=16 ctermfg=220
    CSAHi WildMenu ctermbg=16 ctermfg=145
    CSAHi FoldColumn ctermbg=16 ctermfg=61
    CSAHi IncSearch term=reverse cterm=bold ctermbg=146 ctermfg=16
    CSAHi DiffText term=reverse cterm=bold ctermbg=146 ctermfg=16
    CSAHi Label ctermbg=59 ctermfg=140
    CSAHi Operator ctermbg=59 ctermfg=142
    CSAHi Number ctermbg=59 ctermfg=146
    CSAHi MatchParen term=reverse ctermbg=113 ctermfg=16
    CSAHi SpecialKey term=bold ctermbg=59 ctermfg=97

    CSAHi Cursor ctermbg=145 ctermfg=16
    CSAHi lCursor ctermbg=145 ctermfg=59
    CSAHi Delimiter ctermbg=59 ctermfg=61
    CSAHi Directory term=bold ctermfg=39
    CSAHi ErrorMsg ctermbg=160 ctermfg=231
    CSAHi Identifier term=underline ctermfg=87
    CSAHi Ignore ctermfg=59
    CSAHi ModeMsg term=bold cterm=bold
    CSAHi MoreMsg term=bold cterm=bold ctermfg=72
    CSAHi NonText term=bold ctermbg=59 ctermfg=60
    CSAHi PmenuSbar ctermbg=250
    CSAHi PmenuThumb ctermbg=145 ctermfg=59
    CSAHi Question cterm=bold ctermfg=28
    CSAHi SignColumn ctermbg=250 ctermfg=39
    CSAHi Special term=bold ctermbg=59 ctermfg=61
    CSAHi SpecialChar ctermbg=59 ctermfg=61
    CSAHi SpecialComment ctermbg=59 ctermfg=73
    CSAHi SpellBad term=reverse cterm=undercurl ctermfg=196
    CSAHi SpellCap term=reverse cterm=undercurl ctermfg=21
    CSAHi SpellLocal term=underline cterm=undercurl ctermfg=51
    CSAHi SpellRare term=reverse cterm=undercurl ctermfg=201
    CSAHi TabLine term=underline ctermbg=16 ctermfg=145
    CSAHi TabLineFill term=reverse ctermbg=145 ctermfg=59
    CSAHi TabLineSel term=bold cterm=bold
    CSAHi Tag ctermbg=59 ctermfg=61
    CSAHi VisualNOS term=bold,underline cterm=bold,underline
    CSAHi WarningMsg ctermfg=160
    CSAHi htmlBold term=bold cterm=bold
    CSAHi htmlBoldItalic term=bold,italic cterm=bold
    CSAHi htmlBoldUnderline term=bold,underline cterm=bold,underline
    CSAHi htmlBoldUnderlineItalic term=bold,italic,underline cterm=bold,underline
    CSAHi htmlItalic term=italic
    CSAHi htmlUnderline term=underline cterm=underline
    CSAHi htmlUnderlineItalic term=italic,underline cterm=underline
  elseif has("gui_running") || (&t_Co == 256 && (&term ==# "xterm" || &term =~# "^screen") && exists("g:CSApprox_eterm") && g:CSApprox_eterm) || &term =~? "^eterm"
    CSAHi Normal ctermbg=59 ctermfg=152
    CSAHi Constant term=underline ctermbg=59 ctermfg=153
    CSAHi Boolean ctermbg=59 ctermfg=153
    CSAHi Character ctermbg=59 ctermfg=153
    CSAHi Float ctermbg=59 ctermfg=153
    CSAHi Comment term=bold ctermbg=59 ctermfg=30
    CSAHi Type term=underline ctermbg=59 ctermfg=226
    CSAHi Typedef ctermbg=59 ctermfg=226
    CSAHi Structure ctermbg=59 ctermfg=226
    CSAHi Function ctermbg=59 ctermfg=226
    CSAHi StorageClass ctermbg=59 ctermfg=226
    CSAHi Conditional ctermbg=59 ctermfg=220
    CSAHi Repeat ctermbg=59 ctermfg=150
    CSAHi Visual term=reverse ctermbg=68 ctermfg=white
    CSAHi DiffChange term=bold ctermbg=68 ctermfg=white
    CSAHi Pmenu ctermbg=68 ctermfg=white
    CSAHi String ctermbg=59 ctermfg=104
    CSAHi Folded ctermbg=104 ctermfg=black
    CSAHi VertSplit term=reverse ctermbg=black ctermfg=104
    CSAHi PmenuSel ctermbg=226 ctermfg=black
    CSAHi Search term=reverse ctermbg=36 ctermfg=150
    CSAHi DiffAdd term=bold ctermbg=36 ctermfg=150
    CSAHi Exception ctermbg=59 ctermfg=red
    CSAHi Title term=bold ctermbg=59 ctermfg=red
    CSAHi Error term=reverse ctermbg=red ctermfg=white
    CSAHi DiffDelete term=bold ctermbg=red ctermfg=white
    CSAHi Todo cterm=bold,undercurl ctermbg=black ctermfg=red
    CSAHi LineNr term=underline ctermbg=black ctermfg=104
    CSAHi Statement term=bold ctermbg=59 ctermfg=177
    CSAHi Underlined term=underline cterm=bold,underline ctermfg=153
    CSAHi CursorLine term=underline cterm=underline ctermbg=black
    CSAHi CursorColumn term=reverse ctermfg=white ctermbg=36
    CSAHi Include ctermbg=59 ctermfg=134
    CSAHi Define ctermbg=59 ctermfg=134
    CSAHi Macro ctermbg=59 ctermfg=134
    CSAHi PreProc term=underline ctermbg=59 ctermfg=134
    CSAHi PreCondit ctermbg=59 ctermfg=134
    CSAHi StatusLineNC term=reverse ctermbg=16 ctermfg=104
    CSAHi StatusLine term=reverse,bold ctermbg=16 ctermfg=226
    CSAHi WildMenu ctermbg=17 ctermfg=152
    CSAHi FoldColumn ctermbg=17 ctermfg=104
    CSAHi IncSearch term=reverse cterm=bold ctermbg=153 ctermfg=17
    CSAHi DiffText term=reverse cterm=bold ctermbg=153 ctermfg=17
    CSAHi Label ctermbg=59 ctermfg=177
    CSAHi Operator ctermbg=59 ctermfg=142
    CSAHi Number ctermbg=59 ctermfg=153
    CSAHi MatchParen term=reverse ctermbg=150 ctermfg=17
    CSAHi SpecialKey term=bold ctermbg=59 ctermfg=134

    CSAHi Cursor ctermbg=152 ctermfg=17
    CSAHi lCursor ctermbg=152 ctermfg=59
    CSAHi TabLine term=underline ctermbg=16 ctermfg=152
    CSAHi Ignore ctermfg=59
    CSAHi NonText term=bold ctermbg=59 ctermfg=60
    CSAHi Directory term=bold ctermfg=45
    CSAHi ErrorMsg ctermbg=196 ctermfg=255
    CSAHi MoreMsg term=bold cterm=bold ctermfg=72
    CSAHi ModeMsg term=bold cterm=bold
    CSAHi htmlBoldUnderline term=bold,underline cterm=bold,underline
    CSAHi htmlBoldItalic term=bold,italic cterm=bold
    CSAHi htmlBold term=bold cterm=bold
    CSAHi htmlBoldUnderlineItalic term=bold,italic,underline cterm=bold,underline
    CSAHi PmenuSbar ctermbg=250
    CSAHi PmenuThumb ctermbg=152 ctermfg=59
    CSAHi TabLineSel term=bold cterm=bold
    CSAHi TabLineFill term=reverse ctermbg=152 ctermfg=59
    CSAHi Question cterm=bold ctermfg=28
    CSAHi VisualNOS term=bold,underline cterm=bold,underline
    CSAHi WarningMsg ctermfg=196
    CSAHi htmlUnderlineItalic term=italic,underline cterm=underline
    CSAHi htmlUnderline term=underline cterm=underline
    CSAHi Special term=bold ctermbg=59 ctermfg=68
    CSAHi Identifier term=underline ctermfg=123
    CSAHi Tag ctermbg=59 ctermfg=68
    CSAHi SpecialChar ctermbg=59 ctermfg=68
    CSAHi Delimiter ctermbg=59 ctermfg=68
    CSAHi SpecialComment ctermbg=59 ctermfg=74
    CSAHi SignColumn ctermbg=250 ctermfg=45
    CSAHi SpellBad term=reverse cterm=undercurl ctermfg=196
    CSAHi SpellCap term=reverse cterm=undercurl ctermfg=21
    CSAHi SpellRare term=reverse cterm=undercurl ctermfg=201
    CSAHi SpellLocal term=underline cterm=undercurl ctermfg=51
    CSAHi htmlItalic term=italic
  elseif has("gui_running") || &t_Co == 256
    CSAHi Normal ctermbg=16 ctermfg=103
    CSAHi Constant term=underline ctermbg=16 ctermfg=110
    CSAHi Boolean ctermbg=16 ctermfg=110
    CSAHi Character ctermbg=16 ctermfg=110
    CSAHi Float ctermbg=16 ctermfg=110
    CSAHi Comment term=bold ctermbg=16 ctermfg=23
    CSAHi Type term=underline ctermbg=16 ctermfg=220
    CSAHi Typedef ctermbg=16 ctermfg=220
    CSAHi Structure ctermbg=16 ctermfg=220
    CSAHi Function ctermbg=16 ctermfg=220
    CSAHi StorageClass ctermbg=16 ctermfg=220
    CSAHi Conditional ctermbg=16 ctermfg=208
    CSAHi Repeat ctermbg=16 ctermfg=107
    CSAHi Visual term=reverse ctermbg=61 ctermfg=white
    CSAHi DiffChange term=bold ctermbg=61 ctermfg=white
    CSAHi Pmenu ctermbg=61 ctermfg=white
    CSAHi String ctermbg=16 ctermfg=61
    CSAHi Folded ctermbg=61 ctermfg=black
    CSAHi VertSplit term=reverse ctermbg=black ctermfg=61
    CSAHi PmenuSel ctermbg=220 ctermfg=black
    CSAHi Search term=reverse ctermbg=23 ctermfg=107
    CSAHi DiffAdd term=bold ctermbg=23 ctermfg=107
    CSAHi Exception ctermbg=16 ctermfg=red
    CSAHi Title term=bold ctermbg=16 ctermfg=red
    CSAHi Error term=reverse ctermbg=red ctermfg=white
    CSAHi DiffDelete term=bold ctermbg=red ctermfg=white
    CSAHi Todo cterm=bold,undercurl ctermbg=black ctermfg=red
    CSAHi LineNr term=underline ctermbg=black ctermfg=61
    CSAHi Statement term=bold ctermbg=16 ctermfg=98
    CSAHi Underlined term=underline cterm=bold,underline ctermfg=111
    CSAHi CursorLine term=underline cterm=underline ctermbg=black
    CSAHi CursorColumn term=reverse ctermbg=23 ctermfg=white
    CSAHi Include ctermbg=16 ctermfg=91
    CSAHi Define ctermbg=16 ctermfg=91
    CSAHi Macro ctermbg=16 ctermfg=91
    CSAHi PreProc term=underline ctermbg=16 ctermfg=91
    CSAHi PreCondit ctermbg=16 ctermfg=91
    CSAHi StatusLineNC term=reverse ctermbg=16 ctermfg=61
    CSAHi StatusLine term=reverse,bold ctermbg=16 ctermfg=220
    CSAHi WildMenu ctermbg=16 ctermfg=103
    CSAHi FoldColumn ctermbg=16 ctermfg=61
    CSAHi IncSearch term=reverse cterm=bold ctermbg=110 ctermfg=16
    CSAHi DiffText term=reverse cterm=bold ctermbg=110 ctermfg=16
    CSAHi Label ctermbg=16 ctermfg=98
    CSAHi Operator ctermbg=16 ctermfg=100
    CSAHi Number ctermbg=16 ctermfg=110
    CSAHi MatchParen term=reverse ctermbg=107 ctermfg=16
    CSAHi SpecialKey term=bold ctermbg=16 ctermfg=91

    CSAHi Cursor ctermbg=103 ctermfg=16
    CSAHi lCursor ctermbg=103 ctermfg=16
    CSAHi Delimiter ctermbg=16 ctermfg=61
    CSAHi Directory term=bold ctermfg=38
    CSAHi ErrorMsg ctermbg=160 ctermfg=231
    CSAHi Identifier term=underline ctermfg=87
    CSAHi Ignore ctermfg=16
    CSAHi ModeMsg term=bold cterm=bold
    CSAHi MoreMsg term=bold cterm=bold ctermfg=29
    CSAHi NonText term=bold ctermbg=16 ctermfg=59
    CSAHi PmenuSbar ctermbg=250
    CSAHi PmenuThumb ctermbg=103 ctermfg=16
    CSAHi Question cterm=bold ctermfg=22
    CSAHi SignColumn ctermbg=250 ctermfg=38
    CSAHi Special term=bold ctermbg=16 ctermfg=61
    CSAHi SpecialChar ctermbg=16 ctermfg=61
    CSAHi SpecialComment ctermbg=16 ctermfg=31
    CSAHi SpellBad term=reverse cterm=undercurl ctermfg=196
    CSAHi SpellCap term=reverse cterm=undercurl ctermfg=21
    CSAHi SpellLocal term=underline cterm=undercurl ctermfg=51
    CSAHi SpellRare term=reverse cterm=undercurl ctermfg=201
    CSAHi TabLine term=underline ctermbg=16 ctermfg=103
    CSAHi TabLineFill term=reverse ctermbg=103 ctermfg=16
    CSAHi TabLineSel term=bold cterm=bold
    CSAHi Tag ctermbg=16 ctermfg=61
    CSAHi VisualNOS term=bold,underline cterm=bold,underline
    CSAHi WarningMsg ctermfg=160
    CSAHi htmlBold term=bold cterm=bold
    CSAHi htmlBoldItalic term=bold,italic cterm=bold
    CSAHi htmlBoldUnderline term=bold,underline cterm=bold,underline
    CSAHi htmlBoldUnderlineItalic term=bold,italic,underline cterm=bold,underline
    CSAHi htmlItalic term=italic
    CSAHi htmlUnderline term=underline cterm=underline
    CSAHi htmlUnderlineItalic term=italic,underline cterm=underline
  elseif has("gui_running") || &t_Co == 88
    CSAHi Normal ctermbg=80 ctermfg=37
    CSAHi Constant term=underline ctermbg=80 ctermfg=42
    CSAHi Boolean ctermbg=80 ctermfg=42
    CSAHi Character ctermbg=80 ctermfg=42
    CSAHi Float ctermbg=80 ctermfg=42
    CSAHi Comment term=bold ctermbg=80 ctermfg=21
    CSAHi Type term=underline ctermbg=80 ctermfg=72
    CSAHi Typedef ctermbg=80 ctermfg=72
    CSAHi Structure ctermbg=80 ctermfg=72
    CSAHi Function ctermbg=80 ctermfg=72
    CSAHi StorageClass ctermbg=80 ctermfg=72
    CSAHi Conditional ctermbg=80 ctermfg=68
    CSAHi Repeat ctermbg=80 ctermfg=40
    CSAHi Visual term=reverse ctermbg=18 ctermfg=white
    CSAHi DiffChange term=bold ctermbg=18 ctermfg=white
    CSAHi Pmenu ctermbg=18 ctermfg=white
    CSAHi String ctermbg=80 ctermfg=38
    CSAHi Folded ctermbg=38 ctermfg=black
    CSAHi VertSplit term=reverse ctermbg=black ctermfg=38
    CSAHi PmenuSel ctermbg=72 ctermfg=black
    CSAHi Search term=reverse ctermbg=20 ctermfg=40
    CSAHi DiffAdd term=bold ctermbg=20 ctermfg=40
    CSAHi Exception ctermbg=80 ctermfg=red
    CSAHi Title term=bold ctermbg=80 ctermfg=red
    CSAHi Error term=reverse ctermbg=red ctermfg=white
    CSAHi DiffDelete term=bold ctermbg=red ctermfg=white
    CSAHi Todo cterm=bold,undercurl ctermbg=black ctermfg=white
    CSAHi LineNr term=underline ctermbg=black ctermfg=38
    CSAHi Statement term=bold ctermbg=80 ctermfg=38
    CSAHi Underlined term=underline cterm=bold,underline ctermfg=39
    CSAHi CursorLine term=underline ctermbg=black
    CSAHi CursorColumn term=reverse ctermbg=20 ctermfg=white
    CSAHi Include ctermbg=80 ctermfg=33
    CSAHi Define ctermbg=80 ctermfg=33
    CSAHi Macro ctermbg=80 ctermfg=33
    CSAHi PreProc term=underline ctermbg=80 ctermfg=33
    CSAHi PreCondit ctermbg=80 ctermfg=33
    CSAHi StatusLineNC term=reverse ctermbg=16 ctermfg=38
    CSAHi StatusLine term=reverse,bold ctermbg=16 ctermfg=72
    CSAHi WildMenu ctermbg=16 ctermfg=37
    CSAHi FoldColumn ctermbg=16 ctermfg=38
    CSAHi IncSearch term=reverse cterm=bold ctermbg=42 ctermfg=16
    CSAHi DiffText term=reverse cterm=bold ctermbg=42 ctermfg=16
    CSAHi Label ctermbg=80 ctermfg=38
    CSAHi Operator ctermbg=80 ctermfg=36
    CSAHi Number ctermbg=80 ctermfg=42
    CSAHi MatchParen term=reverse ctermbg=40 ctermfg=16
    CSAHi SpecialKey term=bold ctermbg=80 ctermfg=33

    CSAHi Cursor ctermbg=37 ctermfg=16
    CSAHi lCursor ctermbg=37 ctermfg=80
    CSAHi Delimiter ctermbg=80 ctermfg=18
    CSAHi Directory term=bold ctermfg=23
    CSAHi ErrorMsg ctermbg=48 ctermfg=79
    CSAHi Identifier term=underline ctermfg=31
    CSAHi Ignore ctermfg=80
    CSAHi ModeMsg term=bold cterm=bold
    CSAHi MoreMsg term=bold cterm=bold ctermfg=21
    CSAHi NonText term=bold ctermbg=80 ctermfg=17
    CSAHi PmenuSbar ctermbg=85
    CSAHi PmenuThumb ctermbg=37 ctermfg=80
    CSAHi Question cterm=bold ctermfg=20
    CSAHi SignColumn ctermbg=85 ctermfg=23
    CSAHi Special term=bold ctermbg=80 ctermfg=18
    CSAHi SpecialChar ctermbg=80 ctermfg=18
    CSAHi SpecialComment ctermbg=80 ctermfg=22
    CSAHi SpellBad term=reverse cterm=undercurl ctermfg=64
    CSAHi SpellCap term=reverse cterm=undercurl ctermfg=19
    CSAHi SpellLocal term=underline cterm=undercurl ctermfg=31
    CSAHi SpellRare term=reverse cterm=undercurl ctermfg=67
    CSAHi TabLine term=underline ctermbg=16 ctermfg=37
    CSAHi TabLineFill term=reverse ctermbg=37 ctermfg=80
    CSAHi TabLineSel term=bold cterm=bold
    CSAHi Tag ctermbg=80 ctermfg=18
    CSAHi VisualNOS term=bold,underline cterm=bold,underline
    CSAHi WarningMsg ctermfg=48
    CSAHi htmlBold term=bold cterm=bold
    CSAHi htmlBoldItalic term=bold,italic cterm=bold
    CSAHi htmlBoldUnderline term=bold,underline cterm=bold,underline
    CSAHi htmlBoldUnderlineItalic term=bold,italic,underline cterm=bold,underline
    CSAHi htmlItalic term=italic
    CSAHi htmlUnderline term=underline cterm=underline
    CSAHi htmlUnderlineItalic term=italic,underline cterm=underline
  endif
  delcommand CSAHi

endif