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
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
|
" Vim color file
" Name: herald.vim
" Author: Fabio Cevasco <h3rald@h3rald.com>
" Version: 0.2.2
" Notes: Supports 8, 16, 256 and 16,777,216 (RGB) color modes
hi clear
if exists("syntax_on")
syntax reset
endif
let colors_name = "herald"
set background=dark
" Set some syntax-related variables
let ruby_operators = 1
if has("gui_running")
" -> Text; Miscellaneous
hi Normal guibg=#1F1F1F guifg=#D0D0D0 gui=none
hi SpecialKey guibg=#1F1F1F guifg=#E783E9 gui=none
hi VertSplit guibg=#1F1F1F guifg=#FFEE68 gui=none
hi SignColumn guibg=#1F1F1F guifg=#BF81FA gui=none
hi NonText guibg=#1F1F1F guifg=#FC6984 gui=none
hi Directory guibg=#1F1F1F guifg=#FFEE68 gui=none
hi Title guibg=#1F1F1F guifg=#6DF584 gui=bold
" -> Cursor
hi Cursor guibg=#FFEE68 guifg=#1F1F1F gui=none
hi CursorIM guibg=#FFEE68 guifg=#1F1F1F gui=none
hi CursorColumn guibg=#000000 gui=none
hi CursorLine guibg=#000000 gui=none
" -> Folding
hi FoldColumn guibg=#001336 guifg=#003DAD gui=none
hi Folded guibg=#001336 guifg=#003DAD gui=none
" -> Line info
hi LineNr guibg=#000000 guifg=#696567 gui=none
hi StatusLine guibg=#000000 guifg=#696567 gui=none
hi StatusLineNC guibg=#25365a guifg=#696567 gui=none
" -> Messages
hi ErrorMsg guibg=#A32024 guifg=#D0D0D0 gui=none
hi Question guibg=#1F1F1F guifg=#FFA500 gui=none
hi WarningMsg guibg=#FFA500 guifg=#000000 gui=none
hi MoreMsg guibg=#1F1F1F guifg=#FFA500 gui=none
hi ModeMsg guibg=#1F1F1F guifg=#FFA500 gui=none
" -> Search
hi Search guibg=#696567 guifg=#FFEE68 gui=none
hi IncSearch guibg=#696567 guifg=#FFEE68 gui=none
" -> Diff
hi DiffAdd guibg=#006124 guifg=#ED9000 gui=none
hi DiffChange guibg=#0B294A guifg=#A36000 gui=none
hi DiffDelete guibg=#081F38 guifg=#ED9000 gui=none
hi DiffText guibg=#12457D guifg=#ED9000 gui=underline
" -> Menu
hi Pmenu guibg=#140100 guifg=#660300 gui=none
hi PmenuSel guibg=#F17A00 guifg=#4C0200 gui=none
hi PmenuSbar guibg=#430300 gui=none
hi PmenuThumb guibg=#720300 gui=none
hi PmenuSel guibg=#F17A00 guifg=#4C0200 gui=none
" -> Tabs
hi TabLine guibg=#141414 guifg=#696567 gui=none
hi TabLineFill guibg=#000000 gui=none
hi TabLineSel guibg=#1F1F1F guifg=#D0D0D0 gui=none
"
" -> Visual Mode
hi Visual guibg=#000000 guifg=#FFB539 gui=none
hi VisualNOS guibg=#000000 guifg=#696567 gui=none
" -> Code
hi Comment guibg=#1F1F1F guifg=#696567 gui=none
hi Constant guibg=#1F1F1F guifg=#6DF584 gui=none
hi String guibg=#1F1F1F guifg=#FFB539 gui=none
hi Error guibg=#1F1F1F guifg=#FC4234 gui=none
hi Identifier guibg=#1F1F1F guifg=#70BDF1 gui=none
hi Function guibg=#1F1F1F guifg=#90CBF1 gui=none
hi Ignore guibg=#1F1F1F guifg=#1F1F1F gui=none
hi MatchParen guibg=#FFA500 guifg=#1F1F1F gui=none
hi PreProc guibg=#1F1F1F guifg=#BF81FA gui=none
hi Special guibg=#1F1F1F guifg=#FFEE68 gui=none
hi Todo guibg=#1F1F1F guifg=#FC4234 gui=bold
hi Underlined guibg=#1F1F1F guifg=#FC4234 gui=underline
hi Statement guibg=#1F1F1F guifg=#E783E9 gui=none
hi Operator guibg=#1F1F1F guifg=#FC6984 gui=none
hi Delimiter guibg=#1F1F1F guifg=#FC6984 gui=none
hi Type guibg=#1F1F1F guifg=#FFEE68 gui=none
hi Exception guibg=#1F1F1F guifg=#FC4234 gui=none
" -> HTML-specific
hi htmlBold guibg=#1F1F1F guifg=#D0D0D0 gui=bold
hi htmlBoldItalic guibg=#1F1F1F guifg=#D0D0D0 gui=bold,italic
hi htmlBoldUnderline guibg=#1F1F1F guifg=#D0D0D0 gui=bold,underline
hi htmlBoldUnderlineItalic guibg=#1F1F1F guifg=#D0D0D0 gui=bold,underline,italic
hi htmlItalic guibg=#1F1F1F guifg=#D0D0D0 gui=italic
hi htmlUnderline guibg=#1F1F1F guifg=#D0D0D0 gui=underline
hi htmlUnderlineItalic guibg=#1F1F1F guifg=#D0D0D0 gui=underline,italic
" Spellcheck formatting
if has("spell")
hi SpellBad guisp=#FC4234 gui=undercurl
hi SpellCap guisp=#70BDF1 gui=undercurl
hi SpellLocal guisp=#FFEE68 gui=undercurl
hi SpellRare guisp=#6DF584 gui=undercurl
endif
elseif &t_Co == 256
" -> Text; Miscellaneous
hi Normal ctermbg=234 ctermfg=252 cterm=none
hi SpecialKey ctermbg=234 ctermfg=176 cterm=none
hi VertSplit ctermbg=234 ctermfg=227 cterm=none
hi SignColumn ctermbg=234 ctermfg=141 cterm=none
hi NonText ctermbg=234 ctermfg=204 cterm=none
hi Directory ctermbg=234 ctermfg=227 cterm=none
hi Title ctermbg=234 ctermfg=84 cterm=bold
" -> Cursor
hi Cursor ctermbg=227 ctermfg=234 cterm=none
hi CursorIM ctermbg=227 ctermfg=234 cterm=none
hi CursorColumn ctermbg=0 cterm=none
hi CursorLine ctermbg=0 cterm=none
" -> Folding
hi FoldColumn ctermbg=234 ctermfg=25 cterm=none
hi Folded ctermbg=234 ctermfg=25 cterm=none
" -> Line info
hi LineNr ctermbg=0 ctermfg=241 cterm=none
hi StatusLine ctermbg=0 ctermfg=241 cterm=none
hi StatusLineNC ctermbg=237 ctermfg=241 cterm=none
" -> Messages
hi ErrorMsg ctermbg=124 ctermfg=252 cterm=none
hi Question ctermbg=234 ctermfg=214 cterm=none
hi WarningMsg ctermbg=214 ctermfg=0 cterm=none
hi MoreMsg ctermbg=234 ctermfg=214 cterm=none
hi ModeMsg ctermbg=234 ctermfg=214 cterm=none
" -> Search
hi Search ctermbg=241 ctermfg=227 cterm=none
hi IncSearch ctermbg=241 ctermfg=227 cterm=none
" -> Diff
hi DiffAdd ctermbg=22 ctermfg=208 cterm=none
hi DiffChange ctermbg=235 ctermfg=130 cterm=none
hi DiffDelete ctermbg=234 ctermfg=208 cterm=none
hi DiffText ctermbg=24 ctermfg=208 cterm=underline
" -> Menu
hi Pmenu ctermbg=0 ctermfg=52 cterm=none
hi PmenuSel ctermbg=208 ctermfg=52 cterm=none
hi PmenuSbar ctermbg=52 cterm=none
hi PmenuThumb ctermbg=52 cterm=none
hi PmenuSel ctermbg=208 ctermfg=52 cterm=none
" -> Tabs
hi TabLine ctermbg=233 ctermfg=241 cterm=none
hi TabLineFill ctermbg=0 cterm=none
hi TabLineSel ctermbg=234 ctermfg=252 cterm=none
"
" -> Visual Mode
hi Visual ctermbg=0 ctermfg=215 cterm=none
hi VisualNOS ctermbg=0 ctermfg=241 cterm=none
" -> Code
hi Comment ctermbg=234 ctermfg=241 cterm=none
hi Constant ctermbg=234 ctermfg=84 cterm=none
hi String ctermbg=234 ctermfg=215 cterm=none
hi Error ctermbg=234 ctermfg=203 cterm=none
hi Identifier ctermbg=234 ctermfg=75 cterm=none
hi Function ctermbg=234 ctermfg=117 cterm=none
hi Ignore ctermbg=234 ctermfg=234 cterm=none
hi MatchParen ctermbg=214 ctermfg=234 cterm=none
hi PreProc ctermbg=234 ctermfg=141 cterm=none
hi Special ctermbg=234 ctermfg=227 cterm=none
hi Todo ctermbg=234 ctermfg=203 cterm=bold
hi Underlined ctermbg=234 ctermfg=203 cterm=underline
hi Statement ctermbg=234 ctermfg=176 cterm=none
hi Operator ctermbg=234 ctermfg=204 cterm=none
hi Delimiter ctermbg=234 ctermfg=204 cterm=none
hi Type ctermbg=234 ctermfg=227 cterm=none
hi Exception ctermbg=234 ctermfg=203 cterm=none
" -> HTML-specific
hi htmlBold ctermbg=234 ctermfg=252 cterm=bold
hi htmlBoldItalic ctermbg=234 ctermfg=252 cterm=bold,italic
hi htmlBoldUnderline ctermbg=234 ctermfg=252 cterm=bold,underline
hi htmlBoldUnderlineItalic ctermbg=234 ctermfg=252 cterm=bold,underline,italic
hi htmlItalic ctermbg=234 ctermfg=252 cterm=italic
hi htmlUnderline ctermbg=234 ctermfg=252 cterm=underline
hi htmlUnderlineItalic ctermbg=234 ctermfg=252 cterm=underline,italic
" Spellcheck formatting
if has("spell")
hi SpellBad ctermbg=234 ctermfg=203 cterm=underline
hi SpellCap ctermbg=234 ctermfg=84 cterm=none
hi SpellLocal ctermbg=234 ctermfg=75 cterm=none
hi SpellRare ctermbg=234 ctermfg=227 cterm=none
endif
elseif &t_Co == 16
" -> Text; Miscellaneous
hi Normal ctermbg=8 ctermfg=15 cterm=none
hi SpecialKey ctermbg=8 ctermfg=5 cterm=none
hi VertSplit ctermbg=8 ctermfg=14 cterm=none
hi SignColumn ctermbg=8 ctermfg=5 cterm=none
hi NonText ctermbg=8 ctermfg=4 cterm=none
hi Directory ctermbg=8 ctermfg=14 cterm=none
hi Title ctermbg=8 ctermfg=10 cterm=bold
" -> Cursor
hi Cursor ctermbg=14 ctermfg=8 cterm=none
hi CursorIM ctermbg=14 ctermfg=8 cterm=none
hi CursorColumn ctermbg=0 cterm=none
hi CursorLine ctermbg=0 cterm=none
" -> Folding
hi FoldColumn ctermbg=0 ctermfg=1 cterm=none
hi Folded ctermbg=0 ctermfg=1 cterm=none
" -> Line info
hi LineNr ctermbg=0 ctermfg=7 cterm=none
hi StatusLine ctermbg=0 ctermfg=7 cterm=none
hi StatusLineNC ctermbg=0 ctermfg=7 cterm=none
" -> Messages
hi ErrorMsg ctermbg=4 ctermfg=7 cterm=none
hi Question ctermbg=8 ctermfg=14 cterm=none
hi WarningMsg ctermbg=14 ctermfg=0 cterm=none
hi MoreMsg ctermbg=8 ctermfg=14 cterm=none
hi ModeMsg ctermbg=8 ctermfg=14 cterm=none
" -> Search
hi Search ctermbg=7 ctermfg=14 cterm=none
hi IncSearch ctermbg=7 ctermfg=14 cterm=none
" -> Diff
hi DiffAdd ctermbg=0 ctermfg=10 cterm=none
hi DiffChange ctermbg=0 ctermfg=14 cterm=none
hi DiffDelete ctermbg=0 ctermfg=12 cterm=none
hi DiffText ctermbg=1 ctermfg=14 cterm=underline
" -> Menu
hi Pmenu ctermbg=0 ctermfg=4 cterm=none
hi PmenuSel ctermbg=14 ctermfg=4 cterm=none
hi PmenuSbar ctermbg=0 cterm=none
hi PmenuThumb ctermbg=4 cterm=none
hi PmenuSel ctermbg=14 ctermfg=4 cterm=none
" -> Tabs
hi TabLine ctermbg=7 ctermfg=0 cterm=none
hi TabLineFill ctermbg=0 cterm=none
hi TabLineSel ctermbg=0 ctermfg=7 cterm=none
"
" -> Visual Mode
hi Visual ctermbg=0 ctermfg=14 cterm=none
hi VisualNOS ctermbg=0 ctermfg=7 cterm=none
" -> Code
hi Comment ctermbg=8 ctermfg=7 cterm=none
hi Constant ctermbg=8 ctermfg=10 cterm=none
hi String ctermbg=8 ctermfg=6 cterm=none
hi Error ctermbg=8 ctermfg=4 cterm=none
hi Identifier ctermbg=8 ctermfg=11 cterm=none
hi Function ctermbg=8 ctermfg=11 cterm=none
hi Ignore ctermbg=8 ctermfg=8 cterm=none
hi MatchParen ctermbg=14 ctermfg=8 cterm=none
hi PreProc ctermbg=8 ctermfg=5 cterm=none
hi Special ctermbg=8 ctermfg=14 cterm=none
hi Todo ctermbg=8 ctermfg=12 cterm=bold
hi Underlined ctermbg=8 ctermfg=12 cterm=underline
hi Statement ctermbg=8 ctermfg=13 cterm=none
hi Operator ctermbg=8 ctermfg=4 cterm=none
hi Delimiter ctermbg=8 ctermfg=4 cterm=none
hi Type ctermbg=8 ctermfg=14 cterm=none
hi Exception ctermbg=8 ctermfg=12 cterm=none
" -> HTML-specific
hi htmlBold ctermbg=8 ctermfg=7 cterm=bold
hi htmlBoldItalic ctermbg=8 ctermfg=7 cterm=bold,italic
hi htmlBoldUnderline ctermbg=8 ctermfg=7 cterm=bold,underline
hi htmlBoldUnderlineItalic ctermbg=8 ctermfg=7 cterm=bold,underline,italic
hi htmlItalic ctermbg=8 ctermfg=7 cterm=italic
hi htmlUnderline ctermbg=8 ctermfg=7 cterm=underline
hi htmlUnderlineItalic ctermbg=8 ctermfg=7 cterm=underline,italic
" Spellcheck formatting
if has("spell")
hi SpellBad ctermbg=8 ctermfg=4 cterm=underline
hi SpellCap ctermbg=8 ctermfg=10 cterm=none
hi SpellLocal ctermbg=8 ctermfg=11 cterm=none
hi SpellRare ctermbg=8 ctermfg=14 cterm=none
endif
elseif &t_Co == 8
" -> Text; Miscellaneous
hi Normal ctermbg=8 ctermfg=7 cterm=none
hi SpecialKey ctermbg=8 ctermfg=5 cterm=none
hi VertSplit ctermbg=8 ctermfg=6 cterm=none
hi SignColumn ctermbg=8 ctermfg=5 cterm=none
hi NonText ctermbg=8 ctermfg=4 cterm=none
hi Directory ctermbg=8 ctermfg=6 cterm=none
hi Title ctermbg=8 ctermfg=2 cterm=bold
" -> Cursor
hi Cursor ctermbg=6 ctermfg=8 cterm=none
hi CursorIM ctermbg=6 ctermfg=8 cterm=none
hi CursorColumn ctermbg=0 cterm=none
hi CursorLine ctermbg=0 cterm=none
" -> Folding
hi FoldColumn ctermbg=0 ctermfg=1 cterm=none
hi Folded ctermbg=0 ctermfg=1 cterm=none
" -> Line info
hi LineNr ctermbg=0 ctermfg=7 cterm=none
hi StatusLine ctermbg=0 ctermfg=7 cterm=none
hi StatusLineNC ctermbg=0 ctermfg=7 cterm=none
" -> Messages
hi ErrorMsg ctermbg=4 ctermfg=7 cterm=none
hi Question ctermbg=8 ctermfg=6 cterm=none
hi WarningMsg ctermbg=6 ctermfg=0 cterm=none
hi MoreMsg ctermbg=8 ctermfg=6 cterm=none
hi ModeMsg ctermbg=8 ctermfg=6 cterm=none
" -> Search
hi Search ctermbg=7 ctermfg=6 cterm=none
hi IncSearch ctermbg=7 ctermfg=6 cterm=none
" -> Diff
hi DiffAdd ctermbg=0 ctermfg=2 cterm=none
hi DiffChange ctermbg=0 ctermfg=6 cterm=none
hi DiffDelete ctermbg=0 ctermfg=4 cterm=none
hi DiffText ctermbg=1 ctermfg=6 cterm=underline
" -> Menu
hi Pmenu ctermbg=0 ctermfg=4 cterm=none
hi PmenuSel ctermbg=6 ctermfg=4 cterm=none
hi PmenuSbar ctermbg=0 cterm=none
hi PmenuThumb ctermbg=4 cterm=none
hi PmenuSel ctermbg=6 ctermfg=4 cterm=none
" -> Tabs
hi TabLine ctermbg=7 ctermfg=0 cterm=none
hi TabLineFill ctermbg=0 cterm=none
hi TabLineSel ctermbg=0 ctermfg=7 cterm=none
"
" -> Visual Mode
hi Visual ctermbg=0 ctermfg=6 cterm=none
hi VisualNOS ctermbg=0 ctermfg=7 cterm=none
" -> Code
hi Comment ctermbg=8 ctermfg=7 cterm=none
hi Constant ctermbg=8 ctermfg=2 cterm=none
hi String ctermbg=8 ctermfg=6 cterm=none
hi Error ctermbg=8 ctermfg=4 cterm=none
hi Identifier ctermbg=8 ctermfg=3 cterm=none
hi Function ctermbg=8 ctermfg=3 cterm=none
hi Ignore ctermbg=8 ctermfg=8 cterm=none
hi MatchParen ctermbg=6 ctermfg=8 cterm=none
hi PreProc ctermbg=8 ctermfg=5 cterm=none
hi Special ctermbg=8 ctermfg=6 cterm=none
hi Todo ctermbg=8 ctermfg=4 cterm=bold
hi Underlined ctermbg=8 ctermfg=4 cterm=underline
hi Statement ctermbg=8 ctermfg=5 cterm=none
hi Operator ctermbg=8 ctermfg=4 cterm=none
hi Delimiter ctermbg=8 ctermfg=4 cterm=none
hi Type ctermbg=8 ctermfg=6 cterm=none
hi Exception ctermbg=8 ctermfg=4 cterm=none
" -> HTML-specific
hi htmlBold ctermbg=8 ctermfg=7 cterm=bold
hi htmlBoldItalic ctermbg=8 ctermfg=7 cterm=bold,italic
hi htmlBoldUnderline ctermbg=8 ctermfg=7 cterm=bold,underline
hi htmlBoldUnderlineItalic ctermbg=8 ctermfg=7 cterm=bold,underline,italic
hi htmlItalic ctermbg=8 ctermfg=7 cterm=italic
hi htmlUnderline ctermbg=8 ctermfg=7 cterm=underline
hi htmlUnderlineItalic ctermbg=8 ctermfg=7 cterm=underline,italic
" Spellcheck formatting
if has("spell")
hi SpellBad ctermbg=8 ctermfg=4 cterm=underline
hi SpellCap ctermbg=8 ctermfg=2 cterm=none
hi SpellLocal ctermbg=8 ctermfg=3 cterm=none
hi SpellRare ctermbg=8 ctermfg=6 cterm=none
endif
endif
hi! default link bbcodeBold htmlBold
hi! default link bbcodeBoldItalic htmlBoldItalic
hi! default link bbcodeBoldItalicUnderline htmlBoldUnderlineItalic
hi! default link bbcodeBoldUnderline htmlBoldUnderline
hi! default link bbcodeItalic htmlItalic
hi! default link bbcodeItalicUnderline htmlUnderlineItalic
hi! default link bbcodeUnderline htmlUnderline
|