" ir_black_dragon color schecme " First based on: ir_black color scheme (at: http://blog.infinitered.com) " ----------------------------------------------------------------------------- " Author: Victor Toso de Carvalho " Last Modification Date: 2015.12.30 " ----------------------------------------------------------------------------- let s:cpo_save = &cpo set cpo&vim hi clear if exists("syntax_on") syntax reset endif let g:colors_name = "ir_black_dragon" let b:current_syntax = &cpo set background=dark " General colors hi VertSplit ctermfg=237 ctermbg=245 cterm=none guifg=guibg=gui=none hi StatusLine ctermfg=046 ctermbg=237 cterm=none guifg=guibg=gui=none hi StatusLineNC ctermfg=016 ctermbg=245 cterm=bold guifg=guibg=gui=none hi TabLineFill ctermfg=237 ctermbg=245 cterm=none guifg=guibg=gui=none hi TabLineSel ctermfg=046 ctermbg=237 cterm=none guifg=guibg=gui=none hi TabLine ctermfg=016 ctermbg=245 cterm=bold guifg=guibg=gui=none hi Normal ctermfg=231 ctermbg=none cterm=none guifg=guibg=gui=none hi NonText ctermfg=094 ctermbg=none cterm=bold guifg=guibg=gui=none hi Cursor ctermfg=none ctermbg=none cterm=reverse guifg=guibg=gui=none hi LineNr ctermfg=241 ctermbg=none cterm=none guifg=guibg=gui=none hi Title ctermfg=071 ctermbg=none cterm=underline guifg=guibg=gui=none hi Visual ctermfg=none ctermbg=234 cterm=bold guifg=guibg=gui=none hi Error ctermfg=231 ctermbg=160 cterm=underline guifg=guibg=gui=none hi ErrorMsg ctermfg=231 ctermbg=160 cterm=bold guifg=guibg=gui=none hi WarningMsg ctermfg=231 ctermbg=167 cterm=bold guifg=guibg=gui=none hi ModeMsg ctermfg=018 ctermbg=032 cterm=bold guifg=guibg=gui=none hi Tag ctermfg=none ctermbg=none cterm=none guifg=guibg=gui=none hi CursorLine ctermfg=none ctermbg=234 cterm=none guifg=guibg=gui=none hi CursorColumn ctermfg=none ctermbg=none cterm=none guifg=guibg=gui=none hi Search ctermfg=235 ctermbg=208 cterm=bold guifg=guibg=gui=none hi IncSearch ctermfg=235 ctermbg=208 cterm=bold guifg=guibg=gui=none hi Pmenu ctermfg=250 ctermbg=233 cterm=none guifg=guibg=gui=none hi PmenuSel ctermfg=209 ctermbg=240 cterm=bold guifg=guibg=gui=none "TODO "hi Folded ctermfg=none ctermbg=none cterm=none guifg=guibg=gui=none "hi SpecialKey ctermfg=none ctermbg=none cterm=none guifg=guibg=gui=none "hi WildMenu ctermfg=none ctermbg=none cterm=none guifg=guibg=gui=none "hi Ignore ctermfg=none ctermbg=none cterm=none guifg=guibg=gui=none "hi MatchParen ctermfg=none ctermbg=none cterm=none guifg=guibg=gui=none "hi PmenuSbar ctermfg=none ctermbg=none cterm=none guifg=guibg=gui=none "hi PmenuThumb ctermfg=none ctermbg=none cterm=none guifg=guibg=gui=none " Syntax highlighting hi Comment ctermfg=242 ctermbg=none cterm=none guifg=guibg=gui=none hi Conditional ctermfg=161 ctermbg=none cterm=bold guifg=guibg=gui=none hi Todo ctermfg=160 ctermbg=none cterm=none guifg=guibg=gui=none hi Statement ctermfg=202 ctermbg=none cterm=none guifg=guibg=gui=none hi Label ctermfg=206 ctermbg=none cterm=bold guifg=guibg=gui=none hi Operator ctermfg=196 ctermbg=none cterm=none guifg=guibg=gui=none hi PreCondit ctermfg=131 ctermbg=none cterm=none guifg=guibg=gui=none hi String ctermfg=042 ctermbg=none cterm=none guifg=guibg=gui=none hi Number ctermfg=164 ctermbg=none cterm=none guifg=guibg=gui=none hi Float ctermfg=164 ctermbg=none cterm=none guifg=guibg=gui=none hi Boolean ctermfg=202 ctermbg=none cterm=bold guifg=guibg=gui=none hi Character ctermfg=202 ctermbg=none cterm=bold guifg=guibg=gui=none "hi StorageClass ctermfg= ctermbg=none cterm=none guifg=guibg=gui=none hi link StorageClass Type " NULL hi Constant ctermfg=170 ctermbg=none cterm=none guifg=guibg=gui=none " TODO hi Special ctermfg=162 ctermbg=none cterm=none guifg=guibg=gui=none hi link SpecialChar Special hi link SpecialComment Special hi link Debug Special " Keep all types with the same color hi Type ctermfg=187 ctermbg=none cterm=none guifg=guibg=gui=none hi link cType Type hi PreProc ctermfg=133 ctermbg=none cterm=none guifg=guibg=gui=none hi link Typedef PreProc hi link Structure PreProc hi link Include PreProc " hi Identifier ctermfg=121 ctermbg=none cterm=none guifg=guibg=gui=none hi Keyword ctermfg=red ctermbg=none cterm=none guifg=guibg=gui=none hi Delimiter ctermfg=red ctermbg=none cterm=none guifg=guibg=gui=none " Not sure if I use it "hi Punctuation ctermfg=white ctermbg=red cterm=underline guifg=guibg=gui=none "hi link Repeat Punctuation "hi link Exception Punctuation "hi Define ctermfg=202 ctermbg=none cterm=none guifg=guibg=gui=none " ---------------------------------------------------------------------------- " -------------- Color Coded ------------------------------------------------- " ---------------------------------------------------------------------------- hi Function ctermfg=216 ctermbg=none cterm=none guifg=guibg=gui=none hi FunctionDecl ctermfg=254 ctermbg=none cterm=none guifg=guibg=gui=none hi Member ctermfg=248 ctermbg=none cterm=none guifg=guibg=gui=none hi Variable ctermfg=254 ctermbg=none cterm=none guifg=guibg=gui=none hi EnumConstant ctermfg=196 ctermbg=235 cterm=none guifg=guibg=gui=none hi MacroDefinition ctermfg=209 ctermbg=none cterm=bold guifg=guibg=gui=none hi MacroInstantiation ctermfg=216 ctermbg=none cterm=none guifg=guibg=gui=none hi UsingDirective ctermfg=red ctermbg=green " XXX I don't know them "hi Namespace ctermfg=green ctermbg=red cterm=underline guifg=guibg=gui=none " hi StructDecl ctermfg=red ctermbg=none cterm=none guifg=guibg=gui=none " hi UnionDecl ctermfg=red ctermbg=none cterm=none guifg=guibg=gui=none " hi ClassDecl ctermfg=red ctermbg=none cterm=none guifg=guibg=gui=none " hi EnumDecl ctermfg=red ctermbg=none cterm=none guifg=guibg=gui=none hi YcmErrorSign ctermfg=000 ctermbg=196 cterm=none guifg=guibg=gui=none hi YcmErrorLine ctermfg=none ctermbg=236 cterm=none guifg=guibg=gui=none hi YcmErrorSection ctermfg=196 ctermbg=none cterm=bold,underline guifg=guibg=gui=none hi YcmWarningSign ctermfg=000 ctermbg=011 cterm=none guifg=guibg=gui=none hi YcmWarningLine ctermfg=none ctermbg=236 cterm=none guifg=guibg=gui=none hi YcmWarningSection ctermfg=011 ctermbg=none cterm=bold,underline guifg=guibg=gui=none " ---------------------------------------------------------------------------- " -------------- SPECIFICS --------------------------------------------------- " ---------------------------------------------------------------------------- " Special for Spell hi SpellBad ctermfg=126 ctermbg=none cterm=bold guifg=guibg=gui=none hi SpellCap ctermfg=220 ctermbg=none cterm=bold guifg=guibg=gui=none hi SpellLocal ctermfg=027 ctermbg=none cterm=bold guifg=guibg=gui=none hi SpellRare ctermfg=183 ctermbg=none cterm=bold guifg=guibg=gui=none " Special for XML hi xmlTag ctermfg=035 ctermbg=none cterm=bold guifg=guibg=gui=none hi xmlTagName ctermfg=035 ctermbg=none cterm=none guifg=guibg=gui=none hi xmlEndTag ctermfg=035 ctermbg=none cterm=none guifg=guibg=gui=none hi xmlString ctermfg=155 ctermbg=none cterm=none guifg=guibg=gui=none " Special for HTML hi htmlTag ctermfg=035 ctermbg=none cterm=bold guifg=guibg=gui=none hi htmlTagName ctermfg=035 ctermbg=none cterm=none guifg=guibg=gui=none hi htmlEndTag ctermfg=035 ctermbg=none cterm=none guifg=guibg=gui=none hi htmlString ctermfg=155 ctermbg=none cterm=none guifg=guibg=gui=none " Special for Diff hi DiffAdd ctermfg=none ctermbg=235 cterm=none guifg=guibg=gui=none hi DiffDelete ctermfg=237 ctermbg=175 cterm=none guifg=guibg=gui=none hi DiffText ctermfg=none ctermbg=235 cterm=none guifg=guibg=gui=none hi DiffChange ctermfg=none ctermbg=238 cterm=none guifg=guibg=gui=none let &cpo = s:cpo_save unlet s:cpo_save