Browse Source

Varying selection highlight with option (issue #15)

morhetz 12 years ago
parent
commit
5e2f48e421
1 changed files with 11 additions and 2 deletions
  1. 11 2
      colors/gruvbox.vim

+ 11 - 2
colors/gruvbox.vim

@@ -65,6 +65,10 @@ if !exists('g:gruvbox_invert_signs')
 	let g:gruvbox_invert_signs=0
 endif
 
+if !exists('g:gruvbox_invert_selection')
+	let g:gruvbox_invert_selection=1
+endif
+
 if &background == 'light'
 	let s:gruvbox_background='light'
 else
@@ -278,8 +282,13 @@ endif
 call s:HL('NonText',    'dark2')
 call s:HL('SpecialKey', 'dark2')
 
-call s:HL('Visual',    'none',  'dark3', 'inverse')
-call s:HL('VisualNOS', 'none',  'dark3', 'inverse')
+if g:gruvbox_invert_selection == 0
+	call s:HL('Visual',    'none',  'dark2')
+	call s:HL('VisualNOS', 'none',  'dark2')
+else
+	call s:HL('Visual',    'none',  'dark3', 'inverse')
+	call s:HL('VisualNOS', 'none',  'dark3', 'inverse')
+endif
 
 call s:HL('Search',    'dark0', 'yellow')
 call s:HL('IncSearch', 'dark0', g:gruvbox_hls_cursor)