blob: 076343c816d258fbfcc5c59d93fefb452dea3637 (
plain) (
blame)
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
|
if exists("syntax_on")
syntax reset
endif
highlight clear
function! ResetAllHighlights()
let highlight_groups = getcompletion('', 'highlight')
for group in highlight_groups
exec 'highlight ' . group . ' guibg=NONE ctermbg=NONE guifg=NONE ctermfg=NONE cterm=NONE gui=NONE'
endfor
endfunction
call ResetAllHighlights()
let g:colors_name = "bw"
" Customize comment color
hi Conceal guifg=LightGrey guibg=DarkGrey ctermfg=LightGrey ctermbg=DarkGrey
hi NonText guifg=Blue gui=bold ctermfg=Blue
hi StatusLine gui=reverse,bold cterm=reverse,bold
hi StatusLineNC gui=reverse cterm=reverse
hi TabLine term=reverse cterm=reverse gui=reverse
hi link TabLineFill TabLine
hi TabLineSel gui=bold cterm=bold
hi WinBar gui=bold cterm=bold
hi Pmenu guibg=LightGray guifg=Black
hi PmenuSbar term=reverse cterm=reverse gui=reverse
hi link PmenuThumb SBar
hi PmenuSel guibg=Gray
hi link PmenuKind Pmenu
hi link PmenuExtraSel Pmenu
hi WildMenu guifg=Black guibg=Yellow ctermfg=Black ctermbg=Yellow
hi link NormalFloat Pmenu
hi Visual term=reverse cterm=reverse gui=reverse
hi VisualNOS term=reverse,underline cterm=reverse,underline gui=reverse,underline
hi SpellBad term=undercurl cterm=undercurl ctermfg=5 gui=undercurl guisp=LightRed
hi SpellCap term=undercurl cterm=undercurl ctermfg=5 gui=undercurl guisp=DarkYellow
hi SpellLocal term=undercurl cterm=undercurl ctermfg=5 gui=undercurl guisp=Green
hi SpellRare term=undercurl cterm=undercurl ctermfg=5 gui=undercurl guisp=LightCyan
hi DiffAdd ctermfg=2 guibg=LightGreen
hi DiffDelete ctermfg=1 guibg=LightRed
hi DiffText ctermbg=94 guibg=LightBlue
hi link Removed DiffDelete
hi link Added DiffAdd
hi Comment ctermfg=248 guifg=Grey
hi link FoldColumn Comment
hi link Folded Comment
hi link LineNr Comment
hi link NonText Comment
hi link SpecialComment Comment
hi ColorColumn ctermbg=240 guibg=LightGrey
hi Underlined cterm=bold gui=bold
hi Error ctermbg=white ctermfg=red cterm=reverse gui=reverse
hi Special cterm=italic gui=italic
hi Directory cterm=bold
hi MatchParen ctermbg=LightGray guibg=LightGray guifg=Black ctermfg=Black
hi MoreMsg ctermfg=magenta
hi Search ctermbg=11 guibg=Yellow ctermfg=Black guifg=Black
hi link IncSearch Search
hi link QuickFixLine Search
hi link Substitute Search
hi CurSearch ctermbg=11 guibg=DarkYellow guifg=Black ctermfg=Black
hi IncSearch cterm=reverse gui=reverse
hi LspReferenceText ctermfg=Blue guifg=Blue
hi LspReferenceRead ctermfg=Blue guifg=Blue
hi LspReferenceWrite ctermfg=Brown guifg=Brown
function! SetTheme()
if &background == 'dark'
" hi Pmenu guibg=LightGray guifg=Black
hi DiffAdd ctermfg=2 guibg=Green
hi DiffDelete ctermfg=1 guibg=Red
hi DiffText ctermbg=94 guibg=Blue
hi link Removed DiffDelete
hi link Added DiffAdd
else
endif
endfunction
autocmd VimEnter * call SetTheme()
autocmd OptionSet background call SetTheme()
" Identify group under cursor
nnoremap <silent> <leader>hi :echo synIDattr(synIDtrans(synID(line("."), col("."), 1)), "name")<CR>
|