440 |
ira |
1 |
" Vim color file
|
|
|
2 |
" Maintainer: Jani Nurminen <jani.nurminen@pp4.inet.fi>
|
|
|
3 |
" Last Change: $Id: zenburn.vim,v 1.20 2006/09/11 11:31:10 jnurmine Exp $
|
|
|
4 |
" URL: http://slinky.imukuppi.org/zenburn/
|
|
|
5 |
" License: GPL
|
|
|
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. Then :colorscheme zenburn.
|
|
|
16 |
" See also :help syntax
|
|
|
17 |
"
|
|
|
18 |
" Credits:
|
|
|
19 |
" - Jani Nurminen - original Zenburn
|
|
|
20 |
" - Steve Hall & Cream posse - higher-contrast Visual selection
|
|
|
21 |
" - Kurt Maier - 256 color console coloring, low and high contrast toggle,
|
|
|
22 |
" bug fixing
|
|
|
23 |
"
|
|
|
24 |
" CONFIGURABLE PARAMETERS:
|
|
|
25 |
"
|
|
|
26 |
" You can use the default (don't set any parameters), or you can
|
|
|
27 |
" set some parameters to tweak the Zenburn colours.
|
|
|
28 |
"
|
|
|
29 |
" * You can now set a darker background for bright environments. To activate, use:
|
|
|
30 |
" contrast Zenburn, use:
|
|
|
31 |
"
|
|
|
32 |
" let g:zenburn_high_Contrast = 1
|
|
|
33 |
"
|
|
|
34 |
" * To get more contrast to the Visual selection, use
|
|
|
35 |
"
|
|
|
36 |
" let g:zenburn_alternate_Visual = 1
|
|
|
37 |
"
|
|
|
38 |
" * To use alternate colouring for Error message, use
|
|
|
39 |
"
|
|
|
40 |
" let g:zenburn_alternate_Error = 1
|
|
|
41 |
"
|
|
|
42 |
" * The new default for Include is a duller orange. To use the original
|
|
|
43 |
" colouring for Include, use
|
|
|
44 |
"
|
|
|
45 |
" let g:zenburn_alternate_Include = 1
|
|
|
46 |
"
|
|
|
47 |
" * To turn the parameter(s) back to defaults, use UNLET:
|
|
|
48 |
"
|
|
|
49 |
" unlet g:zenburn_alternate_Include
|
|
|
50 |
"
|
|
|
51 |
" Setting to 0 won't work!
|
|
|
52 |
"
|
|
|
53 |
" That's it, enjoy!
|
|
|
54 |
"
|
|
|
55 |
" TODO
|
|
|
56 |
" - Visual alternate color is broken? Try GVim >= 7.0.66 if you have trouble
|
|
|
57 |
" - IME colouring (CursorIM)
|
|
|
58 |
" - obscure syntax groups: check and colourize
|
|
|
59 |
" - add more groups if necessary
|
|
|
60 |
|
|
|
61 |
set background=dark
|
|
|
62 |
hi clear
|
|
|
63 |
if exists("syntax_on")
|
|
|
64 |
syntax reset
|
|
|
65 |
endif
|
|
|
66 |
let g:colors_name="zenburn"
|
|
|
67 |
|
|
|
68 |
hi Boolean guifg=#dca3a3
|
|
|
69 |
hi Character guifg=#dca3a3 gui=bold
|
|
|
70 |
hi Comment guifg=#7f9f7f gui=italic
|
|
|
71 |
hi Conditional guifg=#f0dfaf gui=bold
|
|
|
72 |
hi Constant guifg=#dca3a3 gui=bold
|
|
|
73 |
hi Cursor guifg=#000d18 guibg=#8faf9f gui=bold
|
|
|
74 |
hi Debug guifg=#bca3a3 gui=bold
|
|
|
75 |
hi Define guifg=#ffcfaf gui=bold
|
|
|
76 |
hi Delimiter guifg=#8f8f8f
|
|
|
77 |
hi DiffAdd guifg=#709080 guibg=#313c36 gui=bold
|
|
|
78 |
hi DiffChange guibg=#333333
|
|
|
79 |
hi DiffDelete guifg=#333333 guibg=#464646
|
|
|
80 |
hi DiffText guifg=#ecbcbc guibg=#41363c gui=bold
|
|
|
81 |
hi Directory guifg=#dcdccc gui=bold
|
|
|
82 |
hi ErrorMsg guifg=#80d4aa guibg=#2f2f2f gui=bold
|
|
|
83 |
hi Exception guifg=#c3bf9f gui=bold
|
|
|
84 |
hi Float guifg=#c0bed1
|
|
|
85 |
hi FoldColumn guifg=#93b3a3 guibg=#3f4040
|
|
|
86 |
hi Folded guifg=#93b3a3 guibg=#3f4040
|
|
|
87 |
hi Function guifg=#efef8f
|
|
|
88 |
hi Identifier guifg=#efdcbc
|
|
|
89 |
hi IncSearch guibg=#f8f893 guifg=#385f38
|
|
|
90 |
hi Keyword guifg=#f0dfaf gui=bold
|
|
|
91 |
hi Label guifg=#dfcfaf gui=underline
|
|
|
92 |
hi LineNr guifg=#9fafaf guibg=#262626
|
|
|
93 |
hi Macro guifg=#ffcfaf gui=bold
|
|
|
94 |
hi ModeMsg guifg=#ffcfaf gui=none
|
|
|
95 |
hi MoreMsg guifg=#ffffff gui=bold
|
|
|
96 |
hi NonText guifg=#404040
|
|
|
97 |
hi Number guifg=#8cd0d3
|
|
|
98 |
hi Operator guifg=#f0efd0
|
|
|
99 |
hi PreCondit guifg=#dfaf8f gui=bold
|
|
|
100 |
hi PreProc guifg=#ffcfaf gui=bold
|
|
|
101 |
hi Question guifg=#ffffff gui=bold
|
|
|
102 |
hi Repeat guifg=#ffd7a7 gui=bold
|
|
|
103 |
hi Search guifg=#ffffe0 guibg=#284f28
|
|
|
104 |
hi SpecialChar guifg=#dca3a3 gui=bold
|
|
|
105 |
hi SpecialComment guifg=#82a282 gui=bold
|
|
|
106 |
hi Special guifg=#cfbfaf
|
|
|
107 |
hi SpecialKey guifg=#9ece9e
|
|
|
108 |
hi Statement guifg=#e3ceab gui=none
|
|
|
109 |
hi StatusLine guifg=#313633 guibg=#ccdc90
|
|
|
110 |
hi StatusLineNC guifg=#2e3330 guibg=#88b090
|
|
|
111 |
hi StorageClass guifg=#c3bf9f gui=bold
|
|
|
112 |
hi String guifg=#cc9393
|
|
|
113 |
hi Structure guifg=#efefaf gui=bold
|
|
|
114 |
hi Tag guifg=#e89393 gui=bold
|
|
|
115 |
hi Title guifg=#efefef gui=bold
|
|
|
116 |
hi Todo guifg=#dfdfdf guibg=bg gui=bold
|
|
|
117 |
hi Typedef guifg=#dfe4cf gui=bold
|
|
|
118 |
hi Type guifg=#dfdfbf gui=bold
|
|
|
119 |
hi Underlined guifg=#dcdccc gui=underline
|
|
|
120 |
hi VertSplit guifg=#2e3330 guibg=#688060
|
|
|
121 |
hi VisualNOS guifg=#333333 guibg=#f18c96 gui=bold,underline
|
|
|
122 |
hi WarningMsg guifg=#ffffff guibg=#333333 gui=bold
|
|
|
123 |
hi WildMenu guibg=#2c302d guifg=#cbecd0 gui=underline
|
|
|
124 |
|
|
|
125 |
" Entering Kurt zone
|
|
|
126 |
if &t_Co > 255
|
|
|
127 |
hi Boolean ctermfg=181
|
|
|
128 |
hi Character ctermfg=181 cterm=bold
|
|
|
129 |
hi Comment ctermfg=108
|
|
|
130 |
hi Conditional ctermfg=223 cterm=bold
|
|
|
131 |
hi Constant ctermfg=181 cterm=bold
|
|
|
132 |
hi Cursor ctermfg=233 ctermbg=109 cterm=bold
|
|
|
133 |
hi Debug ctermfg=181 cterm=bold
|
|
|
134 |
hi Define ctermfg=223 cterm=bold
|
|
|
135 |
hi Delimiter ctermfg=245
|
|
|
136 |
hi DiffAdd ctermfg=66 ctermbg=237 cterm=bold
|
|
|
137 |
hi DiffChange ctermbg=236
|
|
|
138 |
hi DiffDelete ctermfg=236 ctermbg=238
|
|
|
139 |
hi DiffText ctermfg=217 ctermbg=237 cterm=bold
|
|
|
140 |
hi Directory ctermfg=188 cterm=bold
|
|
|
141 |
hi ErrorMsg ctermfg=115 ctermbg=236 cterm=bold
|
|
|
142 |
hi Exception ctermfg=249 cterm=bold
|
|
|
143 |
hi Float ctermfg=251
|
|
|
144 |
hi FoldColumn ctermfg=109 ctermbg=238
|
|
|
145 |
hi Folded ctermfg=109 ctermbg=238
|
|
|
146 |
hi Function ctermfg=228
|
|
|
147 |
hi Identifier ctermfg=223
|
|
|
148 |
hi IncSearch ctermbg=228 ctermfg=238
|
|
|
149 |
hi Keyword ctermfg=223 cterm=bold
|
|
|
150 |
hi Label ctermfg=187 cterm=underline
|
|
|
151 |
hi LineNr ctermfg=248 ctermbg=235
|
|
|
152 |
hi Macro ctermfg=223 cterm=bold
|
|
|
153 |
hi ModeMsg ctermfg=223 cterm=none
|
|
|
154 |
hi MoreMsg ctermfg=15 cterm=bold
|
|
|
155 |
hi NonText ctermfg=238
|
|
|
156 |
hi Number ctermfg=116
|
|
|
157 |
hi Operator ctermfg=230
|
|
|
158 |
hi PreCondit ctermfg=180 cterm=bold
|
|
|
159 |
hi PreProc ctermfg=223 cterm=bold
|
|
|
160 |
hi Question ctermfg=15 cterm=bold
|
|
|
161 |
hi Repeat ctermfg=223 cterm=bold
|
|
|
162 |
hi Search ctermfg=230 ctermbg=236
|
|
|
163 |
hi SpecialChar ctermfg=181 cterm=bold
|
|
|
164 |
hi SpecialComment ctermfg=108 cterm=bold
|
|
|
165 |
hi Special ctermfg=181
|
|
|
166 |
hi SpecialKey ctermfg=151
|
|
|
167 |
hi Statement ctermfg=187 ctermbg=234 cterm=none
|
|
|
168 |
hi StatusLine ctermfg=237 ctermbg=186
|
|
|
169 |
hi StatusLineNC ctermfg=236 ctermbg=108
|
|
|
170 |
hi StorageClass ctermfg=249 cterm=bold
|
|
|
171 |
hi String ctermfg=174
|
|
|
172 |
hi Structure ctermfg=229 cterm=bold
|
|
|
173 |
hi Tag ctermfg=181 cterm=bold
|
|
|
174 |
hi Title ctermfg=7 ctermbg=234 cterm=bold
|
|
|
175 |
hi Todo ctermfg=108 ctermbg=234 cterm=bold
|
|
|
176 |
hi Typedef ctermfg=253 cterm=bold
|
|
|
177 |
hi Type ctermfg=187 cterm=bold
|
|
|
178 |
hi Underlined ctermfg=188 ctermbg=234 cterm=bold
|
|
|
179 |
hi VertSplit ctermfg=236 ctermbg=65
|
|
|
180 |
hi VisualNOS ctermfg=236 ctermbg=210 cterm=bold
|
|
|
181 |
hi WarningMsg ctermfg=15 ctermbg=236 cterm=bold
|
|
|
182 |
hi WildMenu ctermbg=236 ctermfg=194 cterm=bold
|
|
|
183 |
if exists("g:zenburn_high_Contrast")
|
|
|
184 |
hi Normal ctermfg=188 ctermbg=234
|
|
|
185 |
else
|
|
|
186 |
hi Normal ctermfg=188 ctermbg=237
|
|
|
187 |
hi Cursor ctermbg=109
|
|
|
188 |
hi diffadd ctermbg=237
|
|
|
189 |
hi diffdelete ctermbg=238
|
|
|
190 |
hi difftext ctermbg=237
|
|
|
191 |
hi errormsg ctermbg=237
|
|
|
192 |
hi foldcolumn ctermbg=238
|
|
|
193 |
hi folded ctermbg=238
|
|
|
194 |
hi incsearch ctermbg=228
|
|
|
195 |
hi linenr ctermbg=238
|
|
|
196 |
hi search ctermbg=238
|
|
|
197 |
hi statement ctermbg=237
|
|
|
198 |
hi statusline ctermbg=144
|
|
|
199 |
hi statuslinenc ctermbg=108
|
|
|
200 |
hi title ctermbg=237
|
|
|
201 |
hi todo ctermbg=237
|
|
|
202 |
hi underlined ctermbg=237
|
|
|
203 |
hi vertsplit ctermbg=65
|
|
|
204 |
hi visualnos ctermbg=210
|
|
|
205 |
hi warningmsg ctermbg=236
|
|
|
206 |
hi wildmenu ctermbg=236
|
|
|
207 |
endif
|
|
|
208 |
endif
|
|
|
209 |
|
|
|
210 |
|
|
|
211 |
if exists("g:zenburn_high_Contrast")
|
|
|
212 |
" use new darker background
|
|
|
213 |
hi Normal guifg=#dcdccc guibg=#1f1f1f
|
|
|
214 |
hi CursorLine guibg=#000000 gui=bold
|
|
|
215 |
hi Pmenu guibg=#242424 guifg=#ccccbc
|
|
|
216 |
hi PMenuSel guibg=#353a37 guifg=#ccdc90 gui=bold
|
|
|
217 |
hi PmenuSbar guibg=#2e3330 guifg=#000000
|
|
|
218 |
hi PMenuThumb guibg=#a0afa0 guifg=#040404
|
|
|
219 |
hi MatchParen guifg=#f0f0c0 guibg=#383838 gui=bold
|
|
|
220 |
else
|
|
|
221 |
" Original, lighter background
|
|
|
222 |
hi Normal guifg=#dcdccc guibg=#3f3f3f
|
|
|
223 |
hi CursorLine guibg=#434443
|
|
|
224 |
hi Pmenu guibg=#2c2e2e guifg=#9f9f9f
|
|
|
225 |
hi PMenuSel guibg=#242424 guifg=#d0d0a0 gui=bold
|
|
|
226 |
hi PmenuSbar guibg=#2e3330 guifg=#000000
|
|
|
227 |
hi PMenuThumb guibg=#a0afa0 guifg=#040404
|
|
|
228 |
hi MatchParen guifg=#b2b2a0 guibg=#2e2e2e gui=bold
|
|
|
229 |
endif
|
|
|
230 |
|
|
|
231 |
if exists("g:zenburn_alternate_Visual")
|
|
|
232 |
" Visual with more contrast, thanks to Steve Hall & Cream posse
|
|
|
233 |
" gui=none fixes weird highlight problem in at least GVim 7.0.66, thanks to Kurt Maier
|
|
|
234 |
hi Visual guifg=#000000 guibg=#71d3b4 gui=none
|
|
|
235 |
hi VisualNOS guifg=#000000 guibg=#71d3b4 gui=none
|
|
|
236 |
else
|
|
|
237 |
" use default visual
|
|
|
238 |
hi Visual guifg=#233323 guibg=#71d3b4 gui=none
|
|
|
239 |
hi VisualNOS guifg=#233323 guibg=#71d3b4 gui=none
|
|
|
240 |
endif
|
|
|
241 |
|
|
|
242 |
if exists("g:zenburn_alternate_Error")
|
|
|
243 |
" use a bit different Error
|
|
|
244 |
hi Error guifg=#ef9f9f guibg=#201010 gui=bold
|
|
|
245 |
else
|
|
|
246 |
" default
|
|
|
247 |
hi Error guifg=#e37170 guibg=#332323 gui=none
|
|
|
248 |
endif
|
|
|
249 |
|
|
|
250 |
if exists("g:zenburn_alternate_Include")
|
|
|
251 |
" original setting
|
|
|
252 |
hi Include guifg=#ffcfaf gui=bold
|
|
|
253 |
else
|
|
|
254 |
" new, less contrasted one
|
|
|
255 |
hi Include guifg=#dfaf8f gui=bold
|
|
|
256 |
endif
|
|
|
257 |
" TODO check every syntax group that they're ok
|