From eccf27e61a9a2864f25a1bebb6383a30efab83d3 Mon Sep 17 00:00:00 2001 From: Max Christian Pohle Date: Tue, 8 Oct 2019 22:36:24 +0200 Subject: Refactord color scheme and statusbar --- plugin/max-fix-colorschemes.vim | 83 ++++++++++++++++------------------------- 1 file changed, 33 insertions(+), 50 deletions(-) (limited to 'plugin/max-fix-colorschemes.vim') diff --git a/plugin/max-fix-colorschemes.vim b/plugin/max-fix-colorschemes.vim index 96b57e2..1535dc7 100644 --- a/plugin/max-fix-colorschemes.vim +++ b/plugin/max-fix-colorschemes.vim @@ -1,6 +1,34 @@ "======================================================================================================================= " COLOR SCHEME: "======================================================================================================================= +function! ExtendColorTheme() + highlight! Bold cterm=bold gui=bold + highlight! Italic cterm=italic gui=italic + highlight! Underline cterm=underline gui=underline + highlight! BoldUnderline cterm=bold,underline gui=bold,underline + highlight! BoldItalic cterm=bold,Italic gui=bold,italic + highlight! Todo cterm=bold gui=bold guibg=#ffffaa guifg=#000000 + highlight! Error cterm=NONE ctermbg=NONE gui=NONE guibg=NONE + highlight! SpellBad cterm=NONE gui=undercurl guibg=NONE guifg=red + highlight! Ignore cterm=NONE ctermbg=NONE ctermfg=NONE gui=NONE guibg=NONE guifg=NONE + highlight! LineNr cterm=italic gui=italic + highlight! PmenuThumb cterm=inverse + highlight! MoreMsg cterm=inverse + + highlight! link qfSeparator Normal | " reserve one space + highlight! link qfLineNr Normal | " informational line numbers should look different + highlight! link SpecialKey NonText | " makes tab stop (see listchars) less disturbing + highlight! link WildMenu Search + highlight! link Convention Error + highlight! link PmenuSbar Pmenu + highlight! link Tabline StatusLine + highlight! link VertSplit LineNr + highlight! link SignColumn LineNr + highlight! link FoldColumn LineNr + highlight! link Folded LineNr + highlight! link EndOfBuffer LineNr +endfunction +autocmd ColorScheme * call ExtendColorTheme() if &term == "linux" set notermguicolors @@ -8,64 +36,19 @@ else set termguicolors endif - -function! ExtendColorTheme() - highlight! Bold cterm=bold gui=bold - highlight! Italic cterm=italic gui=italic - highlight! Underline cterm=underline gui=underline - highlight! BoldUnderline cterm=bold,underline gui=bold,underline - highlight! BoldItalic cterm=bold,Italic gui=bold,italic - highlight! Todo cterm=bold gui=bold guibg=#ffffaa guifg=#000000 - highlight! Error ctermbg=NONE cterm=NONE gui=NONE guibg=NONE - highlight! SpellBad cterm=NONE gui=undercurl guibg=NONE guifg=red - highlight! Ignore ctermbg=NONE ctermfg=NONE cterm=NONE gui=NONE guibg=NONE guifg=NONE - highlight! LineNr cterm=italic gui=italic - - if has("gui_running") - highlight invisible gui=NONE guifg=background guibg=background - else - let w:color=synIDtrans(synIDattr(hlID("Normal"), "bg")) - silent! exec 'highlight invisible cterm=NONE ctermfg='.w:color.' ctermbg='.w:color - let w:color="NONE" - silent! exec 'highlight invisible cterm=NONE ctermbg='.w:color - endif - - highlight! link EndOfBuffer Invisible - - highlight! link qfSeparator Normal | " reserve one space - highlight! link qfLineNr Normal | " informational line numbers should look different - - highlight! link SpecialKey NonText | " makes tab stop (see listchars) less disturbing - highlight! link WildMenu Search - highlight! link Convention Error - - highlight! link VertSplit LineNr - highlight! link SignColumn LineNr - highlight! link FoldColumn LineNr - highlight! link Folded LineNr - - highlight! link PmenuSbar Pmenu - highlight! PmenuThumb cterm=inverse - highlight! MoreMsg cterm=inverse - - highlight! link Tabline StatusLine - -endfunction -autocmd ColorScheme * call ExtendColorTheme() - - -" set background=light -if filereadable(expand("~/.vimrc_background")) && filereadable(expand("~/.config/base16-shell/colortest")) - let g:base16_shell_path = "~/.config/base16-shell/scripts" +if filereadable(expand('~/.vimrc_background')) && filereadable(expand('~/.config/base16-shell/colortest')) + let g:base16_shell_path = '~/.config/base16-shell/scripts' let base16colorspace = 256 source ~/.vimrc_background else let g:PaperColor_Theme_Options = { \ 'theme': { - \ 'default': { + \ 'default.dark': { \ 'transparent_background': 1 \ } \ } \ } colorscheme PaperColor endif + + -- cgit v1.2.3