koehler.vim (16211B)
1 " Name: koehler 2 " Author: original author Ron Aaron <ron@ronware.org> 3 " Maintainer: original maintainer Ron Aaron <ron@ronware.org> 4 " URL: https://www.github.com/vim/colorschemes 5 " License: Same as Vim 6 " Last Change: 2025 Oct 08 7 8 " Generated by Colortemplate v3.0.0-beta10 9 10 set background=dark 11 12 " hi clear 13 source $VIMRUNTIME/colors/vim.lua " Nvim: revert to Vim default color scheme 14 let g:colors_name = 'koehler' 15 16 let s:t_Co = &t_Co 17 let s:tgc = has('termguicolors') && &termguicolors 18 19 let g:terminal_ansi_colors = ['#000000', '#cd0000', '#00cd00', '#cdcd00', '#0000ee', '#cd00cd', '#00cdcd', '#e5e5e5', '#7f7f7f', '#ff0000', '#00ff00', '#ffff00', '#5c5cff', '#ff00ff', '#00ffff', '#ffffff'] 20 " Nvim uses g:terminal_color_{0-15} instead 21 for i in range(g:terminal_ansi_colors->len()) 22 let g:terminal_color_{i} = g:terminal_ansi_colors[i] 23 endfor 24 25 hi! link Boolean Constant 26 hi! link Character Constant 27 hi! link Conditional Statement 28 hi! link CurSearch Search 29 hi! link CursorLineFold CursorLine 30 hi! link CursorLineSign CursorLine 31 hi! link Debug Special 32 hi! link Define PreProc 33 hi! link Delimiter Special 34 hi! link Exception Statement 35 hi! link Float Number 36 hi! link Function Identifier 37 hi! link IncSearch Visual 38 hi! link Include PreProc 39 hi! link Keyword Statement 40 hi! link Label Statement 41 hi! link LineNrAbove LineNr 42 hi! link LineNrBelow LineNr 43 hi! link Macro PreProc 44 hi! link MessageWindow Pmenu 45 hi! link Number Constant 46 hi! link Operator Statement 47 hi! link PopupNotification Todo 48 hi! link PreCondit PreProc 49 hi! link Repeat Statement 50 hi! link SpecialChar Special 51 hi! link SpecialComment Special 52 hi! link StatusLineTerm StatusLine 53 hi! link StatusLineTermNC StatusLineNC 54 hi! link StorageClass Type 55 hi! link String Constant 56 hi! link Structure Type 57 hi! link TabPanel Normal 58 hi! link TabPanelFill Normal 59 hi! link Tag Special 60 hi! link Terminal Normal 61 hi! link Typedef Type 62 hi! link lCursor Cursor 63 64 hi Normal guifg=#ffffff guibg=#000000 guisp=NONE gui=NONE ctermfg=231 ctermbg=16 cterm=NONE term=NONE 65 hi ColorColumn guifg=NONE guibg=#8b0000 guisp=NONE gui=NONE ctermfg=NONE ctermbg=88 cterm=NONE term=reverse 66 hi Comment guifg=#80a0ff guibg=NONE guisp=NONE gui=NONE ctermfg=111 ctermbg=NONE cterm=NONE term=bold 67 hi Conceal guifg=#666666 guibg=NONE guisp=NONE gui=NONE ctermfg=59 ctermbg=NONE cterm=NONE term=NONE 68 hi Constant guifg=#ffa0a0 guibg=NONE guisp=NONE gui=NONE ctermfg=217 ctermbg=NONE cterm=NONE term=NONE 69 hi Cursor guifg=#000000 guibg=#00ff00 guisp=NONE gui=NONE ctermfg=16 ctermbg=46 cterm=NONE term=reverse 70 hi CursorColumn guifg=NONE guibg=#555555 guisp=NONE gui=NONE ctermfg=NONE ctermbg=240 cterm=NONE term=NONE 71 hi CursorIM guifg=NONE guibg=fg guisp=NONE gui=NONE ctermfg=NONE ctermbg=fg cterm=NONE term=NONE 72 hi CursorLine guifg=NONE guibg=#555555 guisp=NONE gui=NONE ctermfg=NONE ctermbg=240 cterm=NONE term=underline 73 hi CursorLineNr guifg=#ffff00 guibg=NONE guisp=NONE gui=bold ctermfg=226 ctermbg=NONE cterm=bold term=bold 74 hi DiffAdd guifg=#ffffff guibg=#5f875f guisp=NONE gui=NONE ctermfg=231 ctermbg=65 cterm=NONE term=reverse 75 hi DiffChange guifg=#ffffff guibg=#5f87af guisp=NONE gui=NONE ctermfg=231 ctermbg=67 cterm=NONE term=NONE 76 hi DiffDelete guifg=#ffffff guibg=#af5faf guisp=NONE gui=NONE ctermfg=231 ctermbg=133 cterm=NONE term=reverse 77 hi DiffText guifg=#000000 guibg=#c6c6c6 guisp=NONE gui=NONE ctermfg=16 ctermbg=251 cterm=NONE term=reverse 78 hi Directory guifg=#cc8000 guibg=NONE guisp=NONE gui=NONE ctermfg=172 ctermbg=NONE cterm=NONE term=NONE 79 hi EndOfBuffer guifg=#cd0000 guibg=NONE guisp=NONE gui=bold ctermfg=160 ctermbg=NONE cterm=bold term=NONE 80 hi Error guifg=#cd0000 guibg=#ffffff guisp=NONE gui=reverse ctermfg=160 ctermbg=231 cterm=reverse term=bold,reverse 81 hi ErrorMsg guifg=#cd0000 guibg=#ffffff guisp=NONE gui=reverse ctermfg=160 ctermbg=231 cterm=reverse term=bold,reverse 82 hi FoldColumn guifg=#00cdcd guibg=NONE guisp=NONE gui=NONE ctermfg=44 ctermbg=NONE cterm=NONE term=NONE 83 hi Folded guifg=#00cdcd guibg=#666666 guisp=NONE gui=NONE ctermfg=44 ctermbg=59 cterm=NONE term=NONE 84 hi Identifier guifg=#40ffff guibg=NONE guisp=NONE gui=NONE ctermfg=87 ctermbg=NONE cterm=NONE term=NONE 85 hi Ignore guifg=#000000 guibg=#000000 guisp=NONE gui=NONE ctermfg=16 ctermbg=16 cterm=NONE term=NONE 86 hi LineNr guifg=#ffff00 guibg=NONE guisp=NONE gui=NONE ctermfg=226 ctermbg=NONE cterm=NONE term=NONE 87 hi MatchParen guifg=NONE guibg=#0000ff guisp=NONE gui=NONE ctermfg=NONE ctermbg=21 cterm=NONE term=bold,underline 88 hi ModeMsg guifg=#ffffff guibg=#0000ff guisp=NONE gui=bold ctermfg=231 ctermbg=21 cterm=bold term=bold 89 hi MoreMsg guifg=#2e8b57 guibg=NONE guisp=NONE gui=bold ctermfg=29 ctermbg=NONE cterm=bold term=NONE 90 hi NonText guifg=#cd0000 guibg=NONE guisp=NONE gui=bold ctermfg=160 ctermbg=NONE cterm=bold term=NONE 91 hi Pmenu guifg=#ffffff guibg=#444444 guisp=NONE gui=NONE ctermfg=231 ctermbg=238 cterm=NONE term=reverse 92 hi PmenuMatch guifg=#ff00ff guibg=#444444 guisp=NONE gui=NONE ctermfg=201 ctermbg=238 cterm=NONE term=NONE 93 hi PmenuMatchSel guifg=#ff0000 guibg=#00cdcd guisp=NONE gui=NONE ctermfg=196 ctermbg=44 cterm=NONE term=NONE 94 hi PmenuSbar guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE term=reverse 95 hi PmenuSel guifg=#000000 guibg=#00cdcd guisp=NONE gui=NONE ctermfg=16 ctermbg=44 cterm=NONE term=bold 96 hi PmenuThumb guifg=NONE guibg=#ffffff guisp=NONE gui=NONE ctermfg=NONE ctermbg=231 cterm=NONE term=NONE 97 hi PreProc guifg=#ff80ff guibg=NONE guisp=NONE gui=NONE ctermfg=213 ctermbg=NONE cterm=NONE term=NONE 98 hi Question guifg=#5c5cff guibg=NONE guisp=NONE gui=bold ctermfg=63 ctermbg=NONE cterm=bold term=standout 99 hi QuickFixLine guifg=#000000 guibg=#ffff00 guisp=NONE gui=NONE ctermfg=16 ctermbg=226 cterm=NONE term=NONE 100 hi Search guifg=#ffffff guibg=#ff0000 guisp=NONE gui=NONE ctermfg=231 ctermbg=196 cterm=NONE term=reverse 101 hi SignColumn guifg=#00ffff guibg=NONE guisp=NONE gui=NONE ctermfg=51 ctermbg=NONE cterm=NONE term=reverse 102 hi Special guifg=#ffa500 guibg=NONE guisp=NONE gui=NONE ctermfg=214 ctermbg=NONE cterm=NONE term=NONE 103 hi SpecialKey guifg=#cd0000 guibg=NONE guisp=NONE gui=NONE ctermfg=160 ctermbg=NONE cterm=NONE term=bold 104 hi SpellBad guifg=#ff0000 guibg=NONE guisp=#ff0000 gui=undercurl ctermfg=196 ctermbg=NONE cterm=underline term=underline 105 hi SpellCap guifg=#60ff60 guibg=NONE guisp=#60ff60 gui=undercurl ctermfg=83 ctermbg=NONE cterm=underline term=underline 106 hi SpellLocal guifg=#00ffff guibg=NONE guisp=#00ffff gui=undercurl ctermfg=51 ctermbg=NONE cterm=underline term=underline 107 hi SpellRare guifg=#ff00ff guibg=NONE guisp=#ff00ff gui=undercurl ctermfg=201 ctermbg=NONE cterm=underline term=underline 108 hi Statement guifg=#ffff60 guibg=NONE guisp=NONE gui=bold ctermfg=227 ctermbg=NONE cterm=bold term=NONE 109 hi StatusLine guifg=#0000ff guibg=#ffffff guisp=NONE gui=bold ctermfg=21 ctermbg=231 cterm=bold term=bold,reverse 110 hi StatusLineNC guifg=#0000ff guibg=#e5e5e5 guisp=NONE gui=NONE ctermfg=21 ctermbg=254 cterm=NONE term=bold,underline 111 hi TabLine guifg=#0000ff guibg=#ffffff guisp=NONE gui=bold ctermfg=21 ctermbg=231 cterm=bold term=bold,underline 112 hi TabLineFill guifg=#0000ff guibg=#ffffff guisp=NONE gui=bold ctermfg=21 ctermbg=231 cterm=bold term=NONE 113 hi TabLineSel guifg=#ffffff guibg=#0000ff guisp=NONE gui=bold ctermfg=231 ctermbg=21 cterm=bold term=bold,reverse 114 hi Title guifg=#ff00ff guibg=NONE guisp=NONE gui=bold ctermfg=201 ctermbg=NONE cterm=bold term=NONE 115 hi TitleBar guifg=#ffffff guibg=#3c3c3c guisp=NONE gui=NONE ctermfg=231 ctermbg=237 cterm=NONE term=NONE 116 hi TitleBarNC guifg=#e5e5e5 guibg=#2c2c2c guisp=NONE gui=NONE ctermfg=254 ctermbg=236 cterm=NONE term=NONE 117 hi Todo guifg=#0000ff guibg=#ffff00 guisp=NONE gui=NONE ctermfg=21 ctermbg=226 cterm=NONE term=bold,reverse 118 hi ToolbarButton guifg=#000000 guibg=#e5e5e5 guisp=NONE gui=bold ctermfg=16 ctermbg=254 cterm=bold term=bold,reverse 119 hi ToolbarLine guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE term=reverse 120 hi Type guifg=#60ff60 guibg=NONE guisp=NONE gui=bold ctermfg=83 ctermbg=NONE cterm=bold term=NONE 121 hi Underlined guifg=#add8e6 guibg=NONE guisp=NONE gui=bold,underline ctermfg=153 ctermbg=NONE cterm=underline term=underline 122 hi VertSplit guifg=#0000ff guibg=#e5e5e5 guisp=NONE gui=NONE ctermfg=21 ctermbg=254 cterm=NONE term=NONE 123 hi Visual guifg=NONE guibg=#666666 guisp=NONE gui=reverse ctermfg=NONE ctermbg=59 cterm=reverse term=reverse 124 hi VisualNOS guifg=NONE guibg=#000000 guisp=NONE gui=bold,underline ctermfg=NONE ctermbg=16 cterm=underline term=NONE 125 hi WarningMsg guifg=#ff0000 guibg=NONE guisp=NONE gui=NONE ctermfg=196 ctermbg=NONE cterm=NONE term=standout 126 hi WildMenu guifg=#000000 guibg=#ffff00 guisp=NONE gui=NONE ctermfg=16 ctermbg=226 cterm=NONE term=bold 127 128 if s:tgc || s:t_Co >= 256 129 finish 130 endif 131 132 if s:t_Co >= 16 133 hi Normal ctermfg=white ctermbg=black cterm=NONE 134 hi ColorColumn ctermfg=white ctermbg=darkred cterm=NONE 135 hi Comment ctermfg=blue ctermbg=NONE cterm=NONE 136 hi Conceal ctermfg=darkgrey ctermbg=NONE cterm=NONE 137 hi Constant ctermfg=darkred ctermbg=NONE cterm=NONE 138 hi Cursor ctermfg=black ctermbg=green cterm=NONE 139 hi CursorColumn ctermfg=NONE ctermbg=NONE cterm=underline 140 hi CursorIM ctermfg=NONE ctermbg=fg cterm=NONE 141 hi CursorLine ctermfg=NONE ctermbg=NONE cterm=underline 142 hi CursorLineNr ctermfg=yellow ctermbg=NONE cterm=underline 143 hi DiffAdd ctermfg=white ctermbg=darkgreen cterm=NONE 144 hi DiffChange ctermfg=white ctermbg=blue cterm=NONE 145 hi DiffDelete ctermfg=white ctermbg=magenta cterm=NONE 146 hi DiffText ctermfg=black ctermbg=grey cterm=NONE 147 hi Directory ctermfg=darkyellow ctermbg=NONE cterm=NONE 148 hi EndOfBuffer ctermfg=darkred ctermbg=NONE cterm=bold 149 hi Error ctermfg=darkred ctermbg=white cterm=reverse 150 hi ErrorMsg ctermfg=darkred ctermbg=white cterm=reverse 151 hi FoldColumn ctermfg=darkcyan ctermbg=NONE cterm=NONE 152 hi Folded ctermfg=darkblue ctermbg=NONE cterm=NONE 153 hi Identifier ctermfg=cyan ctermbg=NONE cterm=NONE 154 hi Ignore ctermfg=black ctermbg=black cterm=NONE 155 hi LineNr ctermfg=yellow ctermbg=NONE cterm=NONE 156 hi MatchParen ctermfg=NONE ctermbg=darkblue cterm=NONE 157 hi ModeMsg ctermfg=white ctermbg=darkblue cterm=bold 158 hi MoreMsg ctermfg=darkgreen ctermbg=NONE cterm=bold 159 hi NonText ctermfg=darkred ctermbg=NONE cterm=bold 160 hi Pmenu ctermfg=white ctermbg=darkgrey cterm=NONE 161 hi PmenuMatch ctermfg=white ctermbg=darkgrey cterm=bold 162 hi PmenuMatchSel ctermfg=black ctermbg=darkcyan cterm=bold 163 hi PmenuSbar ctermfg=NONE ctermbg=NONE cterm=NONE 164 hi PmenuSel ctermfg=black ctermbg=darkcyan cterm=NONE 165 hi PmenuThumb ctermfg=NONE ctermbg=white cterm=NONE 166 hi PreProc ctermfg=magenta ctermbg=NONE cterm=NONE 167 hi Question ctermfg=blue ctermbg=NONE cterm=bold 168 hi QuickFixLine ctermfg=black ctermbg=yellow cterm=NONE 169 hi Search ctermfg=white ctermbg=red cterm=NONE 170 hi SignColumn ctermfg=cyan ctermbg=NONE cterm=NONE 171 hi Special ctermfg=darkyellow ctermbg=NONE cterm=NONE 172 hi SpecialKey ctermfg=darkred ctermbg=NONE cterm=NONE 173 hi SpellBad ctermfg=red ctermbg=NONE cterm=underline 174 hi SpellCap ctermfg=green ctermbg=NONE cterm=underline 175 hi SpellLocal ctermfg=cyan ctermbg=NONE cterm=underline 176 hi SpellRare ctermfg=magenta ctermbg=NONE cterm=underline 177 hi Statement ctermfg=yellow ctermbg=NONE cterm=bold 178 hi StatusLine ctermfg=darkblue ctermbg=white cterm=bold 179 hi StatusLineNC ctermfg=darkblue ctermbg=grey cterm=NONE 180 hi TabLine ctermfg=darkblue ctermbg=white cterm=bold 181 hi TabLineFill ctermfg=darkblue ctermbg=white cterm=bold 182 hi TabLineSel ctermfg=white ctermbg=darkblue cterm=bold 183 hi Title ctermfg=magenta ctermbg=NONE cterm=bold 184 hi TitleBar ctermfg=white ctermbg=black cterm=NONE 185 hi TitleBarNC ctermfg=grey ctermbg=black cterm=NONE 186 hi Todo ctermfg=darkblue ctermbg=yellow cterm=NONE 187 hi ToolbarButton ctermfg=black ctermbg=grey cterm=bold 188 hi ToolbarLine ctermfg=NONE ctermbg=NONE cterm=NONE 189 hi Type ctermfg=green ctermbg=NONE cterm=bold 190 hi Underlined ctermfg=blue ctermbg=NONE cterm=underline 191 hi VertSplit ctermfg=darkblue ctermbg=grey cterm=NONE 192 hi Visual ctermfg=NONE ctermbg=darkgrey cterm=reverse 193 hi VisualNOS ctermfg=NONE ctermbg=black cterm=underline 194 hi WarningMsg ctermfg=red ctermbg=NONE cterm=NONE 195 hi WildMenu ctermfg=black ctermbg=yellow cterm=NONE 196 finish 197 endif 198 199 if s:t_Co >= 8 200 hi Normal ctermfg=grey ctermbg=black cterm=NONE 201 hi ColorColumn ctermfg=grey ctermbg=darkred cterm=NONE 202 hi Comment ctermfg=darkblue ctermbg=NONE cterm=NONE 203 hi Conceal ctermfg=grey ctermbg=NONE cterm=NONE 204 hi Constant ctermfg=darkred ctermbg=NONE cterm=NONE 205 hi Cursor ctermfg=black ctermbg=green cterm=NONE 206 hi CursorColumn ctermfg=NONE ctermbg=NONE cterm=underline 207 hi CursorIM ctermfg=NONE ctermbg=fg cterm=NONE 208 hi CursorLine ctermfg=NONE ctermbg=NONE cterm=underline 209 hi CursorLineNr ctermfg=darkyellow ctermbg=NONE cterm=underline 210 hi DiffAdd ctermfg=white ctermbg=darkgreen cterm=NONE 211 hi DiffChange ctermfg=white ctermbg=darkblue cterm=NONE 212 hi DiffDelete ctermfg=white ctermbg=darkmagenta cterm=NONE 213 hi DiffText ctermfg=black ctermbg=grey cterm=NONE 214 hi Directory ctermfg=darkyellow ctermbg=NONE cterm=NONE 215 hi EndOfBuffer ctermfg=darkred ctermbg=NONE cterm=bold 216 hi Error ctermfg=darkred ctermbg=grey cterm=reverse 217 hi ErrorMsg ctermfg=darkred ctermbg=grey cterm=bold,reverse 218 hi FoldColumn ctermfg=darkcyan ctermbg=NONE cterm=NONE 219 hi Folded ctermfg=darkblue ctermbg=NONE cterm=NONE 220 hi Identifier ctermfg=darkcyan ctermbg=NONE cterm=NONE 221 hi Ignore ctermfg=black ctermbg=black cterm=NONE 222 hi LineNr ctermfg=darkyellow ctermbg=NONE cterm=NONE 223 hi MatchParen ctermfg=NONE ctermbg=darkblue cterm=NONE 224 hi ModeMsg ctermfg=white ctermbg=darkblue cterm=bold 225 hi MoreMsg ctermfg=darkgreen ctermbg=NONE cterm=bold 226 hi NonText ctermfg=darkred ctermbg=NONE cterm=bold 227 hi Pmenu ctermfg=grey ctermbg=darkgrey cterm=NONE 228 hi PmenuMatch ctermfg=grey ctermbg=darkgrey cterm=bold 229 hi PmenuMatchSel ctermfg=black ctermbg=darkcyan cterm=bold 230 hi PmenuSbar ctermfg=NONE ctermbg=grey cterm=NONE 231 hi PmenuSel ctermfg=black ctermbg=darkcyan cterm=NONE 232 hi PmenuThumb ctermfg=NONE ctermbg=darkcyan cterm=NONE 233 hi PreProc ctermfg=darkmagenta ctermbg=NONE cterm=NONE 234 hi Question ctermfg=darkblue ctermbg=NONE cterm=bold 235 hi QuickFixLine ctermfg=black ctermbg=darkyellow cterm=NONE 236 hi Search ctermfg=grey ctermbg=darkred cterm=NONE 237 hi SignColumn ctermfg=darkcyan ctermbg=NONE cterm=NONE 238 hi Special ctermfg=darkyellow ctermbg=NONE cterm=NONE 239 hi SpecialKey ctermfg=darkred ctermbg=NONE cterm=NONE 240 hi SpellBad ctermfg=darkred ctermbg=darkyellow cterm=reverse 241 hi SpellCap ctermfg=darkgreen ctermbg=NONE cterm=reverse 242 hi SpellLocal ctermfg=darkcyan ctermbg=NONE cterm=reverse 243 hi SpellRare ctermfg=darkmagenta ctermbg=darkyellow cterm=reverse 244 hi Statement ctermfg=darkyellow ctermbg=NONE cterm=bold 245 hi StatusLine ctermfg=grey ctermbg=darkblue cterm=bold,reverse 246 hi StatusLineNC ctermfg=grey ctermbg=darkblue cterm=reverse 247 hi TabLine ctermfg=grey ctermbg=darkblue cterm=bold,reverse 248 hi TabLineFill ctermfg=darkblue ctermbg=grey cterm=bold 249 hi TabLineSel ctermfg=grey ctermbg=darkblue cterm=bold 250 hi Title ctermfg=darkmagenta ctermbg=NONE cterm=bold 251 hi TitleBar ctermfg=white ctermbg=black cterm=NONE 252 hi TitleBarNC ctermfg=grey ctermbg=black cterm=NONE 253 hi Todo ctermfg=darkblue ctermbg=darkyellow cterm=NONE 254 hi ToolbarButton ctermfg=grey ctermbg=black cterm=bold,reverse 255 hi ToolbarLine ctermfg=NONE ctermbg=NONE cterm=NONE 256 hi Type ctermfg=darkgreen ctermbg=NONE cterm=bold 257 hi Underlined ctermfg=NONE ctermbg=NONE cterm=underline 258 hi VertSplit ctermfg=darkblue ctermbg=grey cterm=NONE 259 hi Visual ctermfg=NONE ctermbg=NONE cterm=reverse 260 hi VisualNOS ctermfg=NONE ctermbg=black cterm=underline 261 hi WarningMsg ctermfg=darkred ctermbg=NONE cterm=NONE 262 hi WildMenu ctermfg=black ctermbg=darkyellow cterm=NONE 263 finish 264 endif 265 266 if s:t_Co >= 0 267 hi CurSearch term=reverse 268 hi CursorLineFold term=underline 269 hi CursorLineSign term=underline 270 hi Float term=NONE 271 hi Function term=NONE 272 hi IncSearch term=bold,reverse,underline 273 hi Number term=NONE 274 hi StatusLineTerm term=bold,reverse 275 hi StatusLineTermNC term=bold,underline 276 hi Terminal term=NONE 277 finish 278 endif 279 280 " vim: et ts=8 sw=2 sts=2