]> git.pld-linux.org Git - packages/vim.git/blame - zenburn.vim
- unconditional noarch subpackages
[packages/vim.git] / zenburn.vim
CommitLineData
8fcf3332 1" Vim color file
e05e3df3
AG
2" Maintainer: Jani Nurminen <jani.nurminen@pp4.inet.fi>
3" Last Change: $Id$
4" URL: http://slinky.imukuppi.org/zenburn/
8fcf3332 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"
e05e3df3
AG
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"
8fcf3332 24" CONFIGURABLE PARAMETERS:
25"
26" You can use the default (don't set any parameters), or you can
e05e3df3
AG
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
8fcf3332 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"
e05e3df3 42" * The new default for Include is a duller orange. To use the original
8fcf3332 43" colouring for Include, use
44"
45" let g:zenburn_alternate_Include = 1
46"
e05e3df3
AG
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!
8fcf3332 52"
53" That's it, enjoy!
54"
55" TODO
e05e3df3 56" - Visual alternate color is broken? Try GVim >= 7.0.66 if you have trouble
8fcf3332 57" - IME colouring (CursorIM)
58" - obscure syntax groups: check and colourize
59" - add more groups if necessary
60
61set background=dark
62hi clear
63if exists("syntax_on")
64 syntax reset
65endif
66let g:colors_name="zenburn"
67
68hi Boolean guifg=#dca3a3
69hi Character guifg=#dca3a3 gui=bold
e05e3df3 70hi Comment guifg=#7f9f7f gui=italic
8fcf3332 71hi Conditional guifg=#f0dfaf gui=bold
72hi Constant guifg=#dca3a3 gui=bold
73hi Cursor guifg=#000d18 guibg=#8faf9f gui=bold
e05e3df3 74hi Debug guifg=#bca3a3 gui=bold
8fcf3332 75hi Define guifg=#ffcfaf gui=bold
76hi Delimiter guifg=#8f8f8f
77hi DiffAdd guifg=#709080 guibg=#313c36 gui=bold
78hi DiffChange guibg=#333333
79hi DiffDelete guifg=#333333 guibg=#464646
80hi DiffText guifg=#ecbcbc guibg=#41363c gui=bold
81hi Directory guifg=#dcdccc gui=bold
e05e3df3 82hi ErrorMsg guifg=#80d4aa guibg=#2f2f2f gui=bold
8fcf3332 83hi Exception guifg=#c3bf9f gui=bold
84hi Float guifg=#c0bed1
85hi FoldColumn guifg=#93b3a3 guibg=#3f4040
86hi Folded guifg=#93b3a3 guibg=#3f4040
87hi Function guifg=#efef8f
88hi Identifier guifg=#efdcbc
89hi IncSearch guibg=#f8f893 guifg=#385f38
90hi Keyword guifg=#f0dfaf gui=bold
91hi Label guifg=#dfcfaf gui=underline
e05e3df3 92hi LineNr guifg=#9fafaf guibg=#262626
8fcf3332 93hi Macro guifg=#ffcfaf gui=bold
94hi ModeMsg guifg=#ffcfaf gui=none
95hi MoreMsg guifg=#ffffff gui=bold
96hi NonText guifg=#404040
8fcf3332 97hi Number guifg=#8cd0d3
98hi Operator guifg=#f0efd0
99hi PreCondit guifg=#dfaf8f gui=bold
100hi PreProc guifg=#ffcfaf gui=bold
101hi Question guifg=#ffffff gui=bold
102hi Repeat guifg=#ffd7a7 gui=bold
e05e3df3 103hi Search guifg=#ffffe0 guibg=#284f28
8fcf3332 104hi SpecialChar guifg=#dca3a3 gui=bold
105hi SpecialComment guifg=#82a282 gui=bold
106hi Special guifg=#cfbfaf
107hi SpecialKey guifg=#9ece9e
e05e3df3
AG
108hi Statement guifg=#e3ceab gui=none
109hi StatusLine guifg=#2e4340 guibg=#ccdc90
8fcf3332 110hi StatusLineNC guifg=#2e3330 guibg=#88b090
111hi StorageClass guifg=#c3bf9f gui=bold
112hi String guifg=#cc9393
113hi Structure guifg=#efefaf gui=bold
e05e3df3
AG
114hi Tag guifg=#e89393 gui=bold
115hi Title guifg=#efefef gui=bold
116hi Todo guifg=#dfdfdf guibg=bg gui=bold
8fcf3332 117hi Typedef guifg=#dfe4cf gui=bold
118hi Type guifg=#dfdfbf gui=bold
e05e3df3 119hi Underlined guifg=#dcdccc gui=underline
8fcf3332 120hi VertSplit guifg=#303030 guibg=#688060
121hi VisualNOS guifg=#333333 guibg=#f18c96 gui=bold,underline
122hi WarningMsg guifg=#ffffff guibg=#333333 gui=bold
123hi WildMenu guibg=#2c302d guifg=#cbecd0 gui=underline
124
e05e3df3
AG
125" Entering Kurt zone
126if &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
208endif
209
210
211if exists("g:zenburn_high_Contrast")
212 " use new darker background
213 hi Normal guifg=#dcdccc guibg=#1f1f1f
214else
215 " Original, lighter background
216 hi Normal guifg=#dcdccc guibg=#3f3f3f
217endif
218
8fcf3332 219if exists("g:zenburn_alternate_Visual")
220 " Visual with more contrast, thanks to Steve Hall & Cream posse
e05e3df3
AG
221 " gui=none fixes weird highlight problem in at least GVim 7.0.66, thanks to Kurt Maier
222 hi Visual guifg=#000000 guibg=#71d3b4 gui=none
223 hi VisualNOS guifg=#000000 guibg=#71d3b4 gui=none
8fcf3332 224else
225 " use default visual
e05e3df3
AG
226 hi Visual guifg=#233323 guibg=#71d3b4 gui=none
227 hi VisualNOS guifg=#233323 guibg=#71d3b4 gui=none
8fcf3332 228endif
229
230if exists("g:zenburn_alternate_Error")
231 " use a bit different Error
232 hi Error guifg=#ef9f9f guibg=#201010 gui=bold
233else
234 " default
235 hi Error guifg=#e37170 guibg=#332323 gui=none
236endif
237
238if exists("g:zenburn_alternate_Include")
239 " original setting
240 hi Include guifg=#ffcfaf gui=bold
241else
242 " new, less contrasted one
243 hi Include guifg=#dfaf8f gui=bold
244endif
245 " TODO check every syntax group that they're ok
This page took 0.096472 seconds and 4 git commands to generate.