~dricottone/my-vim-colors

ref: 2ff48d8d4152dd75e8413b76b674423605cf2631 my-vim-colors/colors/general.vim -rw-r--r-- 4.3 KiB
2ff48d8d — dricottone Initial commit 5 years ago
                                                                                
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
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
" vim colorscheme file
" Minimal highlighting for all languages

set background=dark
hi clear
if exists("syntax on")
  syntax reset
endif
let g:colors_name = "general"



" Suggested syntax groups
" https://neovim.io/doc/user/syntax.html#group-name

" any comment
hi Comment ctermfg=grey ctermbg=NONE

" any constant
hi constant  ctermfg=NONE ctermbg=NONE
"hi String    ctermfg=NONE ctermbg=NONE
"hi Character ctermfg=NONE ctermbg=NONE
"hi Number    ctermfg=NONE ctermbg=NONE
"hi Boolean   ctermfg=NONE ctermbg=NONE
"hi Float     ctermfg=NONE ctermbg=NONE

" any variable name
hi Identifier ctermfg=NONE ctermbg=NONE
"hi Function   ctermfg=NONE ctermbg=NONE

" any statement
hi Statement   ctermfg=NONE ctermbg=NONE
"hi Conditional ctermfg=NONE ctermbg=NONE
"hi Repeat      ctermfg=NONE ctermbg=NONE
"hi Label       ctermfg=NONE ctermbg=NONE
"hi Operator    ctermfg=NONE ctermbg=NONE
"hi Keyword     ctermfg=NONE ctermbg=NONE
"hi Exception   ctermfg=NONE ctermbg=NONE

" generic Preprocessor
hi PreProc    ctermfg=NONE ctermbg=NONE
"hi Include    ctermfg=NONE ctermbg=NONE
"hi Define     ctermfg=NONE ctermbg=NONE
"hi Macro      ctermfg=NONE ctermbg=NONE
"hi PreCondit  ctermfg=NONE ctermbg=NONE

" int, long, char. etc.
hi Type         ctermfg=NONE ctermbg=NONE
"hi StorageClass ctermfg=NONE ctermbg=NONE
"hi Structure    ctermfg=NONE ctermbg=NONE
"hi Typedef      ctermfg=NONE ctermbg=NONE

" any special symbol
hi Special        ctermfg=NONE ctermbg=NONE
"hi SpecialChar    ctermfg=NONE ctermbg=NONE
"hi Tag            ctermfg=NONE ctermbg=NONE
"hi Delimiter      ctermfg=NONE ctermbg=NONE
"hi SpecialComment ctermfg=NONE ctermbg=NONE
"hi Debug          ctermfg=NONE ctermbg=NONE

" text that stands out, HTML links
hi Underlined ctermfg=NONE ctermbg=NONE

" left blank, hidden
hi Ignore ctermfg=NONE ctermbg=darkgrey

" any erroneous construct
hi Error ctermfg=white ctermbg=brown

" anything that needs extra attention
hi Todo ctermfg=white ctermbg=NONE



" Default highlighting groups
" https://neovim.io/doc/user/syntax.html#highlight-groups

" NOTE: No attributes for GUIs, tabs, or spellchecking

" text attributes
hi Normal       ctermfg=white  ctermbg=NONE
hi NormalNC     ctermfg=white  ctermbg=NONE
hi Whitespace   ctermfg=white  ctermbg=NONE
hi SpecialKey   ctermfg=brown  ctermbg=NONE
hi MatchParen   ctermfg=NONE   ctermbg=brown

" non-text attributes
hi NonText      ctermfg=brown  ctermbg=NONE
hi LineNr       ctermfg=brown  ctermbg=NONE
hi CursorLineNr ctermfg=yellow ctermbg=NONE cterm=bold
hi EndOfBuffer  ctermfg=brown  ctermbg=NONE

" cursor attributes
hi Cursor       ctermfg=NONE   ctermbg=white
hi CursorIM     ctermfg=NONE   ctermbg=white
hi TermCursor   ctermfg=NONE   ctermbg=white
hi TermCursorNC ctermfg=NONE   ctermbg=grey
hi CursorColumn ctermfg=NONE   ctermbg=NONE
hi CursorLine   ctermfg=NONE   ctermbg=NONE

" statusline attributes
hi StatusLine   ctermfg=NONE ctermbg=NONE
hi StatusLineNC ctermfg=NONE ctermbg=brown

" message attributes
hi Question     ctermfg=brown  ctermbg=NONE
hi ErrorMsg     ctermfg=white  ctermbg=brown
hi Title        ctermfg=NONE  ctermbg=NONE
hi WarningMsg   ctermfg=white ctermbg=brown
hi ModeMsg      ctermfg=white ctermbg=brown
hi MsgArea      ctermfg=NONE  ctermbg=NONE
hi MsgSeparator ctermfg=NONE  ctermbg=NONE
hi MoreMsg      ctermfg=white ctermbg=brown

" split attributes
hi VertSplit    ctermfg=NONE   ctermbg=brown

" fold attrbutes
hi Folded       ctermfg=NONE   ctermfg=darkgrey
hi FoldColumn   ctermfg=NONE   ctermbg=NONE

" sign attributes
hi SignColumn   ctermfg=NONE   ctermbg=NONE

" wildmenu completion attributes
hi WildMenu     ctermfg=NONE   ctermbg=yellow

" search and `substitute` attributes
hi Search       ctermfg=NONE  ctermbg=NONE
hi IncSearch    ctermfg=NONE  ctermbg=NONE
hi Substitute   ctermfg=NONE  ctermbg=NONE

" `colorcolumn` attributes
hi ColorColumn  ctermfg=NONE   ctermbg=brown

" `conceallevel` attributes
hi Conceal      ctermfg=NONE   ctermbg=NONE

" netrw mode attributes
hi Directory    ctermfg=yellow ctermbg=NONE

" diff mode attributes
hi DiffAdd      ctermfg=green ctermbg=NONE
hi DiffChange   ctermfg=NONE  ctermbg=darkgrey
hi DiffText     ctermfg=NONE  ctermbg=darkgrey
hi DiffDelete   ctermfg=red   ctermbg=NONE

" visual mode attributes
hi Visual       ctermfg=NONE  ctermbg=darkgrey
hi VisualNOS    ctermfg=NONE  ctermbg=darkgrey



" Plugin groups

hi illuminatedWord ctermfg=NONE ctermbg=brown