aboutsummaryrefslogtreecommitdiffstats
path: root/colors
diff options
context:
space:
mode:
authorGravatar Ethan Schoonover <es@ethanschoonover.com>2011-04-07 23:15:34 -0700
committerGravatar Ethan Schoonover <es@ethanschoonover.com>2011-04-07 23:15:34 -0700
commit9f2b8bc69ddd589156d92fbdc9800c0e43328368 (patch)
treecf25504cc3b319719fde8d125c5ca8bd00b62ae3 /colors
parentd2b710d47b33f7cf4f3674e6f6287ea2fd3cc0ff (diff)
downloadvim-colors-solarized-9f2b8bc69ddd589156d92fbdc9800c0e43328368.tar.gz
[vim] added visibility option for special and non-text values
Diffstat (limited to 'colors')
-rw-r--r--colors/solarized.vim21
1 files changed, 20 insertions, 1 deletions
diff --git a/colors/solarized.vim b/colors/solarized.vim
index 4456513..4bd3cb5 100644
--- a/colors/solarized.vim
+++ b/colors/solarized.vim
@@ -133,6 +133,7 @@
" g:solarized_underline = 1 | 0
" g:solarized_italic = 1 | 0
" g:solarized_contrast = "normal"| "high" or "low"
+" g:solarized_visibility= "normal"| "high" or "low"
" ------------------------------------------------
"
" OPTION DETAILS
@@ -194,6 +195,13 @@
" or low does use the same Solarized palette but simply shifts some values up
" or down in order to expand or compress the tonal range displayed.
"
+" ------------------------------------------------
+" g:solarized_visibility = "normal"| "high" or "low"
+" ------------------------------------------------
+" Special characters such as trailing whitespace, tabs, newlines, when
+" displayed using ":set list" can be set to one of three levels depending on
+" your needs.
+"
" ---------------------------------------------------------------------
" COLOR VALUES
" ---------------------------------------------------------------------
@@ -265,6 +273,9 @@ endif
if !exists("g:solarized_contrast")
let g:solarized_contrast = "normal"
endif
+if !exists("g:solarized_visibility")
+ let g:solarized_visibility = "normal"
+endif
"}}}
" Colorscheme initialization "{{{
" ---------------------------------------------------------------------
@@ -615,8 +626,16 @@ exe "hi! Todo" .s:fmt_bold .s:fg_magenta.s:bg_none
"
"Highlighting groups for various occasions
"-----------------------------------------
-exe "hi! SpecialKey" .s:fmt_none .s:fg_base02 .s:bg_none
+if (g:solarized_visibility=="high")
+exe "hi! SpecialKey" .s:fmt_revr .s:fg_red .s:bg_none
+exe "hi! NonText" .s:fmt_bold .s:fg_base1 .s:bg_none
+elseif (g:solarized_visibility=="low")
+exe "hi! SpecialKey" .s:fmt_bold .s:fg_base02 .s:bg_none
exe "hi! NonText" .s:fmt_bold .s:fg_base02 .s:bg_none
+else
+exe "hi! SpecialKey" .s:fmt_bold .s:fg_red .s:bg_none
+exe "hi! NonText" .s:fmt_bold .s:fg_base01 .s:bg_none
+endif
exe "hi! Directory" .s:fmt_none .s:fg_blue .s:bg_none
exe "hi! ErrorMsg" .s:fmt_revr .s:fg_red .s:bg_none
exe "hi! IncSearch" .s:fmt_revr .s:fg_yellow .s:bg_none