neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

retrobox.vim (42666B)


      1 " Name:         Retro Box
      2 " Description:  Retro groove color scheme similar to gruvbox originally designed by morhetz <morhetz@gmail.com>
      3 " Author:       Maxim Kim <habamax@gmail.com>, ported from gruvbox8 of Lifepillar <lifepillar@lifepillar.me>
      4 " URL:          https://www.github.com/vim/colorschemes
      5 " Last Change:  2025 Oct 08
      6 
      7 " Generated by Colortemplate v3.0.0-beta10
      8 
      9 " hi clear
     10 source $VIMRUNTIME/colors/vim.lua " Nvim: revert to Vim default color scheme
     11 let g:colors_name = 'retrobox'
     12 
     13 let s:t_Co = &t_Co
     14 let s:tgc = has('termguicolors') && &termguicolors
     15 
     16 hi! link CurSearch IncSearch
     17 hi! link CursorColumn CursorLine
     18 hi! link CursorLineFold FoldColumn
     19 hi! link CursorLineSign FoldColumn
     20 hi! link LineNrAbove LineNr
     21 hi! link LineNrBelow LineNr
     22 hi! link MessageWindow PMenu
     23 hi! link PopupNotification Todo
     24 hi! link PreInsert LineNr
     25 hi! link StatusLineTerm StatusLine
     26 hi! link StatusLineTermNC StatusLineNC
     27 hi! link Tag Special
     28 hi! link Terminal Normal
     29 hi! link VisualNOS Visual
     30 hi! link lCursor Cursor
     31 
     32 if &background == 'dark'
     33  let g:terminal_ansi_colors = ['#1c1c1c', '#cc241d', '#98971a', '#d79921', '#458588', '#b16286', '#689d6a', '#a89984', '#928374', '#fb5944', '#b8bb26', '#fabd2f', '#83a598', '#d3869b', '#8ec07c', '#ebdbb2']
     34  " Nvim uses g:terminal_color_{0-15} instead
     35  for i in range(g:terminal_ansi_colors->len())
     36    let g:terminal_color_{i} = g:terminal_ansi_colors[i]
     37  endfor
     38 
     39  hi Normal guifg=#ebdbb2 guibg=#1c1c1c guisp=NONE gui=NONE ctermfg=187 ctermbg=234 cterm=NONE term=NONE
     40  hi Boolean guifg=#d3869b guibg=NONE guisp=NONE gui=NONE ctermfg=175 ctermbg=NONE cterm=NONE term=NONE
     41  hi Character guifg=#d3869b guibg=NONE guisp=NONE gui=NONE ctermfg=175 ctermbg=NONE cterm=NONE term=NONE
     42  hi ColorColumn guifg=NONE guibg=#000000 guisp=NONE gui=NONE ctermfg=NONE ctermbg=16 cterm=NONE term=reverse
     43  hi Comment guifg=#928374 guibg=NONE guisp=NONE gui=NONE ctermfg=102 ctermbg=NONE cterm=NONE term=bold
     44  hi Conceal guifg=#504945 guibg=NONE guisp=NONE gui=NONE ctermfg=239 ctermbg=NONE cterm=NONE term=NONE
     45  hi Conditional guifg=#fb5944 guibg=NONE guisp=NONE gui=NONE ctermfg=203 ctermbg=NONE cterm=NONE term=NONE
     46  hi Constant guifg=#d3869b guibg=NONE guisp=NONE gui=NONE ctermfg=175 ctermbg=NONE cterm=NONE term=NONE
     47  hi Cursor guifg=#1c1c1c guibg=#fbf1c7 guisp=NONE gui=NONE ctermfg=234 ctermbg=230 cterm=NONE term=reverse
     48  hi CursorIM guifg=#1c1c1c guibg=#fbf1c7 guisp=NONE gui=NONE ctermfg=234 ctermbg=230 cterm=NONE term=NONE
     49  hi CursorLine guifg=NONE guibg=#303030 guisp=NONE gui=NONE ctermfg=NONE ctermbg=236 cterm=NONE term=underline
     50  hi CursorLineNr guifg=#fabd2f guibg=#1c1c1c guisp=NONE gui=bold ctermfg=214 ctermbg=234 cterm=bold term=bold
     51  hi Debug guifg=#fb5944 guibg=NONE guisp=NONE gui=NONE ctermfg=203 ctermbg=NONE cterm=NONE term=NONE
     52  hi Define guifg=#8ec07c guibg=NONE guisp=NONE gui=NONE ctermfg=107 ctermbg=NONE cterm=NONE term=NONE
     53  hi Delimiter guifg=#fe8019 guibg=NONE guisp=NONE gui=NONE ctermfg=208 ctermbg=NONE cterm=NONE term=NONE
     54  hi DiffAdd guifg=NONE guibg=#273923 guisp=NONE gui=NONE ctermfg=230 ctermbg=22 cterm=NONE term=reverse
     55  hi DiffChange guifg=NONE guibg=#37352f guisp=NONE gui=NONE ctermfg=230 ctermbg=59 cterm=NONE term=NONE
     56  hi DiffDelete guifg=#a89984 guibg=#2f1f1a guisp=NONE gui=NONE ctermfg=102 ctermbg=52 cterm=NONE term=reverse
     57  hi DiffText guifg=NONE guibg=#0f4f4f guisp=NONE gui=NONE ctermfg=230 ctermbg=23 cterm=NONE term=reverse
     58  hi Directory guifg=#b8bb26 guibg=NONE guisp=NONE gui=bold ctermfg=142 ctermbg=NONE cterm=bold term=NONE
     59  hi EndOfBuffer guifg=#504945 guibg=NONE guisp=NONE gui=NONE ctermfg=239 ctermbg=NONE cterm=NONE term=NONE
     60  hi Error guifg=#fb5944 guibg=#1c1c1c guisp=NONE gui=bold,reverse ctermfg=203 ctermbg=234 cterm=bold,reverse term=bold,reverse
     61  hi ErrorMsg guifg=#1c1c1c guibg=#fb5944 guisp=NONE gui=bold ctermfg=234 ctermbg=203 cterm=bold term=bold,reverse
     62  hi Exception guifg=#fb5944 guibg=NONE guisp=NONE gui=NONE ctermfg=203 ctermbg=NONE cterm=NONE term=NONE
     63  hi Float guifg=#d3869b guibg=NONE guisp=NONE gui=NONE ctermfg=175 ctermbg=NONE cterm=NONE term=NONE
     64  hi FoldColumn guifg=#928374 guibg=#1c1c1c guisp=NONE gui=NONE ctermfg=102 ctermbg=234 cterm=NONE term=NONE
     65  hi Folded guifg=#928374 guibg=#121212 guisp=NONE gui=NONE ctermfg=102 ctermbg=233 cterm=NONE term=NONE
     66  hi Function guifg=#b8bb26 guibg=NONE guisp=NONE gui=bold ctermfg=142 ctermbg=NONE cterm=bold term=NONE
     67  hi Identifier guifg=#83a598 guibg=NONE guisp=NONE gui=NONE ctermfg=109 ctermbg=NONE cterm=NONE term=NONE
     68  hi Ignore guifg=fg guibg=NONE guisp=NONE gui=NONE ctermfg=fg ctermbg=NONE cterm=NONE term=NONE
     69  hi IncSearch guifg=NONE guibg=#5f431f guisp=NONE gui=NONE ctermfg=208 ctermbg=234 cterm=reverse term=bold,reverse,underline
     70  hi Include guifg=#8ec07c guibg=NONE guisp=NONE gui=NONE ctermfg=107 ctermbg=NONE cterm=NONE term=NONE
     71  hi Keyword guifg=#fb5944 guibg=NONE guisp=NONE gui=NONE ctermfg=203 ctermbg=NONE cterm=NONE term=NONE
     72  hi Label guifg=#fb5944 guibg=NONE guisp=NONE gui=NONE ctermfg=203 ctermbg=NONE cterm=NONE term=NONE
     73  hi LineNr guifg=#7c6f64 guibg=NONE guisp=NONE gui=NONE ctermfg=243 ctermbg=NONE cterm=NONE term=NONE
     74  hi Macro guifg=#8ec07c guibg=NONE guisp=NONE gui=NONE ctermfg=107 ctermbg=NONE cterm=NONE term=NONE
     75  hi MatchParen guifg=NONE guibg=#504945 guisp=NONE gui=bold,underline ctermfg=NONE ctermbg=239 cterm=bold,underline term=bold,underline
     76  hi ModeMsg guifg=#fabd2f guibg=NONE guisp=NONE gui=bold ctermfg=214 ctermbg=NONE cterm=bold term=bold
     77  hi MoreMsg guifg=#fabd2f guibg=NONE guisp=NONE gui=bold ctermfg=214 ctermbg=NONE cterm=bold term=NONE
     78  hi NonText guifg=#504945 guibg=NONE guisp=NONE gui=NONE ctermfg=239 ctermbg=NONE cterm=NONE term=NONE
     79  hi Number guifg=#d3869b guibg=NONE guisp=NONE gui=NONE ctermfg=175 ctermbg=NONE cterm=NONE term=NONE
     80  hi Operator guifg=#8ec07c guibg=NONE guisp=NONE gui=NONE ctermfg=107 ctermbg=NONE cterm=NONE term=NONE
     81  hi Pmenu guifg=NONE guibg=#3c3836 guisp=NONE gui=NONE ctermfg=NONE ctermbg=237 cterm=NONE term=reverse
     82  hi PmenuBorder guifg=#a89984 guibg=#3c3836 guisp=NONE gui=NONE ctermfg=102 ctermbg=237 cterm=NONE term=NONE
     83  hi PmenuExtra guifg=#a89984 guibg=#3c3836 guisp=NONE gui=NONE ctermfg=102 ctermbg=237 cterm=NONE term=NONE
     84  hi PmenuExtraSel guifg=#a89984 guibg=#504945 guisp=NONE gui=NONE ctermfg=102 ctermbg=239 cterm=NONE term=NONE
     85  hi PmenuKind guifg=#fb5944 guibg=#3c3836 guisp=NONE gui=NONE ctermfg=203 ctermbg=237 cterm=NONE term=NONE
     86  hi PmenuKindSel guifg=#fb5944 guibg=#504945 guisp=NONE gui=NONE ctermfg=203 ctermbg=239 cterm=NONE term=NONE
     87  hi PmenuMatch guifg=#d3869b guibg=#3c3836 guisp=NONE gui=NONE ctermfg=175 ctermbg=237 cterm=NONE term=NONE
     88  hi PmenuMatchSel guifg=#d3869b guibg=#504945 guisp=NONE gui=NONE ctermfg=175 ctermbg=239 cterm=NONE term=NONE
     89  hi PmenuSbar guifg=NONE guibg=#3c3836 guisp=NONE gui=NONE ctermfg=NONE ctermbg=237 cterm=NONE term=reverse
     90  hi PmenuSel guifg=NONE guibg=#504945 guisp=NONE gui=NONE ctermfg=NONE ctermbg=239 cterm=NONE term=bold
     91  hi PmenuThumb guifg=NONE guibg=#7c6f64 guisp=NONE gui=NONE ctermfg=NONE ctermbg=243 cterm=NONE term=NONE
     92  hi PreCondit guifg=#8ec07c guibg=NONE guisp=NONE gui=NONE ctermfg=107 ctermbg=NONE cterm=NONE term=NONE
     93  hi PreProc guifg=#8ec07c guibg=NONE guisp=NONE gui=NONE ctermfg=107 ctermbg=NONE cterm=NONE term=NONE
     94  hi Question guifg=#fe8019 guibg=NONE guisp=NONE gui=bold ctermfg=208 ctermbg=NONE cterm=bold term=standout
     95  hi QuickFixLine guifg=NONE guibg=#4f2f4f guisp=NONE gui=NONE ctermfg=230 ctermbg=53 cterm=NONE term=NONE
     96  hi Repeat guifg=#fb5944 guibg=NONE guisp=NONE gui=NONE ctermfg=203 ctermbg=NONE cterm=NONE term=NONE
     97  hi Search guifg=NONE guibg=#3a4a3a guisp=NONE gui=NONE ctermfg=100 ctermbg=234 cterm=reverse term=reverse
     98  hi SignColumn guifg=#928374 guibg=#1c1c1c guisp=NONE gui=NONE ctermfg=102 ctermbg=234 cterm=NONE term=reverse
     99  hi Special guifg=#fe8019 guibg=NONE guisp=NONE gui=NONE ctermfg=208 ctermbg=NONE cterm=NONE term=NONE
    100  hi SpecialChar guifg=#fb5944 guibg=NONE guisp=NONE gui=NONE ctermfg=203 ctermbg=NONE cterm=NONE term=NONE
    101  hi SpecialComment guifg=#fb5944 guibg=NONE guisp=NONE gui=NONE ctermfg=203 ctermbg=NONE cterm=NONE term=NONE
    102  hi SpecialKey guifg=#928374 guibg=NONE guisp=NONE gui=NONE ctermfg=102 ctermbg=NONE cterm=NONE term=bold
    103  hi SpellBad guifg=#fb5944 guibg=NONE guisp=#fb5944 gui=undercurl ctermfg=203 ctermbg=NONE cterm=underline term=underline
    104  hi SpellCap guifg=#83a598 guibg=NONE guisp=#83a598 gui=undercurl ctermfg=109 ctermbg=NONE cterm=underline term=underline
    105  hi SpellLocal guifg=#8ec07c guibg=NONE guisp=#8ec07c gui=undercurl ctermfg=107 ctermbg=NONE cterm=underline term=underline
    106  hi SpellRare guifg=#d3869b guibg=NONE guisp=#d3869b gui=undercurl ctermfg=175 ctermbg=NONE cterm=underline term=underline
    107  hi Statement guifg=#fb5944 guibg=NONE guisp=NONE gui=NONE ctermfg=203 ctermbg=NONE cterm=NONE term=NONE
    108  hi StatusLine guifg=#504945 guibg=#ebdbb2 guisp=NONE gui=bold,reverse ctermfg=239 ctermbg=187 cterm=bold,reverse term=bold,reverse
    109  hi StatusLineNC guifg=#3c3836 guibg=#a89984 guisp=NONE gui=reverse ctermfg=237 ctermbg=102 cterm=reverse term=bold,underline
    110  hi StorageClass guifg=#fe8019 guibg=NONE guisp=NONE gui=NONE ctermfg=208 ctermbg=NONE cterm=NONE term=NONE
    111  hi String guifg=#b8bb26 guibg=NONE guisp=NONE gui=NONE ctermfg=142 ctermbg=NONE cterm=NONE term=NONE
    112  hi Structure guifg=#8ec07c guibg=NONE guisp=NONE gui=NONE ctermfg=107 ctermbg=NONE cterm=NONE term=NONE
    113  hi TabLine guifg=#a89984 guibg=#3c3836 guisp=NONE gui=NONE ctermfg=102 ctermbg=237 cterm=NONE term=bold,underline
    114  hi TabLineFill guifg=#ebdbb2 guibg=#3c3836 guisp=NONE gui=NONE ctermfg=187 ctermbg=237 cterm=NONE term=NONE
    115  hi TabLineSel guifg=#fbf1c7 guibg=#1c1c1c guisp=NONE gui=bold ctermfg=230 ctermbg=234 cterm=bold term=bold,reverse
    116  hi Title guifg=#b8bb26 guibg=NONE guisp=NONE gui=bold ctermfg=142 ctermbg=NONE cterm=bold term=NONE
    117  hi TitleBar guifg=#ebdbb2 guibg=#3c3c3c guisp=NONE gui=NONE ctermfg=187 ctermbg=237 cterm=NONE term=NONE
    118  hi TitleBarNC guifg=#a89984 guibg=#2c2c2c guisp=NONE gui=NONE ctermfg=102 ctermbg=236 cterm=NONE term=NONE
    119  hi Todo guifg=fg guibg=#1c1c1c guisp=NONE gui=bold ctermfg=fg ctermbg=234 cterm=bold term=bold,reverse
    120  hi ToolbarButton guifg=#fbf1c7 guibg=#303030 guisp=NONE gui=bold ctermfg=230 ctermbg=236 cterm=bold term=bold,reverse
    121  hi ToolbarLine guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE term=reverse
    122  hi Type guifg=#fabd2f guibg=NONE guisp=NONE gui=NONE ctermfg=214 ctermbg=NONE cterm=NONE term=NONE
    123  hi Typedef guifg=#fabd2f guibg=NONE guisp=NONE gui=NONE ctermfg=214 ctermbg=NONE cterm=NONE term=NONE
    124  hi Underlined guifg=#83a598 guibg=NONE guisp=NONE gui=underline ctermfg=109 ctermbg=NONE cterm=underline term=underline
    125  hi VertSplit guifg=#303030 guibg=#1c1c1c guisp=NONE gui=NONE ctermfg=236 ctermbg=234 cterm=NONE term=NONE
    126  hi Visual guifg=NONE guibg=#2a405a guisp=NONE gui=NONE ctermfg=109 ctermbg=234 cterm=reverse term=reverse
    127  hi WarningMsg guifg=#fb5944 guibg=NONE guisp=NONE gui=bold ctermfg=203 ctermbg=NONE cterm=bold term=standout
    128  hi WildMenu guifg=#83a598 guibg=#504945 guisp=NONE gui=bold ctermfg=109 ctermbg=239 cterm=bold term=bold
    129 
    130  if s:tgc || s:t_Co >= 256
    131    if s:tgc
    132      hi IncSearch cterm=NONE
    133      hi QuickFixLine cterm=NONE
    134      hi Search cterm=NONE
    135      hi Visual cterm=NONE
    136    endif
    137    finish
    138  endif
    139 
    140  if s:t_Co >= 16
    141    hi Normal ctermfg=White ctermbg=Black cterm=NONE
    142    hi Boolean ctermfg=Magenta ctermbg=NONE cterm=NONE
    143    hi Character ctermfg=Magenta ctermbg=NONE cterm=NONE
    144    hi ColorColumn ctermfg=Black ctermbg=DarkYellow cterm=NONE
    145    hi Comment ctermfg=DarkGray ctermbg=NONE cterm=NONE
    146    hi Conceal ctermfg=DarkGray ctermbg=NONE cterm=NONE
    147    hi Conditional ctermfg=Red ctermbg=NONE cterm=NONE
    148    hi Constant ctermfg=Magenta ctermbg=NONE cterm=NONE
    149    hi Cursor ctermfg=Black ctermbg=White cterm=NONE
    150    hi CursorIM ctermfg=Black ctermbg=White cterm=NONE
    151    hi CursorLine ctermfg=NONE ctermbg=NONE cterm=underline
    152    hi CursorLineNr ctermfg=Yellow ctermbg=NONE cterm=NONE
    153    hi Debug ctermfg=Red ctermbg=NONE cterm=NONE
    154    hi Define ctermfg=Cyan ctermbg=NONE cterm=NONE
    155    hi Delimiter ctermfg=Magenta ctermbg=NONE cterm=NONE
    156    hi DiffAdd ctermfg=Black ctermbg=darkgreen cterm=NONE
    157    hi DiffChange ctermfg=Black ctermbg=darkyellow cterm=NONE
    158    hi DiffDelete ctermfg=Black ctermbg=darkred cterm=NONE
    159    hi DiffText ctermfg=Black ctermbg=darkcyan cterm=NONE
    160    hi Directory ctermfg=Green ctermbg=NONE cterm=bold
    161    hi EndOfBuffer ctermfg=DarkGray ctermbg=NONE cterm=NONE
    162    hi Error ctermfg=Red ctermbg=Black cterm=reverse
    163    hi ErrorMsg ctermfg=Black ctermbg=Red cterm=NONE
    164    hi Exception ctermfg=Red ctermbg=NONE cterm=NONE
    165    hi Float ctermfg=Magenta ctermbg=NONE cterm=NONE
    166    hi FoldColumn ctermfg=DarkGray ctermbg=NONE cterm=NONE
    167    hi Folded ctermfg=DarkGray ctermbg=NONE cterm=NONE
    168    hi Function ctermfg=Green ctermbg=NONE cterm=bold
    169    hi Identifier ctermfg=Blue ctermbg=NONE cterm=NONE
    170    hi Ignore ctermfg=fg ctermbg=NONE cterm=NONE
    171    hi IncSearch ctermfg=Magenta ctermbg=Black cterm=reverse
    172    hi Include ctermfg=Cyan ctermbg=NONE cterm=NONE
    173    hi Keyword ctermfg=Red ctermbg=NONE cterm=NONE
    174    hi Label ctermfg=Red ctermbg=NONE cterm=NONE
    175    hi LineNr ctermfg=DarkGray ctermbg=NONE cterm=NONE
    176    hi Macro ctermfg=Cyan ctermbg=NONE cterm=NONE
    177    hi MatchParen ctermfg=NONE ctermbg=Black cterm=bold,underline
    178    hi ModeMsg ctermfg=Yellow ctermbg=NONE cterm=bold
    179    hi MoreMsg ctermfg=Yellow ctermbg=NONE cterm=bold
    180    hi NonText ctermfg=DarkGray ctermbg=NONE cterm=NONE
    181    hi Number ctermfg=Magenta ctermbg=NONE cterm=NONE
    182    hi Operator ctermfg=Cyan ctermbg=NONE cterm=NONE
    183    hi Pmenu ctermfg=Black ctermbg=White cterm=NONE
    184    hi PmenuBorder ctermfg=Black ctermbg=White cterm=NONE
    185    hi PmenuExtra ctermfg=DarkGray ctermbg=White cterm=NONE
    186    hi PmenuExtraSel ctermfg=DarkGray ctermbg=Black cterm=NONE
    187    hi PmenuKind ctermfg=DarkRed ctermbg=White cterm=NONE
    188    hi PmenuKindSel ctermfg=DarkRed ctermbg=Black cterm=NONE
    189    hi PmenuMatch ctermfg=Black ctermbg=White cterm=bold
    190    hi PmenuMatchSel ctermfg=Black ctermbg=White cterm=bold,reverse
    191    hi PmenuSbar ctermfg=NONE ctermbg=NONE cterm=NONE
    192    hi PmenuSel ctermfg=White ctermbg=Black cterm=NONE
    193    hi PmenuThumb ctermfg=NONE ctermbg=NONE cterm=reverse
    194    hi PreCondit ctermfg=Cyan ctermbg=NONE cterm=NONE
    195    hi PreProc ctermfg=Cyan ctermbg=NONE cterm=NONE
    196    hi Question ctermfg=Magenta ctermbg=NONE cterm=bold
    197    hi QuickFixLine ctermfg=Black ctermbg=magenta cterm=NONE
    198    hi Repeat ctermfg=Red ctermbg=NONE cterm=NONE
    199    hi Search ctermfg=DarkGreen ctermbg=Black cterm=reverse
    200    hi SignColumn ctermfg=DarkGray ctermbg=NONE cterm=NONE
    201    hi Special ctermfg=Magenta ctermbg=NONE cterm=NONE
    202    hi SpecialChar ctermfg=Red ctermbg=NONE cterm=NONE
    203    hi SpecialComment ctermfg=Red ctermbg=NONE cterm=NONE
    204    hi SpecialKey ctermfg=DarkGray ctermbg=NONE cterm=NONE
    205    hi SpellBad ctermfg=Red ctermbg=NONE cterm=underline
    206    hi SpellCap ctermfg=Blue ctermbg=NONE cterm=underline
    207    hi SpellLocal ctermfg=Cyan ctermbg=NONE cterm=underline
    208    hi SpellRare ctermfg=Magenta ctermbg=NONE cterm=underline
    209    hi Statement ctermfg=Red ctermbg=NONE cterm=NONE
    210    hi StatusLine ctermfg=gray ctermbg=Black cterm=bold,reverse
    211    hi StatusLineNC ctermfg=gray ctermbg=Black cterm=reverse
    212    hi StorageClass ctermfg=Magenta ctermbg=NONE cterm=NONE
    213    hi String ctermfg=Green ctermbg=NONE cterm=NONE
    214    hi Structure ctermfg=Cyan ctermbg=NONE cterm=NONE
    215    hi TabLine ctermfg=Black ctermbg=DarkGray cterm=NONE
    216    hi TabLineFill ctermfg=Black ctermbg=DarkGray cterm=NONE
    217    hi TabLineSel ctermfg=White ctermbg=Black cterm=bold
    218    hi Title ctermfg=Green ctermbg=NONE cterm=bold
    219    hi TitleBar ctermfg=White ctermbg=black cterm=NONE
    220    hi TitleBarNC ctermfg=gray ctermbg=black cterm=NONE
    221    hi Todo ctermfg=fg ctermbg=Black cterm=bold
    222    hi ToolbarButton ctermfg=White ctermbg=DarkGray cterm=bold
    223    hi ToolbarLine ctermfg=NONE ctermbg=NONE cterm=NONE
    224    hi Type ctermfg=Yellow ctermbg=NONE cterm=NONE
    225    hi Typedef ctermfg=Yellow ctermbg=NONE cterm=NONE
    226    hi Underlined ctermfg=Blue ctermbg=NONE cterm=underline
    227    hi VertSplit ctermfg=Black ctermbg=gray cterm=NONE
    228    hi Visual ctermfg=Blue ctermbg=Black cterm=reverse
    229    hi WarningMsg ctermfg=Red ctermbg=NONE cterm=bold
    230    hi WildMenu ctermfg=White ctermbg=Black cterm=bold
    231    finish
    232  endif
    233 
    234  if s:t_Co >= 8
    235    hi Normal ctermfg=gray ctermbg=Black cterm=NONE
    236    hi Boolean ctermfg=Magenta ctermbg=NONE cterm=NONE
    237    hi Character ctermfg=Magenta ctermbg=NONE cterm=NONE
    238    hi ColorColumn ctermfg=Black ctermbg=gray cterm=NONE
    239    hi Comment ctermfg=gray ctermbg=NONE cterm=bold
    240    hi Conceal ctermfg=DarkGray ctermbg=NONE cterm=NONE
    241    hi Conditional ctermfg=Red ctermbg=NONE cterm=NONE
    242    hi Constant ctermfg=Magenta ctermbg=NONE cterm=NONE
    243    hi Cursor ctermfg=Black ctermbg=White cterm=NONE
    244    hi CursorIM ctermfg=Black ctermbg=White cterm=NONE
    245    hi CursorLine ctermfg=NONE ctermbg=NONE cterm=underline
    246    hi CursorLineNr ctermfg=Yellow ctermbg=NONE cterm=NONE
    247    hi Debug ctermfg=Red ctermbg=NONE cterm=NONE
    248    hi Define ctermfg=Cyan ctermbg=NONE cterm=NONE
    249    hi Delimiter ctermfg=Magenta ctermbg=NONE cterm=NONE
    250    hi DiffAdd ctermfg=Black ctermbg=darkgreen cterm=NONE
    251    hi DiffChange ctermfg=Black ctermbg=darkyellow cterm=NONE
    252    hi DiffDelete ctermfg=Black ctermbg=darkred cterm=NONE
    253    hi DiffText ctermfg=Black ctermbg=darkcyan cterm=NONE
    254    hi Directory ctermfg=Green ctermbg=NONE cterm=bold
    255    hi EndOfBuffer ctermfg=NONE ctermbg=NONE cterm=NONE
    256    hi Error ctermfg=Red ctermbg=Black cterm=reverse
    257    hi ErrorMsg ctermfg=Black ctermbg=Red cterm=NONE
    258    hi Exception ctermfg=Red ctermbg=NONE cterm=NONE
    259    hi Float ctermfg=Magenta ctermbg=NONE cterm=NONE
    260    hi FoldColumn ctermfg=gray ctermbg=NONE cterm=NONE
    261    hi Folded ctermfg=gray ctermbg=NONE cterm=NONE
    262    hi Function ctermfg=Green ctermbg=NONE cterm=bold
    263    hi Identifier ctermfg=Blue ctermbg=NONE cterm=NONE
    264    hi Ignore ctermfg=fg ctermbg=NONE cterm=NONE
    265    hi IncSearch ctermfg=Magenta ctermbg=Black cterm=reverse
    266    hi Include ctermfg=Cyan ctermbg=NONE cterm=NONE
    267    hi Keyword ctermfg=Red ctermbg=NONE cterm=NONE
    268    hi Label ctermfg=Red ctermbg=NONE cterm=NONE
    269    hi LineNr ctermfg=gray ctermbg=NONE cterm=NONE
    270    hi Macro ctermfg=Cyan ctermbg=NONE cterm=NONE
    271    hi MatchParen ctermfg=gray ctermbg=NONE cterm=bold,underline
    272    hi ModeMsg ctermfg=Yellow ctermbg=NONE cterm=bold
    273    hi MoreMsg ctermfg=Yellow ctermbg=NONE cterm=bold
    274    hi NonText ctermfg=gray ctermbg=NONE cterm=NONE
    275    hi Number ctermfg=Magenta ctermbg=NONE cterm=NONE
    276    hi Operator ctermfg=Cyan ctermbg=NONE cterm=NONE
    277    hi Pmenu ctermfg=NONE ctermbg=NONE cterm=reverse
    278    hi PmenuBorder ctermfg=gray ctermbg=DarkGray cterm=NONE
    279    hi PmenuExtra ctermfg=NONE ctermbg=NONE cterm=reverse
    280    hi PmenuExtraSel ctermfg=NONE ctermbg=NONE cterm=bold
    281    hi PmenuKind ctermfg=NONE ctermbg=NONE cterm=bold,reverse
    282    hi PmenuKindSel ctermfg=NONE ctermbg=NONE cterm=bold
    283    hi PmenuMatch ctermfg=NONE ctermbg=Red cterm=reverse
    284    hi PmenuMatchSel ctermfg=Red ctermbg=NONE cterm=bold
    285    hi PmenuSbar ctermfg=NONE ctermbg=NONE cterm=NONE
    286    hi PmenuSel ctermfg=NONE ctermbg=NONE cterm=bold
    287    hi PmenuThumb ctermfg=NONE ctermbg=NONE cterm=reverse
    288    hi PreCondit ctermfg=Cyan ctermbg=NONE cterm=NONE
    289    hi PreProc ctermfg=Cyan ctermbg=NONE cterm=NONE
    290    hi Question ctermfg=Magenta ctermbg=NONE cterm=bold
    291    hi QuickFixLine ctermfg=White ctermbg=magenta cterm=NONE
    292    hi Repeat ctermfg=Red ctermbg=NONE cterm=NONE
    293    hi Search ctermfg=DarkGreen ctermbg=Black cterm=reverse
    294    hi SignColumn ctermfg=gray ctermbg=NONE cterm=NONE
    295    hi Special ctermfg=Magenta ctermbg=NONE cterm=NONE
    296    hi SpecialChar ctermfg=Red ctermbg=NONE cterm=NONE
    297    hi SpecialComment ctermfg=Red ctermbg=NONE cterm=NONE
    298    hi SpecialKey ctermfg=gray ctermbg=NONE cterm=NONE
    299    hi SpellBad ctermfg=Red ctermbg=NONE cterm=underline
    300    hi SpellCap ctermfg=Blue ctermbg=NONE cterm=underline
    301    hi SpellLocal ctermfg=Cyan ctermbg=NONE cterm=underline
    302    hi SpellRare ctermfg=Magenta ctermbg=NONE cterm=underline
    303    hi Statement ctermfg=Red ctermbg=NONE cterm=NONE
    304    hi StatusLine ctermfg=gray ctermbg=Black cterm=bold,reverse
    305    hi StatusLineNC ctermfg=gray ctermbg=Black cterm=reverse
    306    hi StorageClass ctermfg=Magenta ctermbg=NONE cterm=NONE
    307    hi String ctermfg=Green ctermbg=NONE cterm=NONE
    308    hi Structure ctermfg=Cyan ctermbg=NONE cterm=NONE
    309    hi TabLine ctermfg=Black ctermbg=gray cterm=NONE
    310    hi TabLineFill ctermfg=Black ctermbg=gray cterm=NONE
    311    hi TabLineSel ctermfg=gray ctermbg=Black cterm=NONE
    312    hi Title ctermfg=NONE ctermbg=NONE cterm=bold
    313    hi TitleBar ctermfg=White ctermbg=black cterm=NONE
    314    hi TitleBarNC ctermfg=gray ctermbg=black cterm=NONE
    315    hi Todo ctermfg=fg ctermbg=Black cterm=bold
    316    hi ToolbarButton ctermfg=Black ctermbg=gray cterm=bold
    317    hi ToolbarLine ctermfg=NONE ctermbg=NONE cterm=NONE
    318    hi Type ctermfg=Yellow ctermbg=NONE cterm=NONE
    319    hi Typedef ctermfg=Yellow ctermbg=NONE cterm=NONE
    320    hi Underlined ctermfg=Blue ctermbg=NONE cterm=underline
    321    hi VertSplit ctermfg=Black ctermbg=gray cterm=NONE
    322    hi Visual ctermfg=Black ctermbg=Blue cterm=NONE
    323    hi WarningMsg ctermfg=Red ctermbg=NONE cterm=bold
    324    hi WildMenu ctermfg=Blue ctermbg=DarkGray cterm=bold
    325    finish
    326  endif
    327 
    328  if s:t_Co >= 0
    329    hi CurSearch term=reverse
    330    hi CursorColumn term=NONE
    331    hi CursorLineFold term=underline
    332    hi CursorLineSign term=underline
    333    hi StatusLineTerm term=bold,reverse
    334    hi StatusLineTermNC term=bold,underline
    335    hi Terminal term=NONE
    336    hi VisualNOS term=NONE
    337    finish
    338  endif
    339 
    340  finish
    341 endif
    342 
    343 if &background == 'light'
    344  let g:terminal_ansi_colors = ['#3c3836', '#cc241d', '#98971a', '#d79921', '#458588', '#b16286', '#689d6a', '#7c6f64', '#928374', '#9d0006', '#79740e', '#b57614', '#076678', '#8f3f71', '#427b58', '#fbf1c7']
    345  " Nvim uses g:terminal_color_{0-15} instead
    346  for i in range(g:terminal_ansi_colors->len())
    347    let g:terminal_color_{i} = g:terminal_ansi_colors[i]
    348  endfor
    349 
    350  hi Normal guifg=#3c3836 guibg=#fbf1c7 guisp=NONE gui=NONE ctermfg=237 ctermbg=230 cterm=NONE term=NONE
    351  hi Boolean guifg=#8f3f71 guibg=NONE guisp=NONE gui=NONE ctermfg=126 ctermbg=NONE cterm=NONE term=NONE
    352  hi Character guifg=#8f3f71 guibg=NONE guisp=NONE gui=NONE ctermfg=126 ctermbg=NONE cterm=NONE term=NONE
    353  hi ColorColumn guifg=NONE guibg=#ebe1b7 guisp=NONE gui=NONE ctermfg=NONE ctermbg=229 cterm=NONE term=reverse
    354  hi Comment guifg=#928374 guibg=NONE guisp=NONE gui=NONE ctermfg=102 ctermbg=NONE cterm=NONE term=bold
    355  hi Conceal guifg=#a89984 guibg=NONE guisp=NONE gui=NONE ctermfg=137 ctermbg=NONE cterm=NONE term=NONE
    356  hi Conditional guifg=#9d0006 guibg=NONE guisp=NONE gui=NONE ctermfg=124 ctermbg=NONE cterm=NONE term=NONE
    357  hi Constant guifg=#8f3f71 guibg=NONE guisp=NONE gui=NONE ctermfg=126 ctermbg=NONE cterm=NONE term=NONE
    358  hi Cursor guifg=#fbf1c7 guibg=#282828 guisp=NONE gui=NONE ctermfg=230 ctermbg=235 cterm=NONE term=reverse
    359  hi CursorIM guifg=#fbf1c7 guibg=#282828 guisp=NONE gui=NONE ctermfg=230 ctermbg=235 cterm=NONE term=NONE
    360  hi CursorLine guifg=NONE guibg=#e5d4b1 guisp=NONE gui=NONE ctermfg=NONE ctermbg=187 cterm=NONE term=underline
    361  hi CursorLineNr guifg=#b57614 guibg=#fbf1c7 guisp=NONE gui=bold ctermfg=172 ctermbg=230 cterm=bold term=bold
    362  hi Debug guifg=#9d0006 guibg=NONE guisp=NONE gui=NONE ctermfg=124 ctermbg=NONE cterm=NONE term=NONE
    363  hi Define guifg=#427b58 guibg=NONE guisp=NONE gui=NONE ctermfg=29 ctermbg=NONE cterm=NONE term=NONE
    364  hi Delimiter guifg=#ff5f00 guibg=NONE guisp=NONE gui=NONE ctermfg=202 ctermbg=NONE cterm=NONE term=NONE
    365  hi DiffAdd guifg=NONE guibg=#d7d7a7 guisp=NONE gui=NONE ctermfg=235 ctermbg=108 cterm=NONE term=reverse
    366  hi DiffChange guifg=NONE guibg=#e7d7a7 guisp=NONE gui=NONE ctermfg=235 ctermbg=250 cterm=NONE term=NONE
    367  hi DiffDelete guifg=#7c6f64 guibg=#e7b7a7 guisp=NONE gui=NONE ctermfg=187 ctermbg=131 cterm=NONE term=reverse
    368  hi DiffText guifg=NONE guibg=#a7d7a7 guisp=NONE gui=NONE ctermfg=235 ctermbg=109 cterm=NONE term=reverse
    369  hi Directory guifg=#79740e guibg=NONE guisp=NONE gui=bold ctermfg=64 ctermbg=NONE cterm=bold term=NONE
    370  hi EndOfBuffer guifg=#e5d4b1 guibg=NONE guisp=NONE gui=NONE ctermfg=187 ctermbg=NONE cterm=NONE term=NONE
    371  hi Error guifg=#9d0006 guibg=#fbf1c7 guisp=NONE gui=bold,reverse ctermfg=124 ctermbg=230 cterm=bold,reverse term=bold,reverse
    372  hi ErrorMsg guifg=#fbf1c7 guibg=#9d0006 guisp=NONE gui=bold ctermfg=230 ctermbg=124 cterm=bold term=bold,reverse
    373  hi Exception guifg=#9d0006 guibg=NONE guisp=NONE gui=NONE ctermfg=124 ctermbg=NONE cterm=NONE term=NONE
    374  hi Float guifg=#8f3f71 guibg=NONE guisp=NONE gui=NONE ctermfg=126 ctermbg=NONE cterm=NONE term=NONE
    375  hi FoldColumn guifg=#928374 guibg=#fbf1c7 guisp=NONE gui=NONE ctermfg=102 ctermbg=230 cterm=NONE term=NONE
    376  hi Folded guifg=#928374 guibg=#ffffd7 guisp=NONE gui=NONE ctermfg=102 ctermbg=231 cterm=NONE term=NONE
    377  hi Function guifg=#79740e guibg=NONE guisp=NONE gui=bold ctermfg=64 ctermbg=NONE cterm=bold term=NONE
    378  hi Identifier guifg=#076678 guibg=NONE guisp=NONE gui=NONE ctermfg=23 ctermbg=NONE cterm=NONE term=NONE
    379  hi Ignore guifg=fg guibg=NONE guisp=NONE gui=NONE ctermfg=fg ctermbg=NONE cterm=NONE term=NONE
    380  hi IncSearch guifg=NONE guibg=#f7c7a7 guisp=NONE gui=NONE ctermfg=202 ctermbg=230 cterm=reverse term=bold,reverse,underline
    381  hi Include guifg=#427b58 guibg=NONE guisp=NONE gui=NONE ctermfg=29 ctermbg=NONE cterm=NONE term=NONE
    382  hi Keyword guifg=#9d0006 guibg=NONE guisp=NONE gui=NONE ctermfg=124 ctermbg=NONE cterm=NONE term=NONE
    383  hi Label guifg=#9d0006 guibg=NONE guisp=NONE gui=NONE ctermfg=124 ctermbg=NONE cterm=NONE term=NONE
    384  hi LineNr guifg=#a89984 guibg=NONE guisp=NONE gui=NONE ctermfg=137 ctermbg=NONE cterm=NONE term=NONE
    385  hi Macro guifg=#427b58 guibg=NONE guisp=NONE gui=NONE ctermfg=29 ctermbg=NONE cterm=NONE term=NONE
    386  hi MatchParen guifg=NONE guibg=#e5d4b1 guisp=NONE gui=bold,underline ctermfg=NONE ctermbg=187 cterm=bold,underline term=bold,underline
    387  hi ModeMsg guifg=#3c3836 guibg=NONE guisp=NONE gui=bold ctermfg=237 ctermbg=NONE cterm=bold term=bold
    388  hi MoreMsg guifg=#3c3836 guibg=NONE guisp=NONE gui=bold ctermfg=237 ctermbg=NONE cterm=bold term=NONE
    389  hi NonText guifg=#e5d4b1 guibg=NONE guisp=NONE gui=NONE ctermfg=187 ctermbg=NONE cterm=NONE term=NONE
    390  hi Number guifg=#8f3f71 guibg=NONE guisp=NONE gui=NONE ctermfg=126 ctermbg=NONE cterm=NONE term=NONE
    391  hi Operator guifg=#427b58 guibg=NONE guisp=NONE gui=NONE ctermfg=29 ctermbg=NONE cterm=NONE term=NONE
    392  hi Pmenu guifg=NONE guibg=#e5d4b1 guisp=NONE gui=NONE ctermfg=237 ctermbg=187 cterm=NONE term=reverse
    393  hi PmenuBorder guifg=#7c6f64 guibg=#e5d4b1 guisp=NONE gui=NONE ctermfg=237 ctermbg=187 cterm=NONE term=NONE
    394  hi PmenuExtra guifg=#7c6f64 guibg=#e5d4b1 guisp=NONE gui=NONE ctermfg=243 ctermbg=187 cterm=NONE term=NONE
    395  hi PmenuExtraSel guifg=#3c3836 guibg=#bdae93 guisp=NONE gui=NONE ctermfg=237 ctermbg=144 cterm=NONE term=NONE
    396  hi PmenuKind guifg=#9d0006 guibg=#e5d4b1 guisp=NONE gui=NONE ctermfg=124 ctermbg=187 cterm=NONE term=NONE
    397  hi PmenuKindSel guifg=#9d0006 guibg=#bdae93 guisp=NONE gui=NONE ctermfg=124 ctermbg=144 cterm=NONE term=NONE
    398  hi PmenuMatch guifg=#8f3f71 guibg=#e5d4b1 guisp=NONE gui=NONE ctermfg=126 ctermbg=187 cterm=NONE term=NONE
    399  hi PmenuMatchSel guifg=#8f3f71 guibg=#bdae93 guisp=NONE gui=NONE ctermfg=126 ctermbg=144 cterm=NONE term=NONE
    400  hi PmenuSbar guifg=NONE guibg=#e5d4b1 guisp=NONE gui=NONE ctermfg=NONE ctermbg=187 cterm=NONE term=reverse
    401  hi PmenuSel guifg=NONE guibg=#bdae93 guisp=NONE gui=NONE ctermfg=NONE ctermbg=144 cterm=NONE term=bold
    402  hi PmenuThumb guifg=NONE guibg=#a89984 guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=reverse term=NONE
    403  hi PreCondit guifg=#427b58 guibg=NONE guisp=NONE gui=NONE ctermfg=29 ctermbg=NONE cterm=NONE term=NONE
    404  hi PreProc guifg=#427b58 guibg=NONE guisp=NONE gui=NONE ctermfg=29 ctermbg=NONE cterm=NONE term=NONE
    405  hi Question guifg=#ff5f00 guibg=NONE guisp=NONE gui=bold ctermfg=202 ctermbg=NONE cterm=bold term=standout
    406  hi QuickFixLine guifg=NONE guibg=#e7cfd7 guisp=NONE gui=NONE ctermfg=235 ctermbg=182 cterm=NONE term=NONE
    407  hi Repeat guifg=#9d0006 guibg=NONE guisp=NONE gui=NONE ctermfg=124 ctermbg=NONE cterm=NONE term=NONE
    408  hi Search guifg=NONE guibg=#dbebb2 guisp=NONE gui=NONE ctermfg=100 ctermbg=230 cterm=reverse term=reverse
    409  hi SignColumn guifg=#3c3836 guibg=#fbf1c7 guisp=NONE gui=NONE ctermfg=237 ctermbg=230 cterm=NONE term=reverse
    410  hi Special guifg=#ff5f00 guibg=NONE guisp=NONE gui=NONE ctermfg=202 ctermbg=NONE cterm=NONE term=NONE
    411  hi SpecialChar guifg=#9d0006 guibg=NONE guisp=NONE gui=NONE ctermfg=124 ctermbg=NONE cterm=NONE term=NONE
    412  hi SpecialComment guifg=#9d0006 guibg=NONE guisp=NONE gui=NONE ctermfg=124 ctermbg=NONE cterm=NONE term=NONE
    413  hi SpecialKey guifg=#928374 guibg=NONE guisp=NONE gui=NONE ctermfg=102 ctermbg=NONE cterm=NONE term=bold
    414  hi SpellBad guifg=#9d0006 guibg=NONE guisp=#9d0006 gui=undercurl ctermfg=124 ctermbg=NONE cterm=underline term=underline
    415  hi SpellCap guifg=#076678 guibg=NONE guisp=#076678 gui=undercurl ctermfg=23 ctermbg=NONE cterm=underline term=underline
    416  hi SpellLocal guifg=#427b58 guibg=NONE guisp=#427b58 gui=undercurl ctermfg=29 ctermbg=NONE cterm=underline term=underline
    417  hi SpellRare guifg=#8f3f71 guibg=NONE guisp=#8f3f71 gui=undercurl ctermfg=126 ctermbg=NONE cterm=underline term=underline
    418  hi Statement guifg=#9d0006 guibg=NONE guisp=NONE gui=NONE ctermfg=124 ctermbg=NONE cterm=NONE term=NONE
    419  hi StatusLine guifg=#bdae93 guibg=#3c3836 guisp=NONE gui=bold,reverse ctermfg=144 ctermbg=237 cterm=bold,reverse term=bold,reverse
    420  hi StatusLineNC guifg=#ebdbb2 guibg=#3c3836 guisp=NONE gui=reverse ctermfg=187 ctermbg=237 cterm=reverse term=bold,underline
    421  hi StorageClass guifg=#ff5f00 guibg=NONE guisp=NONE gui=NONE ctermfg=202 ctermbg=NONE cterm=NONE term=NONE
    422  hi String guifg=#79740e guibg=NONE guisp=NONE gui=NONE ctermfg=64 ctermbg=NONE cterm=NONE term=NONE
    423  hi Structure guifg=#427b58 guibg=NONE guisp=NONE gui=NONE ctermfg=29 ctermbg=NONE cterm=NONE term=NONE
    424  hi TabLine guifg=#665c54 guibg=#ebdbb2 guisp=NONE gui=NONE ctermfg=59 ctermbg=187 cterm=NONE term=bold,underline
    425  hi TabLineFill guifg=#3c3836 guibg=#ebdbb2 guisp=NONE gui=NONE ctermfg=237 ctermbg=187 cterm=NONE term=NONE
    426  hi TabLineSel guifg=#282828 guibg=#fbf1c7 guisp=NONE gui=bold ctermfg=235 ctermbg=230 cterm=bold term=bold,reverse
    427  hi Title guifg=#79740e guibg=NONE guisp=NONE gui=bold ctermfg=64 ctermbg=NONE cterm=bold term=NONE
    428  hi TitleBar guifg=#3c3836 guibg=#dbcba2 guisp=NONE gui=NONE ctermfg=237 ctermbg=255 cterm=NONE term=NONE
    429  hi TitleBarNC guifg=#7c6f64 guibg=#e9d9b0 guisp=NONE gui=NONE ctermfg=243 ctermbg=255 cterm=NONE term=NONE
    430  hi Todo guifg=fg guibg=#fbf1c7 guisp=NONE gui=bold ctermfg=fg ctermbg=230 cterm=bold term=bold,reverse
    431  hi ToolbarButton guifg=#282828 guibg=#bdae93 guisp=NONE gui=bold ctermfg=235 ctermbg=144 cterm=bold term=bold,reverse
    432  hi ToolbarLine guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE term=reverse
    433  hi Type guifg=#b57614 guibg=NONE guisp=NONE gui=NONE ctermfg=172 ctermbg=NONE cterm=NONE term=NONE
    434  hi Typedef guifg=#b57614 guibg=NONE guisp=NONE gui=NONE ctermfg=172 ctermbg=NONE cterm=NONE term=NONE
    435  hi Underlined guifg=#076678 guibg=NONE guisp=NONE gui=underline ctermfg=23 ctermbg=NONE cterm=underline term=underline
    436  hi VertSplit guifg=#bdae93 guibg=#fbf1c7 guisp=NONE gui=NONE ctermfg=144 ctermbg=230 cterm=NONE term=NONE
    437  hi Visual guifg=NONE guibg=#b0d0d0 guisp=NONE gui=NONE ctermfg=23 ctermbg=230 cterm=reverse term=reverse
    438  hi WarningMsg guifg=#9d0006 guibg=NONE guisp=NONE gui=bold ctermfg=124 ctermbg=NONE cterm=bold term=standout
    439  hi WildMenu guifg=#076678 guibg=#e5d4b1 guisp=NONE gui=bold ctermfg=23 ctermbg=187 cterm=bold term=bold
    440 
    441  if s:tgc || s:t_Co >= 256
    442    if s:tgc
    443      hi IncSearch cterm=NONE
    444      hi QuickFixLine cterm=NONE
    445      hi Search cterm=NONE
    446      hi Visual cterm=NONE
    447    endif
    448    finish
    449  endif
    450 
    451  if s:t_Co >= 16
    452    hi Normal ctermfg=Black ctermbg=White cterm=NONE
    453    hi Boolean ctermfg=Magenta ctermbg=NONE cterm=NONE
    454    hi Character ctermfg=Magenta ctermbg=NONE cterm=NONE
    455    hi ColorColumn ctermfg=White ctermbg=Grey cterm=NONE
    456    hi Comment ctermfg=DarkGray ctermbg=NONE cterm=NONE
    457    hi Conceal ctermfg=Grey ctermbg=NONE cterm=NONE
    458    hi Conditional ctermfg=Red ctermbg=NONE cterm=NONE
    459    hi Constant ctermfg=Magenta ctermbg=NONE cterm=NONE
    460    hi Cursor ctermfg=White ctermbg=DarkGray cterm=NONE
    461    hi CursorIM ctermfg=White ctermbg=DarkGray cterm=NONE
    462    hi CursorLine ctermfg=NONE ctermbg=NONE cterm=underline
    463    hi CursorLineNr ctermfg=Yellow ctermbg=NONE cterm=NONE
    464    hi Debug ctermfg=Red ctermbg=NONE cterm=NONE
    465    hi Define ctermfg=Cyan ctermbg=NONE cterm=NONE
    466    hi Delimiter ctermfg=Magenta ctermbg=NONE cterm=NONE
    467    hi DiffAdd ctermfg=Black ctermbg=green cterm=NONE
    468    hi DiffChange ctermfg=Black ctermbg=yellow cterm=NONE
    469    hi DiffDelete ctermfg=DarkGray ctermbg=red cterm=NONE
    470    hi DiffText ctermfg=Black ctermbg=cyan cterm=NONE
    471    hi Directory ctermfg=Green ctermbg=NONE cterm=bold
    472    hi EndOfBuffer ctermfg=Grey ctermbg=NONE cterm=NONE
    473    hi Error ctermfg=Red ctermbg=White cterm=reverse
    474    hi ErrorMsg ctermfg=White ctermbg=Red cterm=bold
    475    hi Exception ctermfg=Red ctermbg=NONE cterm=NONE
    476    hi Float ctermfg=Magenta ctermbg=NONE cterm=NONE
    477    hi FoldColumn ctermfg=Grey ctermbg=NONE cterm=NONE
    478    hi Folded ctermfg=Grey ctermbg=NONE cterm=NONE
    479    hi Function ctermfg=Green ctermbg=NONE cterm=bold
    480    hi Identifier ctermfg=Blue ctermbg=NONE cterm=NONE
    481    hi Ignore ctermfg=fg ctermbg=NONE cterm=NONE
    482    hi IncSearch ctermfg=Magenta ctermbg=White cterm=reverse
    483    hi Include ctermfg=Cyan ctermbg=NONE cterm=NONE
    484    hi Keyword ctermfg=Red ctermbg=NONE cterm=NONE
    485    hi Label ctermfg=Red ctermbg=NONE cterm=NONE
    486    hi LineNr ctermfg=Grey ctermbg=NONE cterm=NONE
    487    hi Macro ctermfg=Cyan ctermbg=NONE cterm=NONE
    488    hi MatchParen ctermfg=NONE ctermbg=White cterm=bold,underline
    489    hi ModeMsg ctermfg=Black ctermbg=NONE cterm=bold
    490    hi MoreMsg ctermfg=Black ctermbg=NONE cterm=bold
    491    hi NonText ctermfg=Grey ctermbg=NONE cterm=NONE
    492    hi Number ctermfg=Magenta ctermbg=NONE cterm=NONE
    493    hi Operator ctermfg=Cyan ctermbg=NONE cterm=NONE
    494    hi Pmenu ctermfg=Black ctermbg=Grey cterm=NONE
    495    hi PmenuBorder ctermfg=Black ctermbg=Grey cterm=NONE
    496    hi PmenuExtra ctermfg=DarkGray ctermbg=Grey cterm=NONE
    497    hi PmenuExtraSel ctermfg=DarkGray ctermbg=NONE cterm=NONE
    498    hi PmenuKind ctermfg=DarkRed ctermbg=Grey cterm=NONE
    499    hi PmenuKindSel ctermfg=DarkRed ctermbg=NONE cterm=NONE
    500    hi PmenuMatch ctermfg=Black ctermbg=Grey cterm=bold
    501    hi PmenuMatchSel ctermfg=Black ctermbg=NONE cterm=bold
    502    hi PmenuSbar ctermfg=NONE ctermbg=Grey cterm=NONE
    503    hi PmenuSel ctermfg=Black ctermbg=White cterm=NONE
    504    hi PmenuThumb ctermfg=NONE ctermbg=NONE cterm=reverse
    505    hi PreCondit ctermfg=Cyan ctermbg=NONE cterm=NONE
    506    hi PreProc ctermfg=Cyan ctermbg=NONE cterm=NONE
    507    hi Question ctermfg=Magenta ctermbg=NONE cterm=bold
    508    hi QuickFixLine ctermfg=DarkGray ctermbg=magenta cterm=NONE
    509    hi Repeat ctermfg=Red ctermbg=NONE cterm=NONE
    510    hi Search ctermfg=DarkGreen ctermbg=White cterm=reverse
    511    hi SignColumn ctermfg=Grey ctermbg=NONE cterm=NONE
    512    hi Special ctermfg=Magenta ctermbg=NONE cterm=NONE
    513    hi SpecialChar ctermfg=Red ctermbg=NONE cterm=NONE
    514    hi SpecialComment ctermfg=Red ctermbg=NONE cterm=NONE
    515    hi SpecialKey ctermfg=Grey ctermbg=NONE cterm=NONE
    516    hi SpellBad ctermfg=Red ctermbg=NONE cterm=underline
    517    hi SpellCap ctermfg=Blue ctermbg=NONE cterm=underline
    518    hi SpellLocal ctermfg=Cyan ctermbg=NONE cterm=underline
    519    hi SpellRare ctermfg=Magenta ctermbg=NONE cterm=underline
    520    hi Statement ctermfg=Red ctermbg=NONE cterm=NONE
    521    hi StatusLine ctermfg=DarkGray ctermbg=White cterm=bold,reverse
    522    hi StatusLineNC ctermfg=Grey ctermbg=DarkGray cterm=reverse
    523    hi StorageClass ctermfg=Magenta ctermbg=NONE cterm=NONE
    524    hi String ctermfg=Green ctermbg=NONE cterm=NONE
    525    hi Structure ctermfg=Cyan ctermbg=NONE cterm=NONE
    526    hi TabLine ctermfg=DarkGray ctermbg=Grey cterm=NONE
    527    hi TabLineFill ctermfg=White ctermbg=Grey cterm=NONE
    528    hi TabLineSel ctermfg=DarkGray ctermbg=White cterm=bold
    529    hi Title ctermfg=NONE ctermbg=NONE cterm=bold
    530    hi TitleBar ctermfg=Black ctermbg=white cterm=NONE
    531    hi TitleBarNC ctermfg=Black ctermbg=white cterm=NONE
    532    hi Todo ctermfg=fg ctermbg=White cterm=bold
    533    hi ToolbarButton ctermfg=Black ctermbg=Grey cterm=bold
    534    hi ToolbarLine ctermfg=NONE ctermbg=NONE cterm=NONE
    535    hi Type ctermfg=Yellow ctermbg=NONE cterm=NONE
    536    hi Typedef ctermfg=Yellow ctermbg=NONE cterm=NONE
    537    hi Underlined ctermfg=Blue ctermbg=NONE cterm=underline
    538    hi VertSplit ctermfg=DarkGray ctermbg=Grey cterm=NONE
    539    hi Visual ctermfg=Blue ctermbg=White cterm=reverse
    540    hi WarningMsg ctermfg=Red ctermbg=NONE cterm=bold
    541    hi WildMenu ctermfg=Black ctermbg=White cterm=bold
    542    finish
    543  endif
    544 
    545  if s:t_Co >= 8
    546    hi Normal ctermfg=Black ctermbg=Grey cterm=NONE
    547    hi Boolean ctermfg=Magenta ctermbg=NONE cterm=NONE
    548    hi Character ctermfg=Magenta ctermbg=NONE cterm=NONE
    549    hi ColorColumn ctermfg=White ctermbg=Black cterm=NONE
    550    hi Comment ctermfg=Black ctermbg=NONE cterm=bold
    551    hi Conceal ctermfg=Grey ctermbg=NONE cterm=NONE
    552    hi Conditional ctermfg=Red ctermbg=NONE cterm=NONE
    553    hi Constant ctermfg=Magenta ctermbg=NONE cterm=NONE
    554    hi Cursor ctermfg=White ctermbg=DarkGray cterm=NONE
    555    hi CursorIM ctermfg=White ctermbg=DarkGray cterm=NONE
    556    hi CursorLine ctermfg=NONE ctermbg=NONE cterm=underline
    557    hi CursorLineNr ctermfg=Yellow ctermbg=NONE cterm=NONE
    558    hi Debug ctermfg=Red ctermbg=NONE cterm=NONE
    559    hi Define ctermfg=Cyan ctermbg=NONE cterm=NONE
    560    hi Delimiter ctermfg=Magenta ctermbg=NONE cterm=NONE
    561    hi DiffAdd ctermfg=DarkGray ctermbg=green cterm=NONE
    562    hi DiffChange ctermfg=DarkGray ctermbg=yellow cterm=NONE
    563    hi DiffDelete ctermfg=DarkGray ctermbg=red cterm=NONE
    564    hi DiffText ctermfg=DarkGray ctermbg=cyan cterm=NONE
    565    hi Directory ctermfg=Green ctermbg=NONE cterm=bold
    566    hi EndOfBuffer ctermfg=NONE ctermbg=NONE cterm=NONE
    567    hi Error ctermfg=Red ctermbg=White cterm=reverse
    568    hi ErrorMsg ctermfg=White ctermbg=Red cterm=NONE
    569    hi Exception ctermfg=Red ctermbg=NONE cterm=NONE
    570    hi Float ctermfg=Magenta ctermbg=NONE cterm=NONE
    571    hi FoldColumn ctermfg=Black ctermbg=NONE cterm=NONE
    572    hi Folded ctermfg=Black ctermbg=NONE cterm=NONE
    573    hi Function ctermfg=Green ctermbg=NONE cterm=bold
    574    hi Identifier ctermfg=Blue ctermbg=NONE cterm=NONE
    575    hi Ignore ctermfg=fg ctermbg=NONE cterm=NONE
    576    hi IncSearch ctermfg=Magenta ctermbg=White cterm=reverse
    577    hi Include ctermfg=Cyan ctermbg=NONE cterm=NONE
    578    hi Keyword ctermfg=Red ctermbg=NONE cterm=NONE
    579    hi Label ctermfg=Red ctermbg=NONE cterm=NONE
    580    hi LineNr ctermfg=Black ctermbg=NONE cterm=NONE
    581    hi Macro ctermfg=Cyan ctermbg=NONE cterm=NONE
    582    hi MatchParen ctermfg=Black ctermbg=NONE cterm=bold,underline
    583    hi ModeMsg ctermfg=Black ctermbg=NONE cterm=bold
    584    hi MoreMsg ctermfg=Black ctermbg=NONE cterm=bold
    585    hi NonText ctermfg=Black ctermbg=NONE cterm=NONE
    586    hi Number ctermfg=Magenta ctermbg=NONE cterm=NONE
    587    hi Operator ctermfg=Cyan ctermbg=NONE cterm=NONE
    588    hi Pmenu ctermfg=NONE ctermbg=NONE cterm=reverse
    589    hi PmenuBorder ctermfg=Black ctermbg=Grey cterm=NONE
    590    hi PmenuExtra ctermfg=NONE ctermbg=NONE cterm=reverse
    591    hi PmenuExtraSel ctermfg=NONE ctermbg=NONE cterm=bold
    592    hi PmenuKind ctermfg=NONE ctermbg=NONE cterm=bold,reverse
    593    hi PmenuKindSel ctermfg=NONE ctermbg=NONE cterm=bold
    594    hi PmenuMatch ctermfg=NONE ctermbg=Red cterm=reverse
    595    hi PmenuMatchSel ctermfg=Red ctermbg=NONE cterm=bold
    596    hi PmenuSbar ctermfg=NONE ctermbg=NONE cterm=NONE
    597    hi PmenuSel ctermfg=NONE ctermbg=NONE cterm=bold
    598    hi PmenuThumb ctermfg=NONE ctermbg=NONE cterm=reverse
    599    hi PreCondit ctermfg=Cyan ctermbg=NONE cterm=NONE
    600    hi PreProc ctermfg=Cyan ctermbg=NONE cterm=NONE
    601    hi Question ctermfg=Magenta ctermbg=NONE cterm=bold
    602    hi QuickFixLine ctermfg=DarkGray ctermbg=magenta cterm=NONE
    603    hi Repeat ctermfg=Red ctermbg=NONE cterm=NONE
    604    hi Search ctermfg=DarkGreen ctermbg=White cterm=reverse
    605    hi SignColumn ctermfg=Black ctermbg=NONE cterm=NONE
    606    hi Special ctermfg=Magenta ctermbg=NONE cterm=NONE
    607    hi SpecialChar ctermfg=Red ctermbg=NONE cterm=NONE
    608    hi SpecialComment ctermfg=Red ctermbg=NONE cterm=NONE
    609    hi SpecialKey ctermfg=Black ctermbg=NONE cterm=NONE
    610    hi SpellBad ctermfg=Red ctermbg=NONE cterm=underline
    611    hi SpellCap ctermfg=Blue ctermbg=NONE cterm=underline
    612    hi SpellLocal ctermfg=Cyan ctermbg=NONE cterm=underline
    613    hi SpellRare ctermfg=Magenta ctermbg=NONE cterm=underline
    614    hi Statement ctermfg=Red ctermbg=NONE cterm=NONE
    615    hi StatusLine ctermfg=Black ctermbg=White cterm=bold,reverse
    616    hi StatusLineNC ctermfg=Black ctermbg=White cterm=reverse
    617    hi StorageClass ctermfg=Magenta ctermbg=NONE cterm=NONE
    618    hi String ctermfg=Green ctermbg=NONE cterm=NONE
    619    hi Structure ctermfg=Cyan ctermbg=NONE cterm=NONE
    620    hi TabLine ctermfg=White ctermbg=Black cterm=NONE
    621    hi TabLineFill ctermfg=White ctermbg=Black cterm=NONE
    622    hi TabLineSel ctermfg=Black ctermbg=White cterm=NONE
    623    hi Title ctermfg=Green ctermbg=NONE cterm=bold
    624    hi TitleBar ctermfg=Black ctermbg=white cterm=NONE
    625    hi TitleBarNC ctermfg=Black ctermbg=white cterm=NONE
    626    hi Todo ctermfg=fg ctermbg=White cterm=bold
    627    hi ToolbarButton ctermfg=White ctermbg=Black cterm=bold
    628    hi ToolbarLine ctermfg=NONE ctermbg=NONE cterm=NONE
    629    hi Type ctermfg=Yellow ctermbg=NONE cterm=NONE
    630    hi Typedef ctermfg=Yellow ctermbg=NONE cterm=NONE
    631    hi Underlined ctermfg=Blue ctermbg=NONE cterm=underline
    632    hi VertSplit ctermfg=White ctermbg=Black cterm=NONE
    633    hi Visual ctermfg=White ctermbg=Blue cterm=NONE
    634    hi WarningMsg ctermfg=Red ctermbg=NONE cterm=bold
    635    hi WildMenu ctermfg=Blue ctermbg=Grey cterm=bold
    636    finish
    637  endif
    638 
    639  if s:t_Co >= 0
    640    hi CurSearch term=reverse
    641    hi CursorColumn term=NONE
    642    hi CursorLineFold term=underline
    643    hi CursorLineSign term=underline
    644    hi StatusLineTerm term=bold,reverse
    645    hi StatusLineTermNC term=bold,underline
    646    hi Terminal term=NONE
    647    hi VisualNOS term=NONE
    648    finish
    649  endif
    650 
    651 endif
    652 
    653 " vim: et ts=8 sw=2 sts=2