.vimrc: Tweaks to highlight colors
authorTony Duckles <tony@nynim.org>
Sun, 24 Dec 2017 02:48:27 +0000
committerTony Duckles <tony@nynim.org>
Sun, 24 Dec 2017 04:02:12 +0000
Cleanup and simply the local 'highlight' rules so that we only
override anything which I don't like from the default `solarized`
colorscheme.

.vimrc

diff --git a/.vimrc b/.vimrc
index 1d4a5e9338b231155fee51da6e51fa94db66e5b7..4be3627f89b7304b5fe05ea9abab55dd38a9db57 100644 (file)
--- a/.vimrc
+++ b/.vimrc
@@ -115,10 +115,9 @@ if &t_Co > 2 || has("gui_running")
   set background=dark                 " dark background
   syntax enable                       " syntax highligting
 
-  if &t_Co == 256
-    let g:solarized_termcolors=256    " use 256 colors for solarized
-  endif
+  let g:solarized_termcolors=&t_Co    " use 256 colors for solarized
   colorscheme solarized
+
   let g:airline_theme='solarized16'   " vim-airline theme
   let g:solarized16_termcolors=16     " always use 16 colors for 'solarized16' vim-airline theme
 endif
@@ -127,15 +126,21 @@ endif
 "  Highlight (Colors)
 " ---------------------------------------------------------------------------
 
-" always use terminal's default bg color
-highlight Normal ctermbg=None
-" comments
-highlight Comment ctermfg=DarkGrey
-" visual block
-highlight Visual term=reverse cterm=reverse ctermfg=DarkGreen ctermbg=White
-if &t_Co < 256 && !has("gui_running")
-  " unprintable chars (listchars)
-  highlight SpecialKey ctermfg=DarkGrey ctermbg=Black
+if !has("gui_running")
+  " always use terminal's default bg color, override solarized Normal ctermfg
+  highlight Normal ctermbg=None ctermfg=None
+  " override solarized Comment ctermfg
+  if &t_Co == 256
+    highlight Comment ctermfg=241
+  else
+    highlight Comment ctermfg=DarkGrey
+  endif
+  " visual block
+  highlight Visual term=reverse cterm=reverse ctermfg=DarkGreen ctermbg=White
+  if &t_Co < 256
+    " unprintable chars (listchars)
+    highlight SpecialKey ctermfg=DarkGrey ctermbg=Black
+  endif
 endif
 
 " ----------------------------------------------------------------------------