summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVictor Toso <victortoso@redhat.com>2015-12-30 22:38:13 +0100
committerVictor Toso <victortoso@redhat.com>2015-12-30 23:57:45 +0100
commitd1464b57c66492f95f98e426c6503acb2ecafd54 (patch)
treef37f221d647882c12c576452a07e3a193d019ecc
parent347ac9f1e1aa4743bf1777081c7961c360d19e3a (diff)
vim-colors: wip changes, more colors!
Now that I'm using you-complete-me and color_coded plugins, there are lot of room for improving my usage of colors. It will take good amount of time till I found something nice for me :-)
-rw-r--r--vim/colors/ir_black_dragon.vim98
1 files changed, 63 insertions, 35 deletions
diff --git a/vim/colors/ir_black_dragon.vim b/vim/colors/ir_black_dragon.vim
index 7b0c3bb..ca11995 100644
--- a/vim/colors/ir_black_dragon.vim
+++ b/vim/colors/ir_black_dragon.vim
@@ -42,14 +42,14 @@ hi WarningMsg ctermfg=231 ctermbg=167 cterm=bold guifg=guibg=gui=n
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=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=196 ctermbg=none cterm=underline 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=016 ctermbg=245 cterm=bold guifg=guibg=gui=none
-hi PmenuSel ctermfg=046 ctermbg=237 cterm=none 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
@@ -62,26 +62,24 @@ hi PmenuSel ctermfg=046 ctermbg=237 cterm=none guifg=guibg=gui=n
" Syntax highlighting
hi Comment ctermfg=242 ctermbg=none cterm=none guifg=guibg=gui=none
-hi Conditional ctermfg=154 ctermbg=none cterm=bold 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=184 ctermbg=none cterm=bold guifg=guibg=gui=none
-hi Operator ctermfg=231 ctermbg=none cterm=none guifg=guibg=gui=none
-hi Include ctermfg=202 ctermbg=none cterm=none guifg=guibg=gui=none
-hi Macro ctermfg=030 ctermbg=none cterm=bold 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=190 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 Type ctermfg=253 ctermbg=none cterm=none guifg=guibg=gui=none
-
-hi StorageClass ctermfg=079 ctermbg=none cterm=none guifg=guibg=gui=none
-hi Typedef ctermfg=079 ctermbg=none cterm=none guifg=guibg=gui=none
-hi Structure ctermfg=079 ctermbg=none cterm=none guifg=guibg=gui=none
+"hi StorageClass ctermfg= ctermbg=none cterm=none guifg=guibg=gui=none
+hi link StorageClass Type
" NULL
-hi Constant ctermfg=202 ctermbg=none cterm=bold guifg=guibg=gui=none
+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
@@ -89,31 +87,61 @@ 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 link Boolean Constant
-
-
-hi PreProc ctermfg=red ctermbg=none cterm=none guifg=guibg=gui=none
-"hi link Include PreProc
-"hi link Macro PreProc
+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 Define ctermfg=202 ctermbg=none cterm=none guifg=guibg=gui=none
-"hi link Repeat Statement
-"hi link Exception Statement
"
hi Identifier ctermfg=121 ctermbg=none cterm=none guifg=guibg=gui=none
-hi Character ctermfg=202 ctermbg=none cterm=bold guifg=guibg=gui=none
hi Keyword ctermfg=red ctermbg=none cterm=none guifg=guibg=gui=none
-hi Function 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
+
" ----------------------------------------------------------------------------
-" -------------- SPECIFICS ---------------------------------------------------
+" -------------- 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
-" Special for C
-hi cType ctermfg=154 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 XML
hi xmlTag ctermfg=035 ctermbg=none cterm=bold guifg=guibg=gui=none
@@ -128,10 +156,10 @@ hi htmlEndTag ctermfg=035 ctermbg=none cterm=none guifg=guibg=gui=n
hi htmlString ctermfg=155 ctermbg=none cterm=none guifg=guibg=gui=none
" Special for Diff
-hi DiffAdd ctermfg=none ctermbg=237 cterm=bold guifg=guibg=gui=none
-hi DiffDelete ctermfg=088 ctermbg=175 cterm=bold guifg=guibg=gui=none
-hi DiffText ctermfg=251 ctermbg=233 cterm=bold guifg=guibg=gui=none
-hi DiffChange ctermfg=none ctermbg=235 cterm=none guifg=guibg=gui=none
+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