|
@@ -0,0 +1,561 @@
|
|
1
|
+" Vim color file
|
|
2
|
+" Maintainer: Jani Nurminen <slinky@iki.fi>
|
|
3
|
+" Last Change: $Id: zenburn.vim,v 2.21 2011/04/26 12:13:41 slinky Exp slinky $
|
|
4
|
+" URL: http://slinky.imukuppi.org/zenburnpage/
|
|
5
|
+" License: GNU GPL <http://www.gnu.org/licenses/gpl.html>
|
|
6
|
+"
|
|
7
|
+" Nothing too fancy, just some alien fruit salad to keep you in the zone.
|
|
8
|
+" This syntax file was designed to be used with dark environments and
|
|
9
|
+" low light situations. Of course, if it works during a daybright office, go
|
|
10
|
+" ahead :)
|
|
11
|
+"
|
|
12
|
+" Owes heavily to other Vim color files! With special mentions
|
|
13
|
+" to "BlackDust", "Camo" and "Desert".
|
|
14
|
+"
|
|
15
|
+" To install, copy to ~/.vim/colors directory.
|
|
16
|
+"
|
|
17
|
+" Alternatively, you can use Vimball installation:
|
|
18
|
+" vim zenburn.vba
|
|
19
|
+" :so %
|
|
20
|
+" :q
|
|
21
|
+"
|
|
22
|
+" For details, see :help vimball
|
|
23
|
+"
|
|
24
|
+" After installation, use it with :colorscheme zenburn.
|
|
25
|
+" See also :help syntax
|
|
26
|
+"
|
|
27
|
+" Credits:
|
|
28
|
+" - Jani Nurminen - original Zenburn, maintainer
|
|
29
|
+" - Steve Hall & Cream posse - higher-contrast Visual selection
|
|
30
|
+" - Kurt Maier - 256 color console coloring, low and high contrast toggle,
|
|
31
|
+" bug fixing
|
|
32
|
+" - Charlie - spotted too bright StatusLine in non-high contrast mode
|
|
33
|
+" - Pablo Castellazzi - CursorLine fix for 256 color mode
|
|
34
|
+" - Tim Smith - force dark background
|
|
35
|
+" - John Gabriele - spotted bad Ignore-group handling
|
|
36
|
+" - Zac Thompson - spotted invisible NonText in low contrast mode
|
|
37
|
+" - Christophe-Marie Duquesne - suggested making a Vimball,
|
|
38
|
+" suggested support for ctags_highlighting.vim
|
|
39
|
+" - Andrew Wagner - noted the CursorColumn bug (guifg was unintentionally set),
|
|
40
|
+" unify CursorColumn colour
|
|
41
|
+" - Martin Langasek - clarify the license, whitespace fixes
|
|
42
|
+" - Marcin Szamotulski - support autocomplete for Zenburn configuration
|
|
43
|
+" parameters
|
|
44
|
+" - Clayton Parker (claytron) - Convinced by Kurt Maier to use Zenburn. Point
|
|
45
|
+" out issues with LineNr, fix directory styles, and their usage in MacVim.
|
|
46
|
+" - Paweł Piekarski - Spotted bad FoldColumn and TabLine. Made better
|
|
47
|
+" FoldColumn colors, fixed TabLine colors.
|
|
48
|
+"
|
|
49
|
+" CONFIGURABLE PARAMETERS:
|
|
50
|
+"
|
|
51
|
+" You can use the default (don't set any parameters), or you can
|
|
52
|
+" set some parameters to tweak the Zenburn colours.
|
|
53
|
+"
|
|
54
|
+" To use them, put them into your .vimrc file before loading the color scheme,
|
|
55
|
+" example:
|
|
56
|
+" let g:zenburn_high_Contrast=1
|
|
57
|
+" colors zenburn
|
|
58
|
+"
|
|
59
|
+" You can also do ":let g:zenburn" then hit Ctrl-d or Tab to scroll through the
|
|
60
|
+" list of configurable parameters.
|
|
61
|
+"
|
|
62
|
+" * You can now set a darker background for bright environments. To activate, use:
|
|
63
|
+" contrast Zenburn, use:
|
|
64
|
+"
|
|
65
|
+" let g:zenburn_high_Contrast = 1
|
|
66
|
+"
|
|
67
|
+" * For example, Vim help files uses the Ignore-group for the pipes in tags
|
|
68
|
+" like "|somelink.txt|". By default, the pipes are not visible, as they
|
|
69
|
+" map to Ignore group. If you wish to enable coloring of the Ignore group,
|
|
70
|
+" set the following parameter to 1. Warning, it might make some syntax files
|
|
71
|
+" look strange.
|
|
72
|
+"
|
|
73
|
+" let g:zenburn_color_also_Ignore = 1
|
|
74
|
+"
|
|
75
|
+" * To get more contrast to the Visual selection, use
|
|
76
|
+"
|
|
77
|
+" let g:zenburn_alternate_Visual = 1
|
|
78
|
+"
|
|
79
|
+" Note: this is enabled only if the old-style Visual
|
|
80
|
+" if used, see g:zenburn_old_Visual
|
|
81
|
+"
|
|
82
|
+" * To use alternate colouring for Error message, use
|
|
83
|
+"
|
|
84
|
+" let g:zenburn_alternate_Error = 1
|
|
85
|
+"
|
|
86
|
+" * The new default for Include is a duller orange. To use the original
|
|
87
|
+" colouring for Include, use
|
|
88
|
+"
|
|
89
|
+" let g:zenburn_alternate_Include = 1
|
|
90
|
+"
|
|
91
|
+" * Work-around to a Vim bug, it seems to misinterpret ctermfg and 234 and 237
|
|
92
|
+" as light values, and sets background to light for some people. If you have
|
|
93
|
+" this problem, use:
|
|
94
|
+"
|
|
95
|
+" let g:zenburn_force_dark_Background = 1
|
|
96
|
+"
|
|
97
|
+" * By default the CursorColumn is of a lighter colour. I find it more readable
|
|
98
|
+" that way, but some people may want to align it with the darker CursorLine
|
|
99
|
+" color, for visual uniformity. To do so, use:
|
|
100
|
+"
|
|
101
|
+" let g:zenburn_unified_CursorColumn = 1
|
|
102
|
+"
|
|
103
|
+" Note: you can ignore this unless you use
|
|
104
|
+" ":set cursorline cursorcolumn", since otherwise the effect won't be
|
|
105
|
+" seen.
|
|
106
|
+"
|
|
107
|
+" * New (dark) Visual coloring has been introduced.
|
|
108
|
+" The dark Visual is more aligned with the rest of the colour scheme,
|
|
109
|
+" especially if you use line numbers. If you wish to use the
|
|
110
|
+" old Visual coloring, use
|
|
111
|
+"
|
|
112
|
+" let g:zenburn_old_Visual = 1
|
|
113
|
+"
|
|
114
|
+" Default is to use the new Visual.
|
|
115
|
+"
|
|
116
|
+" * EXPERIMENTAL FEATURE: Zenburn will automatically detect if you
|
|
117
|
+" have ctags_highlighting.vim (by Al Budden,
|
|
118
|
+" http://www.vim.org/scripts/script.php?script_id=2646) enabled, and
|
|
119
|
+" will set sensible highlight links. Nothing will happen if you do
|
|
120
|
+" not have ctags_highlighting.vim. If you do not want this feature, you can
|
|
121
|
+" override the check with:
|
|
122
|
+"
|
|
123
|
+" let g:zenburn_disable_ctags_highlighting_support = 1
|
|
124
|
+"
|
|
125
|
+" NOTE:
|
|
126
|
+"
|
|
127
|
+" * To turn the parameter(s) back to defaults, use UNLET or set them to 0:
|
|
128
|
+"
|
|
129
|
+" unlet g:zenburn_alternate_Include
|
|
130
|
+" or
|
|
131
|
+" let g:zenburn_alternate_Include = 0
|
|
132
|
+"
|
|
133
|
+"
|
|
134
|
+" That's it, enjoy!
|
|
135
|
+"
|
|
136
|
+" TODO
|
|
137
|
+" - Visual alternate color is broken? Try GVim >= 7.0.66 if you have trouble
|
|
138
|
+" - IME colouring (CursorIM)
|
|
139
|
+
|
|
140
|
+" Set defaults, but keep any parameters already set by the user
|
|
141
|
+if ! exists("g:zenburn_high_Contrast")
|
|
142
|
+ let g:zenburn_high_Contrast = 0
|
|
143
|
+endif
|
|
144
|
+
|
|
145
|
+if ! exists("g:zenburn_color_also_Ignore")
|
|
146
|
+ let g:zenburn_color_also_Ignore = 0
|
|
147
|
+endif
|
|
148
|
+
|
|
149
|
+if ! exists("g:zenburn_alternate_Error")
|
|
150
|
+ let g:zenburn_alternate_Error = 0
|
|
151
|
+endif
|
|
152
|
+
|
|
153
|
+if ! exists("g:zenburn_force_dark_Background")
|
|
154
|
+ let g:zenburn_force_dark_Background = 0
|
|
155
|
+endif
|
|
156
|
+
|
|
157
|
+if ! exists("g:zenburn_alternate_Visual")
|
|
158
|
+ let g:zenburn_alternate_Visual = 0
|
|
159
|
+endif
|
|
160
|
+
|
|
161
|
+if ! exists("g:zenburn_alternate_Include")
|
|
162
|
+ let g:zenburn_alternate_Include = 0
|
|
163
|
+endif
|
|
164
|
+
|
|
165
|
+if ! exists("g:zenburn_unified_CursorColumn")
|
|
166
|
+ let g:zenburn_unified_CursorColumn = 0
|
|
167
|
+endif
|
|
168
|
+
|
|
169
|
+if ! exists("g:zenburn_old_Visual")
|
|
170
|
+ let g:zenburn_old_Visual = 0
|
|
171
|
+endif
|
|
172
|
+
|
|
173
|
+if ! exists("g:zenburn_disable_ctags_highlighting_support")
|
|
174
|
+ " enabled by default
|
|
175
|
+ let g:zenburn_disable_ctags_highlighting_support = 0
|
|
176
|
+endif
|
|
177
|
+
|
|
178
|
+" -----------------------------------------------
|
|
179
|
+
|
|
180
|
+set background=dark
|
|
181
|
+hi clear
|
|
182
|
+if exists("syntax_on")
|
|
183
|
+ syntax reset
|
|
184
|
+endif
|
|
185
|
+let g:colors_name="zenburn"
|
|
186
|
+
|
|
187
|
+" check for ctags-highlighting
|
|
188
|
+if exists("g:loaded_ctags_highlighting") && g:loaded_ctags_highlighting && ! g:zenburn_disable_ctags_highlighting_support
|
|
189
|
+ " internal
|
|
190
|
+ let _zenburn_ctags = 1
|
|
191
|
+endif
|
|
192
|
+
|
|
193
|
+hi Boolean guifg=#dca3a3
|
|
194
|
+hi Character guifg=#dca3a3 gui=bold
|
|
195
|
+hi Comment guifg=#7f9f7f gui=italic
|
|
196
|
+hi Conditional guifg=#f0dfaf gui=bold
|
|
197
|
+hi Constant guifg=#dca3a3 gui=bold
|
|
198
|
+hi Cursor guifg=#000d18 guibg=#8faf9f gui=bold
|
|
199
|
+hi Debug guifg=#bca3a3 gui=bold
|
|
200
|
+hi Define guifg=#ffcfaf gui=bold
|
|
201
|
+hi Delimiter guifg=#8f8f8f
|
|
202
|
+hi DiffAdd guifg=#709080 guibg=#313c36 gui=bold
|
|
203
|
+hi DiffChange guibg=#333333
|
|
204
|
+hi DiffDelete guifg=#333333 guibg=#464646
|
|
205
|
+hi DiffText guifg=#ecbcbc guibg=#41363c gui=bold
|
|
206
|
+hi Directory guifg=#9fafaf gui=bold
|
|
207
|
+hi ErrorMsg guifg=#80d4aa guibg=#2f2f2f gui=bold
|
|
208
|
+hi Exception guifg=#c3bf9f gui=bold
|
|
209
|
+hi Float guifg=#c0bed1
|
|
210
|
+hi FoldColumn guifg=#93b3a3 guibg=#3f4040
|
|
211
|
+hi Folded guifg=#93b3a3 guibg=#3f4040
|
|
212
|
+hi Function guifg=#efef8f
|
|
213
|
+hi Identifier guifg=#efdcbc
|
|
214
|
+hi IncSearch guibg=#f8f893 guifg=#385f38
|
|
215
|
+hi Keyword guifg=#f0dfaf gui=bold
|
|
216
|
+hi Label guifg=#dfcfaf gui=underline
|
|
217
|
+hi Macro guifg=#ffcfaf gui=bold
|
|
218
|
+hi ModeMsg guifg=#ffcfaf gui=none
|
|
219
|
+hi MoreMsg guifg=#ffffff gui=bold
|
|
220
|
+hi Number guifg=#8cd0d3
|
|
221
|
+hi Operator guifg=#f0efd0
|
|
222
|
+hi PreCondit guifg=#dfaf8f gui=bold
|
|
223
|
+hi PreProc guifg=#ffcfaf gui=bold
|
|
224
|
+hi Question guifg=#ffffff gui=bold
|
|
225
|
+hi Repeat guifg=#ffd7a7 gui=bold
|
|
226
|
+hi Search guifg=#ffffe0 guibg=#284f28
|
|
227
|
+hi SpecialChar guifg=#dca3a3 gui=bold
|
|
228
|
+hi SpecialComment guifg=#82a282 gui=bold
|
|
229
|
+hi Special guifg=#cfbfaf
|
|
230
|
+hi SpecialKey guifg=#9ece9e
|
|
231
|
+hi Statement guifg=#e3ceab gui=none
|
|
232
|
+hi StatusLine guifg=#313633 guibg=#ccdc90
|
|
233
|
+hi StatusLineNC guifg=#2e3330 guibg=#88b090
|
|
234
|
+hi StorageClass guifg=#c3bf9f gui=bold
|
|
235
|
+hi String guifg=#cc9393
|
|
236
|
+hi Structure guifg=#efefaf gui=bold
|
|
237
|
+hi Tag guifg=#e89393 gui=bold
|
|
238
|
+hi Title guifg=#efefef gui=bold
|
|
239
|
+hi Todo guifg=#dfdfdf guibg=bg gui=bold
|
|
240
|
+hi Typedef guifg=#dfe4cf gui=bold
|
|
241
|
+hi Type guifg=#dfdfbf gui=bold
|
|
242
|
+hi Underlined guifg=#dcdccc gui=underline
|
|
243
|
+hi VertSplit guifg=#2e3330 guibg=#688060
|
|
244
|
+hi VisualNOS guifg=#333333 guibg=#f18c96 gui=bold,underline
|
|
245
|
+hi WarningMsg guifg=#ffffff guibg=#333333 gui=bold
|
|
246
|
+hi WildMenu guibg=#2c302d guifg=#cbecd0 gui=underline
|
|
247
|
+
|
|
248
|
+hi SpellBad guisp=#bc6c4c guifg=#dc8c6c
|
|
249
|
+hi SpellCap guisp=#6c6c9c guifg=#8c8cbc
|
|
250
|
+hi SpellRare guisp=#bc6c9c guifg=#bc8cbc
|
|
251
|
+hi SpellLocal guisp=#7cac7c guifg=#9ccc9c
|
|
252
|
+
|
|
253
|
+" Entering Kurt zone
|
|
254
|
+if &t_Co > 255
|
|
255
|
+ hi Boolean ctermfg=181
|
|
256
|
+ hi Character ctermfg=181 cterm=bold
|
|
257
|
+ hi Comment ctermfg=108
|
|
258
|
+ hi Conditional ctermfg=223 cterm=bold
|
|
259
|
+ hi Constant ctermfg=181 cterm=bold
|
|
260
|
+ hi Cursor ctermfg=233 ctermbg=109 cterm=bold
|
|
261
|
+ hi Debug ctermfg=181 cterm=bold
|
|
262
|
+ hi Define ctermfg=223 cterm=bold
|
|
263
|
+ hi Delimiter ctermfg=245
|
|
264
|
+ hi DiffAdd ctermfg=66 ctermbg=237 cterm=bold
|
|
265
|
+ hi DiffChange ctermbg=236
|
|
266
|
+ hi DiffDelete ctermfg=236 ctermbg=238
|
|
267
|
+ hi DiffText ctermfg=217 ctermbg=237 cterm=bold
|
|
268
|
+ hi Directory ctermfg=109 cterm=bold
|
|
269
|
+ hi ErrorMsg ctermfg=115 ctermbg=236 cterm=bold
|
|
270
|
+ hi Exception ctermfg=249 cterm=bold
|
|
271
|
+ hi Float ctermfg=251
|
|
272
|
+ hi Function ctermfg=228
|
|
273
|
+ hi Identifier ctermfg=223
|
|
274
|
+ hi IncSearch ctermbg=228 ctermfg=238
|
|
275
|
+ hi Keyword ctermfg=223 cterm=bold
|
|
276
|
+ hi Label ctermfg=187 cterm=underline
|
|
277
|
+ hi LineNr ctermfg=248 ctermbg=233
|
|
278
|
+ hi Macro ctermfg=223 cterm=bold
|
|
279
|
+ hi ModeMsg ctermfg=223 cterm=none
|
|
280
|
+ hi MoreMsg ctermfg=15 cterm=bold
|
|
281
|
+ hi Number ctermfg=116
|
|
282
|
+ hi Operator ctermfg=230
|
|
283
|
+ hi PreCondit ctermfg=180 cterm=bold
|
|
284
|
+ hi PreProc ctermfg=223 cterm=bold
|
|
285
|
+ hi Question ctermfg=15 cterm=bold
|
|
286
|
+ hi Repeat ctermfg=223 cterm=bold
|
|
287
|
+ hi Search ctermfg=230 ctermbg=236
|
|
288
|
+ hi SpecialChar ctermfg=181 cterm=bold
|
|
289
|
+ hi SpecialComment ctermfg=108 cterm=bold
|
|
290
|
+ hi Special ctermfg=181
|
|
291
|
+ hi SpecialKey ctermfg=151
|
|
292
|
+ hi Statement ctermfg=187 ctermbg=234 cterm=none
|
|
293
|
+ hi StatusLine ctermfg=236 ctermbg=186
|
|
294
|
+ hi StatusLineNC ctermfg=235 ctermbg=108
|
|
295
|
+ hi StorageClass ctermfg=249 cterm=bold
|
|
296
|
+ hi String ctermfg=174
|
|
297
|
+ hi Structure ctermfg=229 cterm=bold
|
|
298
|
+ hi Tag ctermfg=181 cterm=bold
|
|
299
|
+ hi Title ctermfg=7 ctermbg=234 cterm=bold
|
|
300
|
+ hi Todo ctermfg=108 ctermbg=234 cterm=bold
|
|
301
|
+ hi Typedef ctermfg=253 cterm=bold
|
|
302
|
+ hi Type ctermfg=187 cterm=bold
|
|
303
|
+ hi Underlined ctermfg=188 ctermbg=234 cterm=bold
|
|
304
|
+ hi VertSplit ctermfg=236 ctermbg=65
|
|
305
|
+ hi VisualNOS ctermfg=236 ctermbg=210 cterm=bold
|
|
306
|
+ hi WarningMsg ctermfg=15 ctermbg=236 cterm=bold
|
|
307
|
+ hi WildMenu ctermbg=236 ctermfg=194 cterm=bold
|
|
308
|
+
|
|
309
|
+ " spellchecking, always "bright" background
|
|
310
|
+ hi SpellLocal ctermfg=14 ctermbg=237
|
|
311
|
+ hi SpellBad ctermfg=9 ctermbg=237
|
|
312
|
+ hi SpellCap ctermfg=12 ctermbg=237
|
|
313
|
+ hi SpellRare ctermfg=13 ctermbg=237
|
|
314
|
+
|
|
315
|
+ " pmenu
|
|
316
|
+ hi PMenu ctermfg=248 ctermbg=0
|
|
317
|
+ hi PMenuSel ctermfg=223 ctermbg=235
|
|
318
|
+
|
|
319
|
+ if exists("g:zenburn_high_Contrast") && g:zenburn_high_Contrast
|
|
320
|
+ hi Normal ctermfg=188 ctermbg=234
|
|
321
|
+ hi NonText ctermfg=238
|
|
322
|
+
|
|
323
|
+ if exists("g:zenburn_color_also_Ignore") && g:zenburn_color_also_Ignore
|
|
324
|
+ hi Ignore ctermfg=238
|
|
325
|
+ endif
|
|
326
|
+
|
|
327
|
+ " hc mode, darker CursorLine, default 236
|
|
328
|
+ hi CursorLine ctermbg=233 cterm=none
|
|
329
|
+
|
|
330
|
+ if exists("g:zenburn_unified_CursorColumn") && g:zenburn_unified_CursorColumn
|
|
331
|
+ hi CursorColumn ctermbg=233 cterm=none
|
|
332
|
+ else
|
|
333
|
+ hi CursorColumn ctermbg=235 cterm=none
|
|
334
|
+ endif
|
|
335
|
+ else
|
|
336
|
+ hi Normal ctermfg=188 ctermbg=237
|
|
337
|
+ hi Cursor ctermbg=109
|
|
338
|
+ hi diffadd ctermbg=237
|
|
339
|
+ hi diffdelete ctermbg=238
|
|
340
|
+ hi difftext ctermbg=237
|
|
341
|
+ hi errormsg ctermbg=237
|
|
342
|
+ hi incsearch ctermbg=228
|
|
343
|
+ hi linenr ctermbg=235
|
|
344
|
+ hi search ctermbg=238
|
|
345
|
+ hi statement ctermbg=237
|
|
346
|
+ hi statusline ctermbg=144
|
|
347
|
+ hi statuslinenc ctermbg=108
|
|
348
|
+ hi title ctermbg=237
|
|
349
|
+ hi todo ctermbg=237
|
|
350
|
+ hi underlined ctermbg=237
|
|
351
|
+ hi vertsplit ctermbg=65
|
|
352
|
+ hi visualnos ctermbg=210
|
|
353
|
+ hi warningmsg ctermbg=236
|
|
354
|
+ hi wildmenu ctermbg=236
|
|
355
|
+ hi NonText ctermfg=240
|
|
356
|
+
|
|
357
|
+ if exists("g:zenburn_color_also_Ignore") && g:zenburn_color_also_Ignore
|
|
358
|
+ hi Ignore ctermfg=240
|
|
359
|
+ endif
|
|
360
|
+
|
|
361
|
+ " normal mode, lighter CursorLine
|
|
362
|
+ hi CursorLine ctermbg=238 cterm=none
|
|
363
|
+
|
|
364
|
+ if exists("g:zenburn_unified_CursorColumn") && g:zenburn_unified_CursorColumn
|
|
365
|
+ hi CursorColumn ctermbg=238 cterm=none
|
|
366
|
+ else
|
|
367
|
+ hi CursorColumn ctermbg=239 cterm=none
|
|
368
|
+ endif
|
|
369
|
+ endif
|
|
370
|
+
|
|
371
|
+ if exists("g:zenburn_alternate_Error") && g:zenburn_alternate_Error
|
|
372
|
+ " use more jumpy Error
|
|
373
|
+ hi Error ctermfg=210 ctermbg=52 gui=bold
|
|
374
|
+ else
|
|
375
|
+ " default is something more zenburn-compatible
|
|
376
|
+ hi Error ctermfg=228 ctermbg=95 gui=bold
|
|
377
|
+ endif
|
|
378
|
+endif
|
|
379
|
+
|
|
380
|
+if exists("g:zenburn_force_dark_Background") && g:zenburn_force_dark_Background
|
|
381
|
+ " Force dark background, because of a bug in VIM: VIM sets background
|
|
382
|
+ " automatically during "hi Normal ctermfg=X"; it misinterprets the high
|
|
383
|
+ " value (234 or 237 above) as a light color, and wrongly sets background to
|
|
384
|
+ " light. See ":help highlight" for details.
|
|
385
|
+ set background=dark
|
|
386
|
+endif
|
|
387
|
+
|
|
388
|
+if exists("g:zenburn_high_Contrast") && g:zenburn_high_Contrast
|
|
389
|
+ " use new darker background
|
|
390
|
+ hi Normal guifg=#dcdccc guibg=#1f1f1f
|
|
391
|
+ hi CursorLine guibg=#121212 gui=bold
|
|
392
|
+ if exists("g:zenburn_unified_CursorColumn") && g:zenburn_unified_CursorColumn
|
|
393
|
+ hi CursorColumn guibg=#121212 gui=bold
|
|
394
|
+ else
|
|
395
|
+ hi CursorColumn guibg=#2b2b2b
|
|
396
|
+ endif
|
|
397
|
+ hi Pmenu guibg=#242424 guifg=#ccccbc
|
|
398
|
+ hi PMenuSel guibg=#353a37 guifg=#ccdc90 gui=bold
|
|
399
|
+ hi PmenuSbar guibg=#2e3330 guifg=#000000
|
|
400
|
+ hi PMenuThumb guibg=#a0afa0 guifg=#040404
|
|
401
|
+ hi MatchParen guifg=#f0f0c0 guibg=#383838 gui=bold
|
|
402
|
+ hi SignColumn guifg=#9fafaf guibg=#181818 gui=bold
|
|
403
|
+ hi TabLineFill guifg=#cfcfaf guibg=#181818 gui=bold
|
|
404
|
+ hi TabLineSel guifg=#efefef guibg=#1c1c1b gui=bold
|
|
405
|
+ hi TabLine guifg=#b6bf98 guibg=#181818 gui=bold
|
|
406
|
+ hi NonText guifg=#404040 gui=bold
|
|
407
|
+
|
|
408
|
+ hi LineNr guifg=#9fafaf guibg=#161616
|
|
409
|
+else
|
|
410
|
+ " Original, lighter background
|
|
411
|
+ hi Normal guifg=#dcdccc guibg=#3f3f3f
|
|
412
|
+ hi CursorLine guibg=#434443
|
|
413
|
+ if exists("g:zenburn_unified_CursorColumn") && g:zenburn_unified_CursorColumn
|
|
414
|
+ hi CursorColumn guibg=#434343
|
|
415
|
+ else
|
|
416
|
+ hi CursorColumn guibg=#4f4f4f
|
|
417
|
+ endif
|
|
418
|
+ hi Pmenu guibg=#2c2e2e guifg=#9f9f9f
|
|
419
|
+ hi PMenuSel guibg=#242424 guifg=#d0d0a0 gui=bold
|
|
420
|
+ hi PmenuSbar guibg=#2e3330 guifg=#000000
|
|
421
|
+ hi PMenuThumb guibg=#a0afa0 guifg=#040404
|
|
422
|
+ hi MatchParen guifg=#b2b2a0 guibg=#2e2e2e gui=bold
|
|
423
|
+ hi SignColumn guifg=#9fafaf guibg=#343434 gui=bold
|
|
424
|
+ hi TabLineFill guifg=#cfcfaf guibg=#353535 gui=bold
|
|
425
|
+ hi TabLineSel guifg=#efefef guibg=#3a3a39 gui=bold
|
|
426
|
+ hi TabLine guifg=#b6bf98 guibg=#353535 gui=bold
|
|
427
|
+ hi NonText guifg=#5b605e gui=bold
|
|
428
|
+
|
|
429
|
+ hi LineNr guifg=#9fafaf guibg=#262626
|
|
430
|
+endif
|
|
431
|
+
|
|
432
|
+if exists("g:zenburn_old_Visual") && g:zenburn_old_Visual
|
|
433
|
+ if exists("g:zenburn_alternate_Visual") && g:zenburn_alternate_Visual
|
|
434
|
+ " Visual with more contrast, thanks to Steve Hall & Cream posse
|
|
435
|
+ " gui=none fixes weird highlight problem in at least GVim 7.0.66, thanks to Kurt Maier
|
|
436
|
+ hi Visual guifg=#000000 guibg=#71d3b4 gui=none
|
|
437
|
+ hi VisualNOS guifg=#000000 guibg=#71d3b4 gui=none
|
|
438
|
+ else
|
|
439
|
+ " use default visual
|
|
440
|
+ hi Visual guifg=#233323 guibg=#71d3b4 gui=none
|
|
441
|
+ hi VisualNOS guifg=#233323 guibg=#71d3b4 gui=none
|
|
442
|
+ endif
|
|
443
|
+else
|
|
444
|
+ " new Visual style
|
|
445
|
+ if exists("g:zenburn_high_Contrast") && g:zenburn_high_Contrast
|
|
446
|
+ " high contrast
|
|
447
|
+ "hi Visual guibg=#304a3d
|
|
448
|
+ "hi VisualNos guibg=#304a3d
|
|
449
|
+ "TODO no nice greenish in console, 65 is closest. use full black instead,
|
|
450
|
+ "although i like the green..!
|
|
451
|
+ hi Visual guibg=#0f0f0f
|
|
452
|
+ hi VisualNos guibg=#0f0f0f
|
|
453
|
+ if &t_Co > 255
|
|
454
|
+ hi Visual ctermbg=0
|
|
455
|
+ endif
|
|
456
|
+ else
|
|
457
|
+ " low contrast
|
|
458
|
+ hi Visual guibg=#2f2f2f
|
|
459
|
+ hi VisualNOS guibg=#2f2f2f
|
|
460
|
+
|
|
461
|
+ if &t_Co > 255
|
|
462
|
+ hi Visual ctermbg=235
|
|
463
|
+ hi VisualNOS ctermbg=235
|
|
464
|
+ endif
|
|
465
|
+ endif
|
|
466
|
+endif
|
|
467
|
+
|
|
468
|
+if exists("g:zenburn_alternate_Error") && g:zenburn_alternate_Error
|
|
469
|
+ " use more jumpy Error
|
|
470
|
+ hi Error guifg=#e37170 guibg=#664040 gui=bold
|
|
471
|
+else
|
|
472
|
+ " default is something more zenburn-compatible
|
|
473
|
+ hi Error guifg=#e37170 guibg=#3d3535 gui=none
|
|
474
|
+endif
|
|
475
|
+
|
|
476
|
+if exists("g:zenburn_alternate_Include") && g:zenburn_alternate_Include
|
|
477
|
+ " original setting
|
|
478
|
+ hi Include guifg=#ffcfaf gui=bold
|
|
479
|
+else
|
|
480
|
+ " new, less contrasted one
|
|
481
|
+ hi Include guifg=#dfaf8f gui=bold
|
|
482
|
+endif
|
|
483
|
+
|
|
484
|
+if exists("g:zenburn_color_also_Ignore") && g:zenburn_color_also_Ignore
|
|
485
|
+ " color the Ignore groups
|
|
486
|
+ " note: if you get strange coloring for your files, turn this off (unlet)
|
|
487
|
+ hi Ignore guifg=#545a4f
|
|
488
|
+endif
|
|
489
|
+
|
|
490
|
+" new tabline and fold column
|
|
491
|
+if exists("g:zenburn_high_Contrast") && g:zenburn_high_Contrast
|
|
492
|
+ hi FoldColumn guibg=#161616
|
|
493
|
+ hi Folded guibg=#161616
|
|
494
|
+ hi TabLine guifg=#88b090 guibg=#313633 gui=none
|
|
495
|
+ hi TabLineSel guifg=#ccd990 guibg=#222222
|
|
496
|
+ hi TabLineFill guifg=#88b090 guibg=#313633 gui=none
|
|
497
|
+
|
|
498
|
+ hi SpecialKey guibg=#242424
|
|
499
|
+
|
|
500
|
+ if &t_Co > 255
|
|
501
|
+ hi FoldColumn ctermbg=233 ctermfg=109
|
|
502
|
+ hi Folded ctermbg=233 ctermfg=109
|
|
503
|
+ hi TabLine ctermbg=236 ctermfg=108 cterm=none
|
|
504
|
+ hi TabLineSel ctermbg=235 ctermfg=186 cterm=bold
|
|
505
|
+ hi TabLineFill ctermbg=236 ctermfg=236
|
|
506
|
+ endif
|
|
507
|
+else
|
|
508
|
+ hi FoldColumn guibg=#333333
|
|
509
|
+ hi Folded guibg=#333333
|
|
510
|
+ hi TabLine guifg=#d0d0b8 guibg=#222222 gui=none
|
|
511
|
+ hi TabLineSel guifg=#f0f0b0 guibg=#333333 gui=bold
|
|
512
|
+ hi TabLineFill guifg=#dccdcc guibg=#101010 gui=none
|
|
513
|
+
|
|
514
|
+ hi SpecialKey guibg=#444444
|
|
515
|
+
|
|
516
|
+ if &t_Co > 255
|
|
517
|
+ hi FoldColumn ctermbg=236 ctermfg=109
|
|
518
|
+ hi Folded ctermbg=236 ctermfg=109
|
|
519
|
+ hi TabLine ctermbg=235 ctermfg=187 cterm=none
|
|
520
|
+ hi TabLineSel ctermbg=236 ctermfg=229 cterm=bold
|
|
521
|
+ hi TabLineFill ctermbg=233 ctermfg=233
|
|
522
|
+ endif
|
|
523
|
+endif
|
|
524
|
+
|
|
525
|
+" EXPERIMENTAL ctags_highlighting support
|
|
526
|
+" link/set sensible defaults here;
|
|
527
|
+"
|
|
528
|
+" For now I mostly link to subset of Zenburn colors, the linkage is based
|
|
529
|
+" on appearance, not semantics. In later versions I might define more new colours.
|
|
530
|
+"
|
|
531
|
+" HELP NEEDED to make this work properly.
|
|
532
|
+if exists("_zenburn_ctags") && _zenburn_ctags
|
|
533
|
+
|
|
534
|
+ " Highlighter seems to think a lot of things are global variables even
|
|
535
|
+ " though they're not. Example: python method-local variable is
|
|
536
|
+ " coloured as a global variable. They should not be global, since
|
|
537
|
+ " they're not visible outside the method.
|
|
538
|
+ " If this is some very bright colour group then things look bad.
|
|
539
|
+ hi link CTagsGlobalVariable Identifier
|
|
540
|
+
|
|
541
|
+ hi CTagsClass guifg=#acd0b3
|
|
542
|
+ if &t_Co > 255
|
|
543
|
+ hi CTagsClass ctermfg=115
|
|
544
|
+ endif
|
|
545
|
+
|
|
546
|
+ hi link CTagsImport Statement
|
|
547
|
+ hi link CTagsMember Function
|
|
548
|
+
|
|
549
|
+ hi link CTagsGlobalConstant Constant
|
|
550
|
+
|
|
551
|
+ " These do not yet have support, I can't get them to appear
|
|
552
|
+ hi link EnumerationValue Float
|
|
553
|
+ hi link EnumerationName Identifier
|
|
554
|
+ hi link DefinedName WarningMsg
|
|
555
|
+ hi link LocalVariable WarningMsg
|
|
556
|
+ hi link Structure WarningMsg
|
|
557
|
+ hi link Union WarningMsg
|
|
558
|
+endif
|
|
559
|
+
|
|
560
|
+" TODO check for more obscure syntax groups that they're ok
|
|
561
|
+
|