blob: a1a2c208c95ed59ffee5a07c4d0a944af8c4bd21 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
" Invert Vim's built-in logic for choosing dark or light backgrounds; we'll
" default to choosing a dark background unless we find some reason *not* to.
function! detect_background#DetectBackground()
" Split up the value of $COLORFGBG (if any) by semicolons
let l:colorfgbg = split($COLORFGBG, ';')
" Get the background color value, or an empty string if none
let l:bg = len(l:colorfgbg) ? l:colorfgbg[-1] : ''
" Choose the background setting based on this value
if l:bg ==# 'default' || l:bg ==# '7' || l:bg ==# '15'
set background=light
else
set background=dark
endif
endfunction
|