1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
" Hyper Red
" TODO handle tCo less than 16 case
" TODO handle light theme
" Probably use a autogroup for handling tCo count change
" Do it in lua
if &background == "dark"
hi! ColorColumn guifg=White ctermfg=White guibg=DarkGray ctermbg=DarkGray
hi! Folded guifg=LightBlue ctermfg=LightBlue guibg=NONE ctermbg=NONE cterm=bold
hi! FoldColumn guifg=LightBlue ctermfg=LightBlue guibg=NONE ctermbg=NONE cterm=bold
hi! DiffChange guifg=LightYellow ctermfg=LightYellow guibg=NONE ctermbg=NONE cterm=NONE
hi! DiffText guifg=DarkBlue ctermfg=DarkYellow guibg=LightYellow ctermbg=LightYellow cterm=bold
hi! DiffAdd guibg=NONE ctermbg=NONE guifg=LightGreen ctermfg=LightGreen
hi! DiffDelete guifg=DarkRed ctermfg=DarkRed guibg=NONE ctermbg=NONE
hi! LineNr guibg=NONE ctermbg=NONE guifg=DarkGray ctermfg=DarkGray
hi! CursorLineNr cterm=NONE gui=NONE guibg=NONE ctermbg=NONE guifg=White ctermfg=White
hi! StatusLineNC guibg=LightGray ctermbg=LightGray guifg=Black ctermfg=Black
hi! Statement ctermfg=NONE guifg=NONE
hi! Constant ctermfg=LightBlue guifg=LightBlue
hi! Error ctermbg=NONE guibg=NONE ctermfg=DarkRed guifg=DarkRed
hi! String ctermfg=DarkGray guifg=DarkGray
hi! Special cterm=NONE ctermfg=LightMagenta guifg=NONE
hi! Identifier ctermfg=White guifg=White
hi! IncSearch ctermbg=Black ctermfg=Yellow guibg=Black guifg=Yellow
hi! Search ctermbg=DarkGray ctermfg=LightGray guibg=DarkGray guifg=Black
hi! Todo cterm=underline ctermbg=NONE ctermfg=LightYellow guibg=NONE guifg=LightYellow
hi! Comment ctermfg=DarkGray guifg=DarkGray
hi! Visual ctermbg=White ctermfg=Black guibg=White guifg=Black
hi! Type ctermfg=LightGray guifg=LightGray
hi! PreProc ctermfg=LightGray guifg=LightGray
hi! MatchParen ctermbg=NONE cterm=underline ctermfg=LightMagenta
hi! ExtraWhitespace ctermbg=DarkRed guibg=DarkRed
else
hi! LineNr cterm=NONE gui=NONE guibg=NONE ctermbg=NONE guifg=DarkGray ctermfg=DarkGray
hi! StatusLineNC guibg=Black ctermbg=Black guifg=White ctermfg=White
hi! Statement ctermfg=Red guifg=Red
hi! Constant ctermfg=Green guifg=Green
hi! String ctermfg=DarkBlue guifg=DarkBlue
hi! Special cterm=bold ctermfg=DarkMagenta guifg=DarkMagenta
hi! Identifier ctermfg=Black guifg=Black
hi! IncSearch ctermbg=Black ctermfg=Yellow guibg=Black guifg=Yellow
hi! Search ctermbg=Blue ctermfg=White guibg=Blue guifg=White
hi! Todo cterm=underline,bold ctermbg=NONE ctermfg=Yellow guibg=NONE guifg=Yellow
hi! Comment ctermfg=DarkGray guifg=DarkGray
hi! Visual ctermbg=Black ctermfg=white guibg=Black guifg=white
hi! Type ctermfg=Black guifg=Black
hi! PreProc ctermfg=DarkGray guifg=DarkGray
hi! MatchParen guibg=NONE ctermbg=NONE gui=underline cterm=underline guifg=DarkMagenta ctermfg=DarkMagenta
endif
if has('fillchars')
set fillchars=vert:\│
endif
set listchars=eol:$,tab:>\
hi! VertSplit term=NONE cterm=NONE gui=NONE
hi! SignColumn ctermbg=NONE guibg=NONE
if (&t_Co == 8)
hi! Comment ctermfg=NONE
endif
match ExtraWhitespace /\s\+$/