|
| 1 | +" Vim color file |
| 2 | +" Name: 256_noir.vim |
| 3 | +" Maintainer: Andreas van Cranenburgh <[email protected]> |
| 4 | +" Homepage: https://github.com/andreasvc/vim-256noir/ |
| 5 | + |
| 6 | +" Basically: dark background, numerals & errors red, |
| 7 | +" rest different shades of gray. |
| 8 | +" |
| 9 | +" colors 232--250 are shades of gray, from dark to light; |
| 10 | +" 16=black, 255=white, 196=red, 88=darkred. |
| 11 | + |
| 12 | +highlight clear |
| 13 | +set background=dark |
| 14 | +if version > 580 |
| 15 | + " no guarantees for version 5.8 and below, but this makes it stop |
| 16 | + " complaining |
| 17 | + if exists("syntax_on") |
| 18 | + syntax reset |
| 19 | + endif |
| 20 | +endif |
| 21 | +let g:colors_name = "256_noir" |
| 22 | + |
| 23 | +if has("gui_running") || &t_Co == 256 |
| 24 | + hi Normal cterm=NONE ctermfg=250 ctermbg=16 gui=NONE guifg=#bcbcbc guibg=#000000 |
| 25 | + hi Keyword cterm=NONE ctermfg=255 ctermbg=16 gui=NONE guifg=#eeeeee guibg=#000000 |
| 26 | + hi Constant cterm=NONE ctermfg=252 ctermbg=16 gui=NONE guifg=#d0d0d0 guibg=#000000 |
| 27 | + hi String cterm=NONE ctermfg=245 ctermbg=16 gui=NONE guifg=#8a8a8a guibg=#000000 |
| 28 | + hi Comment cterm=NONE ctermfg=240 ctermbg=16 gui=NONE guifg=#585858 guibg=#000000 |
| 29 | + hi Number cterm=NONE ctermfg=196 ctermbg=16 gui=NONE guifg=#ff0000 guibg=#000000 |
| 30 | + hi Error cterm=NONE ctermfg=255 ctermbg=88 gui=NONE guifg=#eeeeee guibg=#870000 |
| 31 | + hi ErrorMsg cterm=NONE ctermfg=255 ctermbg=124 gui=NONE guifg=#eeeeee guibg=#af0000 |
| 32 | + hi Search cterm=NONE ctermfg=245 ctermbg=236 gui=NONE guifg=#8a8a8a guibg=#303030 |
| 33 | + hi IncSearch cterm=reverse ctermfg=255 ctermbg=245 gui=reverse guifg=#eeeeee guibg=#8a8a8a |
| 34 | + hi DiffChange cterm=NONE ctermfg=160 ctermbg=255 gui=NONE guifg=#d70000 guibg=#eeeeee |
| 35 | + hi DiffText cterm=bold ctermfg=250 ctermbg=196 gui=bold guifg=#bcbcbc guibg=#ff0000 |
| 36 | + hi SignColumn cterm=NONE ctermfg=124 ctermbg=240 gui=NONE guifg=#af0000 guibg=#585858 |
| 37 | + hi SpellBad cterm=undercurl ctermfg=255 ctermbg=88 gui=undercurl guifg=#eeeeee guibg=#870000 |
| 38 | + hi SpellCap cterm=NONE ctermfg=255 ctermbg=124 gui=NONE guifg=#eeeeee guibg=#af0000 |
| 39 | + hi SpellRare cterm=NONE ctermfg=124 ctermbg=16 gui=NONE guifg=#af0000 guibg=#000000 |
| 40 | + hi WildMenu cterm=NONE ctermfg=240 ctermbg=255 gui=NONE guifg=#585858 guibg=#eeeeee |
| 41 | + hi Pmenu cterm=NONE ctermfg=255 ctermbg=240 gui=NONE guifg=#eeeeee guibg=#585858 |
| 42 | + hi PmenuThumb cterm=NONE ctermfg=232 ctermbg=240 gui=NONE guifg=#080808 guibg=#585858 |
| 43 | + hi SpecialKey cterm=NONE ctermfg=16 ctermbg=255 gui=NONE guifg=#000000 guibg=#eeeeee |
| 44 | + hi MatchParen cterm=NONE ctermfg=16 ctermbg=240 gui=NONE guifg=#000000 guibg=#585858 |
| 45 | + hi CursorLine cterm=NONE ctermfg=NONE ctermbg=233 gui=NONE guifg=NONE guibg=#121212 |
| 46 | + hi StatusLine cterm=bold,reverse ctermfg=245 ctermbg=16 gui=bold,reverse guifg=#8a8a8a guibg=#000000 |
| 47 | + hi StatusLineNC cterm=reverse ctermfg=236 ctermbg=16 gui=reverse guifg=#303030 guibg=#000000 |
| 48 | + hi Visual cterm=reverse ctermfg=250 ctermbg=16 gui=reverse guifg=#bcbcbc guibg=#000000 |
| 49 | + hi TermCursor cterm=reverse ctermfg=NONE ctermbg=NONE gui=reverse guifg=NONE guibg=NONE |
| 50 | +else |
| 51 | + hi Normal cterm=NONE ctermfg=Gray ctermbg=Black |
| 52 | + hi Keyword cterm=NONE ctermfg=White ctermbg=Black |
| 53 | + hi Constant cterm=NONE ctermfg=Gray ctermbg=Black |
| 54 | + hi String cterm=NONE ctermfg=Gray ctermbg=Black |
| 55 | + hi Comment cterm=NONE ctermfg=DarkGray ctermbg=Black |
| 56 | + hi Number cterm=NONE ctermfg=Red ctermbg=Black |
| 57 | + hi Error cterm=NONE ctermfg=White ctermbg=DarkRed |
| 58 | + hi ErrorMsg cterm=NONE ctermfg=White ctermbg=Red |
| 59 | + hi Search cterm=NONE ctermfg=Gray ctermbg=DarkGray |
| 60 | + hi IncSearch cterm=reverse ctermfg=White ctermbg=Gray |
| 61 | + hi DiffChange cterm=NONE ctermfg=Red ctermbg=White |
| 62 | + hi DiffText cterm=bold ctermfg=Gray ctermbg=Red |
| 63 | + hi SignColumn cterm=NONE ctermfg=Red ctermbg=DarkGray |
| 64 | + hi SpellBad cterm=undercurl ctermfg=White ctermbg=DarkRed |
| 65 | + hi SpellCap cterm=NONE ctermfg=White ctermbg=Red |
| 66 | + hi SpellRare cterm=NONE ctermfg=Red ctermbg=Black |
| 67 | + hi WildMenu cterm=NONE ctermfg=DarkGray ctermbg=White |
| 68 | + hi Pmenu cterm=NONE ctermfg=White ctermbg=DarkGray |
| 69 | + hi PmenuThumb cterm=NONE ctermfg=Black ctermbg=DarkGray |
| 70 | + hi SpecialKey cterm=NONE ctermfg=Black ctermbg=White |
| 71 | + hi MatchParen cterm=NONE ctermfg=Black ctermbg=DarkGray |
| 72 | + hi CursorLine cterm=NONE ctermfg=NONE ctermbg=Black |
| 73 | + hi StatusLine cterm=bold,reverse ctermfg=Gray ctermbg=Black |
| 74 | + hi StatusLineNC cterm=reverse ctermfg=DarkGray ctermbg=Black |
| 75 | + hi Visual cterm=reverse ctermfg=Gray ctermbg=Black |
| 76 | + hi TermCursor cterm=reverse ctermfg=NONE ctermbg=NONE |
| 77 | +endif |
| 78 | +highlight! link Boolean Normal |
| 79 | +highlight! link Delimiter Normal |
| 80 | +highlight! link Identifier Normal |
| 81 | +highlight! link Title Normal |
| 82 | +highlight! link Debug Normal |
| 83 | +highlight! link Exception Normal |
| 84 | +highlight! link FoldColumn Normal |
| 85 | +highlight! link Macro Normal |
| 86 | +highlight! link ModeMsg Normal |
| 87 | +highlight! link MoreMsg Normal |
| 88 | +highlight! link Question Normal |
| 89 | +highlight! link Conditional Keyword |
| 90 | +highlight! link Statement Keyword |
| 91 | +highlight! link Operator Keyword |
| 92 | +highlight! link Structure Keyword |
| 93 | +highlight! link Function Keyword |
| 94 | +highlight! link Include Keyword |
| 95 | +highlight! link Type Keyword |
| 96 | +highlight! link Typedef Keyword |
| 97 | +highlight! link Todo Keyword |
| 98 | +highlight! link Label Keyword |
| 99 | +highlight! link Define Keyword |
| 100 | +highlight! link DiffAdd Keyword |
| 101 | +highlight! link diffAdded Keyword |
| 102 | +highlight! link diffCommon Keyword |
| 103 | +highlight! link Directory Keyword |
| 104 | +highlight! link PreCondit Keyword |
| 105 | +highlight! link PreProc Keyword |
| 106 | +highlight! link Repeat Keyword |
| 107 | +highlight! link Special Keyword |
| 108 | +highlight! link SpecialChar Keyword |
| 109 | +highlight! link StorageClass Keyword |
| 110 | +highlight! link SpecialComment String |
| 111 | +highlight! link CursorLineNr String |
| 112 | +highlight! link Character Number |
| 113 | +highlight! link Float Number |
| 114 | +highlight! link Tag Number |
| 115 | +highlight! link Folded Number |
| 116 | +highlight! link WarningMsg Number |
| 117 | +highlight! link iCursor SpecialKey |
| 118 | +highlight! link SpellLocal SpellCap |
| 119 | +highlight! link LineNr Comment |
| 120 | +highlight! link NonText Comment |
| 121 | +highlight! link DiffDelete Comment |
| 122 | +highlight! link diffRemoved Comment |
| 123 | +highlight! link PmenuSbar Visual |
| 124 | +highlight! link PmenuSel Visual |
| 125 | +highlight! link VisualNOS Visual |
| 126 | +highlight! link VertSplit Visual |
| 127 | +highlight! link Cursor StatusLine |
| 128 | +highlight! link Underlined SpellRare |
| 129 | +highlight! link rstEmphasis SpellRare |
| 130 | +highlight! link diffChanged DiffChange |
0 commit comments