diff --git a/vim/colors/monotonous.vim b/vim/colors/monotonous.vim index 9821c97..b799590 100644 --- a/vim/colors/monotonous.vim +++ b/vim/colors/monotonous.vim @@ -1,4 +1,13 @@ set background=light +" guifg guibg +" gccwwyiw"zp/'' p?guifg wwye/'' p?guibg wwye/'' p/hi +" guifg gui +" gccwwyiw"zp/'' p?guifg wwye/'' p?gui wwye4/'' p/hi +" guifg +" gccwwyiw"zp/'' p?guifg wwye/'' p/hi + + + highlight clear if exists('syntax_on') @@ -49,7 +58,7 @@ call SetColor('Question', '#c6c6c6', '', '#333333', '', 'italic') call SetColor('QuickFixLine', '#ff0000', '', '#666666', '', '') call SetColor('Search', '#ffffff', '', '', '#c1e7f4', '') call SetColor('IncSearch', '#000000', '#ffffff', '', '#00baff', '') -call SetColor('SpecialKey', '#eeeeee', '', '', '#222222', 'bold') +call SetColor('SpecialKey', '#eeeeee', '', '#222222', '', 'bold') call SetColor('SpellBad', '#aa0000', '#220000', '', '#b37f7f', '') call SetColor('SpellCap', '#550000', '#220000', '', '#c2acac', '') " SpellLocal @@ -63,7 +72,7 @@ call SetColor('WarningMsg', '#ffffff', '', '#444444', '#ddbbbb', '') call SetColor('WildMenu', '#aaaaaa', '', '#222222', '', 'bold') "}}} -" GUI Interface groups +" gvim groups "{{{ " Menu " Scrollbar @@ -80,7 +89,7 @@ hi! def link Delimiter Special hi! SpecialComment guifg=#555555 cterm=italic gui=italic hi! def link Debug Special -call SetColor('Identifier', '#945f5d', '', '', '', '') +call SetColor('Identifier', '#945f5d', '', '#945f5d', '', '') hi! Function guifg=#945f5d cterm=bold gui=bold call SetColor('Type', '#663c3b', '', '', '', '') @@ -124,53 +133,91 @@ hi! Noise guifg=#333333 "}}} " StatusLine function -" colors -hi clear StatusLine"{{{ -hi StatusLine ctermfg=239 guifg=#555555 ctermbg=232 guibg=NONE gui=NONE -hi StatusLineNC ctermfg=238 guifg=#444444 ctermbg=232 guibg=NONE term=none cterm=none gui=NONE +"{{{ +call SetColor('StatusLine', '#555555', '', '#333333', '', '') +call SetColor('StatusLineNC', '#444444', '', '#777777', '', '') -hi StatusLineNormal ctermfg=243 guifg=#777777 ctermbg=234 guibg=#1c1c1c term=none cterm=none -hi StatusLineNormalNoText ctermfg=234 guifg=#1c1c1c ctermbg=234 guibg=#1c1c1c term=none cterm=none -hi StatusLineActive ctermfg=255 guifg=#ffffff ctermbg=239 guibg=#4e4e4e term=none cterm=none -hi StatusLineActiveNoText ctermfg=239 guifg=#4e4e4e ctermbg=239 guibg=#4e4e4e term=none cterm=none -hi StatusLineActiveQuotes ctermfg=244 guifg=#888888 ctermbg=239 guibg=#4e4e4e term=none cterm=none +call SetColor('StatusLineNormal', '#777777', '#1c1c1c', '#cccccc', '#555555', 'italic') +call SetColor('StatusLineNormalNoText', '#1c1c1c', '#1c1c1c', '#555555', '#555555', '') +call SetColor('StatusLineActive', '#ffffff', '#4e4e4e', '#333334', '#aaaaaa', 'italic') +call SetColor('StatusLineActiveNoText', '#4e4e4e', '#4e4e4e', '#cccccc', '#cccccc', '') +" call SetColor('StatusLineActiveQuotes', '#888888', '#4e4e4e', '', '#cccccc', '') + +call SetColor('StatusLinePercent', '#555555', '#111111', '#999999', '#cccccc', 'italic') +call SetColor('StatusLinePercentActive', '#777777', '#111111', '#333333', '#cccccc', 'italic') + +call SetColor('StatusLineSeparator', '', '', '', '', '') +call SetColor('StatusLineDir', '#666666', '#1c1c1c', '', '', '') +call SetColor('StatusLineDirActive', '#777777', '#3a3a3a', '', '', 'italic') +call SetColor('StatusLineFile', '#cccccc', '#1c1c1c', '', '', 'italic') +call SetColor('StatusLineFileActive', '#eeeeee', '#3a3a3a', '', '', 'italic') +call SetColor('StatusLineDot', '#606060', '#1c1c1c', '', '', '') +call SetColor('StatusLineDotActive', '#808080', '#3a3a3a', '', '', '') +call SetColor('StatusLineExt', '#777777', '#1c1c1c', '', '', 'italic') +call SetColor('StatusLineExtActive', '#bbbbbb', '#3a3a3a', '', '', 'italic') -hi StatusLineSeparator ctermfg=255 guifg=#ffffff ctermbg=232 guibg=NONE -hi StatusLineDir ctermfg=241 guifg=#666666 ctermbg=234 guibg=#1c1c1c -hi StatusLineDirActive ctermfg=243 guifg=#777777 ctermbg=237 guibg=#3a3a3a -hi StatusLineFile ctermfg=250 guifg=#cccccc ctermbg=234 guibg=#1c1c1c -hi StatusLineFileActive ctermfg=255 guifg=#eeeeee ctermbg=237 guibg=#3a3a3a -hi StatusLineDot ctermfg=241 guifg=#606060 ctermbg=234 guibg=#1c1c1c -hi StatusLineDotActive ctermfg=244 guifg=#808080 ctermbg=237 guibg=#3a3a3a -hi StatusLineExt ctermfg=243 guifg=#777777 ctermbg=234 guibg=#1c1c1c -hi StatusLineExtActive ctermfg=249 guifg=#bbbbbb ctermbg=239 guibg=#3a3a3a -hi StatusLinePercent ctermfg=241 guifg=#555555 ctermbg=233 guibg=#111111 -hi StatusLinePercentActive ctermfg=243 guifg=#777777 ctermbg=233 guibg=#111111 " hi StatusLineMod ctermfg=255 guifg=#ffffff ctermbg=88 guibg=#490000 -" TODO get cterm colors same as gui ones for all the following highlights -hi StatusLineDiv ctermfg=233 guifg=#111111 ctermbg=233 guibg=#111111 term=none cterm=none -hi StatusLineDivActive ctermfg=234 guifg=#1c1c1c ctermbg=234 guibg=#1c1c1c term=none cterm=none +call SetColor('StatusLineDiv', '#111111', '#111111', '#cccccc', '#cccccc', '') +call SetColor('StatusLineDivActive', '#1c1c1c', '#1c1c1c', '#aaaaaa', '#aaaaaa', '') -hi StatusLineDivMod ctermfg=234 guifg=#290000 ctermbg=234 guibg=#290000 term=none cterm=none -hi StatusLineDivModActive ctermfg=233 guifg=#450000 ctermbg=233 guibg=#450000 term=none cterm=none +call SetColor('StatusLineDivMod', '#290000', '#290000', '#cdbdbd', '#cdbdbd', '') +call SetColor('StatusLineDivModActive', '#450000', '#450000', '#9e7a7a', '#9e7a7a', '') -hi StatusLineDivInput ctermfg=234 guifg=#cccccc ctermbg=234 guibg=#cccccc term=none cterm=none +call SetColor('StatusLineDivInput', '#cccccc', '#cccccc', '#777777', '#777777', '') -hi LinterDash ctermfg=233 guifg=#222222 -hi LinterDashActive ctermfg=238 guifg=#333333 +call SetColor('LinterDash', '#222222', '', '', '', '') +call SetColor('LinterDashActive', '#333333', '', '', '', '') -hi LinterError ctermfg=196 guifg=#ff0000 gui=bold -hi LinterErrorInactive ctermfg=196 guifg=#999999 gui=bold -hi LinterErrorStyle ctermfg=196 guifg=#aa0000 gui=bold -hi LinterErrorStyleInactive ctermfg=196 guifg=#858585 gui=bold +call SetColor('LinterError', '#ff0000', '', '', '', 'bold') +call SetColor('LinterErrorInactive', '#999999', '', '', '', 'bold') +call SetColor('LinterErrorStyle', '#aa0000', '', '', '', 'bold') +call SetColor('LinterErrorStyleInactive', '#858585', '', '', '', 'bold') -hi LinterWarning ctermfg=88 guifg=#870000 gui=bold -hi LinterWarningInactive ctermfg=88 guifg=#717171 gui=bold -hi LinterWarningStyle ctermfg=88 guifg=#660000 gui=bold -hi LinterWarningStyleInactive ctermfg=88 guifg=#585858 gui=bold +call SetColor('LinterWarning', '#870000', '', '', '', 'bold') +call SetColor('LinterWarningInactive', '#717171', '', '', '', 'bold') +call SetColor('LinterWarningStyle', '#660000', '', '', '', 'bold') +call SetColor('LinterWarningStyleInactive', '#585858', '', '', '', 'bold') -hi LinterInfo ctermfg=52 guifg=#440000 +call SetColor('LinterInfo', '#440000', '', '', '', '') + +" old highlight commands +"{{{ +" hi StatusLine ctermfg=239 guifg=#555555 ctermbg=232 guibg=NONE gui=NONE +" hi StatusLineNC ctermfg=238 guifg=#444444 ctermbg=232 guibg=NONE term=none cterm=none gui=NONE +" hi StatusLineNormal ctermfg=243 guifg=#777777 ctermbg=234 guibg=#1c1c1c term=none cterm=none +" hi StatusLineNormalNoText ctermfg=234 guifg=#1c1c1c ctermbg=234 guibg=#1c1c1c term=none cterm=none +" hi StatusLineActive ctermfg=255 guifg=#ffffff ctermbg=239 guibg=#4e4e4e term=none cterm=none +" hi StatusLineActiveNoText ctermfg=239 guifg=#4e4e4e ctermbg=239 guibg=#4e4e4e term=none cterm=none +" hi StatusLineActiveQuotes ctermfg=244 guifg=#888888 ctermbg=239 guibg=#4e4e4e term=none cterm=none +" hi StatusLineDir ctermfg=241 guifg=#666666 ctermbg=234 guibg=#1c1c1c +" hi StatusLineDirActive ctermfg=243 guifg=#777777 ctermbg=237 guibg=#3a3a3a +" hi StatusLineFile ctermfg=250 guifg=#cccccc ctermbg=234 guibg=#1c1c1c +" hi StatusLineFileActive ctermfg=255 guifg=#eeeeee ctermbg=237 guibg=#3a3a3a +" hi StatusLineDot ctermfg=241 guifg=#606060 ctermbg=234 guibg=#1c1c1c +" hi StatusLineDotActive ctermfg=244 guifg=#808080 ctermbg=237 guibg=#3a3a3a +" hi StatusLineExt ctermfg=243 guifg=#777777 ctermbg=234 guibg=#1c1c1c +" hi StatusLineExtActive ctermfg=249 guifg=#bbbbbb ctermbg=239 guibg=#3a3a3a +" hi StatusLinePercent ctermfg=241 guifg=#555555 ctermbg=233 guibg=#111111 +" hi StatusLinePercentActive ctermfg=243 guifg=#777777 ctermbg=233 guibg=#111111 +" hi StatusLineDiv ctermfg=233 guifg=#111111 ctermbg=233 guibg=#111111 term=none cterm=none +" hi StatusLineDivActive ctermfg=234 guifg=#1c1c1c ctermbg=234 guibg=#1c1c1c term=none cterm=none +" hi StatusLineDivMod ctermfg=234 guifg=#290000 ctermbg=234 guibg=#290000 term=none cterm=none +" hi StatusLineDivModActive ctermfg=233 guifg=#450000 ctermbg=233 guibg=#450000 term=none cterm=none +" hi StatusLineDivInput ctermfg=234 guifg=#cccccc ctermbg=234 guibg=#cccccc term=none cterm=none +" hi StatusLineSeparator ctermfg=255 guifg=#ffffff ctermbg=232 guibg=NONE +" hi LinterDash ctermfg=233 guifg=#222222 +" hi LinterDashActive ctermfg=238 guifg=#333333 +" hi LinterError ctermfg=196 guifg=#ff0000 gui=bold +" hi LinterErrorInactive ctermfg=196 guifg=#999999 gui=bold +" hi LinterErrorStyle ctermfg=196 guifg=#aa0000 gui=bold +" hi LinterErrorStyleInactive ctermfg=196 guifg=#858585 gui=bold +" hi LinterWarning ctermfg=88 guifg=#870000 gui=bold +" hi LinterWarningInactive ctermfg=88 guifg=#717171 gui=bold +" hi LinterWarningStyle ctermfg=88 guifg=#660000 gui=bold +" hi LinterWarningStyleInactive ctermfg=88 guifg=#585858 gui=bold +" hi LinterInfo ctermfg=52 guifg=#440000 +"}}} "}}} " TabLine function