From: Oleg Broytman Date: Sun, 12 Jun 2016 12:02:00 +0000 (+0300) Subject: .vim: change colors X-Git-Url: https://git.phdru.name/?p=dotfiles.git;a=commitdiff_plain;h=b6f90974f9a2edaab714fe6afd7398bc2eb8fe7b .vim: change colors --- diff --git a/.vim/syntax/mail.vim b/.vim/syntax/mail.vim index 024fad9..316bd88 100644 --- a/.vim/syntax/mail.vim +++ b/.vim/syntax/mail.vim @@ -4,10 +4,10 @@ syntax match mailSmile ' [;:]-*[dp(){}<>|\\/]\| [(){}<>\\/]-*[;:]' " :-) syntax match mailURL contains=@NoSpell `\v<(((https?|ftp|gopher|telnet)://|(mailto|file|news|about|ed2k|irc|sip|magnet):)[^' \t<>"]+|(www|web|w3)[a-z0-9_-]*\.[a-z0-9._-]+\.[^' \t<>"]+)[a-z0-9/]` if &background == 'light' - highlight Constant cterm=bold ctermfg=blue gui=bold guifg=blue highlight Statement cterm=NONE ctermfg=black gui=NONE guifg=darkgrey highlight link mailHeaderEmail Normal - highlight link mailHeaderKey SpecialKey + highlight mailHeaderKey cterm=bold ctermfg=black + highlight link mailEmail Comment highlight mailSubject cterm=bold ctermfg=darkgrey gui=bold highlight mailSmile cterm=bold ctermfg=darkmagenta gui=bold guifg=darkmagenta highlight mailQuoted1 cterm=NONE ctermfg=blue gui=NONE guifg=blue diff --git a/.vim/syntax/synload.vim b/.vim/syntax/synload.vim index fc39785..ef24df1 100644 --- a/.vim/syntax/synload.vim +++ b/.vim/syntax/synload.vim @@ -2,18 +2,39 @@ source $VIMRUNTIME/syntax/synload.vim " Override for all syntax files + +if !has("gui_running") + if &background == 'light' + highlight MoreMsg cterm=bold ctermfg=NONE + highlight Question cterm=bold ctermfg=NONE + else + highlight MoreMsg ctermfg=white + highlight ModeMsg ctermfg=white + highlight Question ctermfg=white + endif +endif + +highlight SpellBad term=underline ctermfg=white ctermbg=red guifg=white guibg=red " gui=undercurl guisp=red +highlight StatusLine cterm=bold,reverse ctermfg=blue ctermbg=white guifg=blue guibg=white +highlight Visual ctermfg=white ctermbg=blue guifg=white guibg=blue " Selection highlighting + if &background == 'light' - highlight Comment cterm=NONE ctermfg=darkgrey gui=NONE guifg=SlateGray - highlight Constant cterm=NONE ctermfg=brown gui=NONE guifg=brown - highlight Identifier cterm=NONE ctermfg=black gui=NONE guifg=black + highlight Comment ctermfg=darkmagenta guifg=darkmagenta + highlight Constant ctermfg=brown guifg=brown + highlight Cursor guifg=white guibg=green + highlight Identifier ctermfg=black guifg=black + highlight NonText ctermfg=darkgrey guifg=grey + highlight Normal guibg=grey90 highlight PreProc ctermfg=darkgreen guifg=darkgreen - highlight Statement cterm=bold ctermfg=black gui=bold guifg=black - highlight Type cterm=NONE ctermfg=black gui=NONE guifg=black + highlight Special ctermfg=darkgrey + highlight SpecialKey ctermfg=darkgrey + highlight Statement cterm=bold ctermfg=black guifg=black + highlight Type ctermfg=black guifg=black if &diff - highlight DiffAdd ctermbg=green ctermfg=white - highlight DiffChange ctermbg=cyan ctermfg=black - highlight DiffText ctermbg=magenta ctermfg=white - highlight DiffDelete ctermbg=red ctermfg=black + highlight DiffAdd ctermfg=white ctermbg=green + highlight DiffChange ctermfg=black ctermbg=cyan + highlight DiffText ctermfg=white ctermbg=magenta + highlight DiffDelete ctermfg=black ctermbg=red endif endif diff --git a/.vimrc b/.vimrc index e45f903..02e7790 100644 --- a/.vimrc +++ b/.vimrc @@ -197,19 +197,6 @@ if has("gui_running") " map " map! - - " Set nice colors - " Background for normal text is light grey - " Cursor is green - " Text below the last line is darker grey - " Status line is bright white on blue - highlight Normal guibg=grey90 - highlight Cursor guibg=green guifg=white - highlight NonText guibg=grey80 - highlight Constant guibg=grey90 - highlight Special gui=NONE guibg=grey90 - highlight StatusLine gui=bold guifg=white guibg=blue - " ---------- " From http://slobin.pp.ru/vim/_vimrc.html @@ -220,19 +207,14 @@ if has("gui_running") " The key should select from completion menu without adding a newline imap pumvisible() ? "" : "" " ---------- -else +else if (&term =~ "linux") || ($BACKGROUND == 'DARK') || ($BACKGROUND == 'dark') \ || has("win32") " Background of the terminal is black or dark grey set background=dark - highlight MoreMsg ctermfg=white - highlight ModeMsg ctermfg=white - highlight Question ctermfg=white else set background=light - highlight MoreMsg cterm=bold ctermfg=NONE - highlight Question cterm=bold ctermfg=NONE endif if (&term =~ "linux") @@ -269,10 +251,6 @@ else endif endif -highlight SpellBad term=underline cterm=NONE ctermfg=white ctermbg=red guifg=white guibg=red " gui=undercurl guisp=red -highlight StatusLine cterm=bold ctermfg=white ctermbg=blue gui=NONE guifg=white guibg=blue -highlight Visual cterm=NONE ctermfg=white ctermbg=blue gui=NONE guifg=white guibg=blue " Selection highlighting - " Multiline comments often confuse vim syntax highlighting - these maps " allow to resynchronize; the first is faster, the second is more thorough nmap \sc :syntax sync clear