citadel

My dotfiles, scripts and nix configs
git clone git://jb55.com/citadel
Log | Files | Refs | README | LICENSE

maroloccio.vim (29857B)


      1 " File        : maroloccio.vim
      2 " Description : a colour scheme for Vim (GUI only)
      3 " Scheme      : maroloccio
      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
      7 " Date        : 6 may 2009
      8 "
      9 " History:
     10 "
     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
     32 
     33 hi clear
     34 if exists("syntax_on")
     35   syntax reset
     36 endif
     37 let g:colors_name="maroloccio"
     38 
     39 " --- GUI section
     40 "
     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
     56 if version>= 700
     57 hi Pmenu          guifg=fg      guibg=#3741ad  gui=none                         " foreground on blue
     58 endif
     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
     62 if version>= 700
     63 hi PmenuSel       guifg=fg      guibg=#333366  gui=none                         " foreground on dark violet
     64 endif
     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
     75 if version>= 700
     76 hi CursorLine     guibg=#0e1219 gui=none                                        " foreground on dark grey
     77 hi CursorColumn   guibg=#0e1219 gui=none                                        " foreground on dark grey
     78 endif
     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
     93 if version>= 700
     94 hi MatchParen   guifg=#0e1219 guibg=#78ba42  gui=none                           " dark grey on light green
     95 endif
     96 hi SpecialKey     guifg=#333366 guibg=bg       gui=none                         " metal on background
     97 
     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
    106 
    107 " --- CTerm8 section
    108 if &t_Co == 8
    109 
    110   " --- CTerm8 (Dark)
    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
    127     if version>= 700
    128     hi Pmenu          ctermfg=Grey          ctermbg=DarkBlue
    129     endif
    130     hi String         ctermfg=DarkGreen
    131     hi Folded         ctermfg=DarkGrey      ctermbg=Black
    132     hi VertSplit      ctermfg=DarkGrey      ctermbg=DarkGrey
    133     if version>= 700
    134     hi PmenuSel       ctermfg=DarkBlue      ctermbg=Grey
    135     endif
    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
    146     if version>= 700
    147     hi CursorLine     ctermbg=Black         cterm=Underline
    148     hi CursorColumn   ctermfg=Grey          ctermbg=Black
    149     endif
    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
    164     if version>= 700
    165     hi MatchParen     ctermfg=Grey          ctermbg=Green
    166     endif
    167     hi SpecialKey     ctermfg=DarkRed
    168 
    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
    176     hi Tag            ctermfg=Brown
    177 
    178   " --- CTerm8 (Light)
    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
    195     if version>= 700
    196     hi Pmenu          ctermfg=Grey          ctermbg=DarkBlue
    197     endif
    198     hi String         ctermfg=DarkRed
    199     hi Folded         ctermfg=Black         ctermbg=DarkCyan
    200     hi VertSplit      ctermfg=Grey          ctermbg=Black
    201     if version>= 700
    202     hi PmenuSel       ctermfg=DarkBlue      ctermbg=Grey
    203     endif
    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
    214     if version>= 700
    215     hi CursorLine     ctermbg=Grey          cterm=Underline
    216     hi CursorColumn   ctermfg=Black         ctermbg=Grey
    217     endif
    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
    232     if version>= 700
    233     hi MatchParen     ctermfg=Grey          ctermbg=Green
    234     endif
    235     hi SpecialKey     ctermfg=Red
    236 
    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
    245   endif
    246 
    247 " --- CTerm256 section
    248 elseif &t_Co == 256
    249 
    250   if v:version < 700
    251    command! -nargs=+ CSAHi exe "hi" substitute(substitute(<q-args>, "undercurl", "underline", "g"), "guisp\\S\\+", "", "g")
    252   else
    253    command! -nargs=+ CSAHi exe "hi" <q-args>
    254   endif
    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
    304 
    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
    388 
    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
    472 
    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
    556 
    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
    591   endif
    592   delcommand CSAHi
    593 
    594 endif