" 256 noir. Basically: dark background, numerals & errors red, " rest different shades of gray. " " colors 232--250 are shades of gray, from dark to light; " 16=black, 255=white, 196=red, 88=darkred. set background=dark if version > 580 " no guarantees for version 5.8 and below, but this makes it stop " complaining highlight clear if exists("syntax_on") syntax reset endif endif let g:colors_name = "256_noir" if has("gui_running") || &t_Co == 256 hi Normal ctermfg=250 ctermbg=16 guifg=#bcbcbc guibg=#000000 hi SpellRare ctermfg=124 ctermbg=16 guifg=#af0000 guibg=#000000 hi Character ctermfg=196 ctermbg=16 guifg=#ff0000 guibg=#000000 hi Condtional ctermfg=196 ctermbg=16 guifg=#ff0000 guibg=#000000 hi Float ctermfg=196 ctermbg=16 guifg=#ff0000 guibg=#000000 hi Folded ctermfg=196 ctermbg=16 guifg=#ff0000 guibg=#000000 hi Number ctermfg=196 ctermbg=16 guifg=#ff0000 guibg=#000000 hi Tag ctermfg=196 ctermbg=16 guifg=#ff0000 guibg=#000000 hi WarningMsg ctermfg=196 ctermbg=16 guifg=#ff0000 guibg=#000000 hi Comment ctermfg=240 ctermbg=16 guifg=#585858 guibg=#000000 hi DiffDelete ctermfg=240 ctermbg=16 guifg=#585858 guibg=#000000 hi diffRemoved ctermfg=240 ctermbg=16 guifg=#585858 guibg=#000000 hi LineNr ctermfg=240 ctermbg=16 guifg=#585858 guibg=#000000 hi NonText ctermfg=240 ctermbg=16 guifg=#585858 guibg=#000000 hi StatusLineNC ctermfg=240 ctermbg=16 guifg=#585858 guibg=#000000 hi SpecialComment ctermfg=245 ctermbg=16 guifg=#8a8a8a guibg=#000000 hi String ctermfg=245 ctermbg=16 guifg=#8a8a8a guibg=#000000 hi Boolean ctermfg=250 ctermbg=16 guifg=#bcbcbc guibg=#000000 hi Debug ctermfg=250 ctermbg=16 guifg=#bcbcbc guibg=#000000 hi Delimiter ctermfg=250 ctermbg=16 guifg=#bcbcbc guibg=#000000 hi Exception ctermfg=250 ctermbg=16 guifg=#bcbcbc guibg=#000000 hi FoldColumn ctermfg=250 ctermbg=16 guifg=#bcbcbc guibg=#000000 hi Identifier ctermfg=250 ctermbg=16 guifg=#bcbcbc guibg=#000000 hi Macro ctermfg=250 ctermbg=16 guifg=#bcbcbc guibg=#000000 hi ModeMsg ctermfg=250 ctermbg=16 guifg=#bcbcbc guibg=#000000 hi MoreMsg ctermfg=250 ctermbg=16 guifg=#bcbcbc guibg=#000000 hi Question ctermfg=250 ctermbg=16 guifg=#bcbcbc guibg=#000000 hi Title ctermfg=250 ctermbg=16 guifg=#bcbcbc guibg=#000000 hi VertSplit ctermfg=250 ctermbg=16 guifg=#bcbcbc guibg=#000000 hi Constant ctermfg=252 ctermbg=16 guifg=#d0d0d0 guibg=#000000 hi Define ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000 hi DiffAdd ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000 hi diffAdded ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000 hi Directory ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000 hi Function ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000 hi Include ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000 hi Keyword ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000 hi Label ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000 hi Operator ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000 hi PreCondit ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000 hi PreProc ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000 hi Repeat ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000 hi Special ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000 hi SpecialChar ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000 hi Statement ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000 hi diffCommon ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000 hi StatusLine ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000 hi StorageClass ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000 hi Structure ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000 hi Todo ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000 hi Type ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000 hi Typedef ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000 hi SpellBad ctermfg=250 ctermbg=88 guifg=#bcbcbc guibg=#870000 hi Error ctermfg=255 ctermbg=88 guifg=#eeeeee guibg=#870000 hi ErrorMsg ctermfg=255 ctermbg=124 guifg=#eeeeee guibg=#af0000 hi SpellCap ctermfg=255 ctermbg=124 guifg=#eeeeee guibg=#af0000 hi SpellLocal ctermfg=255 ctermbg=124 guifg=#eeeeee guibg=#af0000 hi DiffText ctermfg=250 ctermbg=196 guifg=#bcbcbc guibg=#ff0000 hi Search ctermfg=245 ctermbg=236 guifg=#8a8a8a guibg=#303030 hi PmenuThumb ctermfg=232 ctermbg=240 guifg=#080808 guibg=#585858 hi Pmenu ctermfg=255 ctermbg=240 guifg=#eeeeee guibg=#585858 hi Cursor ctermfg=16 ctermbg=245 guifg=#000000 guibg=#8a8a8a hi CursorColumn ctermfg=16 ctermbg=245 guifg=#000000 guibg=#8a8a8a hi MatchParen ctermfg=16 ctermbg=245 guifg=#000000 guibg=#8a8a8a hi IncSearch ctermfg=255 ctermbg=245 guifg=#eeeeee guibg=#8a8a8a hi ColorColumn ctermfg=16 ctermbg=250 guifg=#000000 guibg=#bcbcbc hi PmenuSbar ctermfg=16 ctermbg=250 guifg=#000000 guibg=#bcbcbc hi PmenuSel ctermfg=16 ctermbg=250 guifg=#000000 guibg=#bcbcbc hi Visual ctermfg=16 ctermbg=250 guifg=#000000 guibg=#bcbcbc hi VisualNOS ctermfg=16 ctermbg=250 guifg=#000000 guibg=#bcbcbc hi SpecialKey ctermfg=16 ctermbg=255 guifg=#000000 guibg=#eeeeee hi iCursor ctermfg=16 ctermbg=255 guifg=#000000 guibg=#eeeeee hi DiffChange ctermfg=160 ctermbg=255 guifg=#d70000 guibg=#eeeeee hi diffChanged ctermfg=160 ctermbg=255 guifg=#d70000 guibg=#eeeeee hi WildMenu ctermfg=240 ctermbg=255 guifg=#585858 guibg=#eeeeee else hi Normal ctermfg=LightGray ctermbg=Black hi SpellRare ctermfg=Red ctermbg=Black hi Character ctermfg=LightRed ctermbg=Black hi Condtional ctermfg=LightRed ctermbg=Black hi Float ctermfg=LightRed ctermbg=Black hi Folded ctermfg=LightRed ctermbg=Black hi Number ctermfg=LightRed ctermbg=Black hi Tag ctermfg=LightRed ctermbg=Black hi WarningMsg ctermfg=LightRed ctermbg=Black hi Comment ctermfg=DarkGray ctermbg=Black hi DiffDelete ctermfg=DarkGray ctermbg=Black hi diffRemoved ctermfg=DarkGray ctermbg=Black hi LineNr ctermfg=DarkGray ctermbg=Black hi NonText ctermfg=DarkGray ctermbg=Black hi StatusLineNC ctermfg=DarkGray ctermbg=Black hi SpecialComment ctermfg=DarkGray ctermbg=Black hi String ctermfg=DarkGray ctermbg=Black hi Boolean ctermfg=LightGray ctermbg=Black hi Debug ctermfg=LightGray ctermbg=Black hi Delimiter ctermfg=LightGray ctermbg=Black hi Exception ctermfg=LightGray ctermbg=Black hi FoldColumn ctermfg=LightGray ctermbg=Black hi Identifier ctermfg=LightGray ctermbg=Black hi Macro ctermfg=LightGray ctermbg=Black hi ModeMsg ctermfg=LightGray ctermbg=Black hi MoreMsg ctermfg=LightGray ctermbg=Black hi Question ctermfg=LightGray ctermbg=Black hi Title ctermfg=LightGray ctermbg=Black hi VertSplit ctermfg=LightGray ctermbg=Black hi Constant ctermfg=LightGray ctermbg=Black hi Define ctermfg=White ctermbg=Black hi DiffAdd ctermfg=White ctermbg=Black hi diffAdded ctermfg=White ctermbg=Black hi Directory ctermfg=White ctermbg=Black hi Function ctermfg=White ctermbg=Black hi Include ctermfg=White ctermbg=Black hi Keyword ctermfg=White ctermbg=Black hi Label ctermfg=White ctermbg=Black hi Operator ctermfg=White ctermbg=Black hi PreCondit ctermfg=White ctermbg=Black hi PreProc ctermfg=White ctermbg=Black hi Repeat ctermfg=White ctermbg=Black hi Special ctermfg=White ctermbg=Black hi SpecialChar ctermfg=White ctermbg=Black hi Statement ctermfg=White ctermbg=Black hi diffCommon ctermfg=White ctermbg=Black hi StatusLine ctermfg=White ctermbg=Black hi StorageClass ctermfg=White ctermbg=Black hi Structure ctermfg=White ctermbg=Black hi Todo ctermfg=White ctermbg=Black hi Type ctermfg=White ctermbg=Black hi Typedef ctermfg=White ctermbg=Black hi SpellBad ctermfg=LightGray ctermbg=DarkRed hi Error ctermfg=White ctermbg=DarkRed hi ErrorMsg ctermfg=White ctermbg=Red hi SpellCap ctermfg=White ctermbg=Red hi SpellLocal ctermfg=White ctermbg=Red hi DiffText ctermfg=LightGray ctermbg=LightRed hi Search ctermfg=DarkGray ctermbg=DarkGray hi PmenuThumb ctermfg=Black ctermbg=DarkGray hi Pmenu ctermfg=White ctermbg=DarkGray hi Cursor ctermfg=Black ctermbg=DarkGray hi CursorColumn ctermfg=Black ctermbg=DarkGray hi MatchParen ctermfg=Black ctermbg=DarkGray hi IncSearch ctermfg=White ctermbg=DarkGray hi ColorColumn ctermfg=Black ctermbg=LightGray hi PmenuSbar ctermfg=Black ctermbg=LightGray hi PmenuSel ctermfg=Black ctermbg=LightGray hi Visual ctermfg=Black ctermbg=LightGray hi VisualNOS ctermfg=Black ctermbg=LightGray hi SpecialKey ctermfg=Black ctermbg=White hi iCursor ctermfg=Black ctermbg=White hi DiffChange ctermfg=Red ctermbg=White hi diffChanged ctermfg=Red ctermbg=White hi WildMenu ctermfg=DarkGray ctermbg=White endif