Mercurial > public > dotfiles
comparison vim/vimfiles/colors/peaksea.vim @ 0:48859d9c82c5
Initial commit, based on settings used at work (minus NERD tree & some
tagging plugins).
author | Brian Neal <bgneal@gmail.com> |
---|---|
date | Tue, 03 Jan 2012 20:53:13 -0600 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:48859d9c82c5 |
---|---|
1 " Vim color file --- psc (peak sea color) "Lite version" | |
2 " Maintainer: Pan, Shi Zhu <Go to the following URL for my email> | |
3 " URL: http://vim.sourceforge.net/scripts/script.php?script_id=760 | |
4 " Last Change: 5 Feb 2010 | |
5 " Version: 3.4 | |
6 " | |
7 " Comments and e-mails are welcomed, thanks. | |
8 " | |
9 " The peaksea color is simply a colorscheme with the default settings of | |
10 " the original ps_color. Lite version means there's no custom settings | |
11 " and fancy features such as integration with reloaded.vim | |
12 " | |
13 " The full version of ps_color.vim will be maintained until Vim 8. | |
14 " By then there will be only the lite version: peaksea.vim | |
15 " | |
16 " Note: Please set the background option in your .vimrc and/or .gvimrc | |
17 " | |
18 " It is much better *not* to set 'background' option inside | |
19 " a colorscheme file. because ":set background" improperly | |
20 " may cause colorscheme be sourced twice | |
21 " | |
22 " Color Scheme Overview: | |
23 " :ru syntax/hitest.vim | |
24 " | |
25 " Relevant Help: | |
26 " :h highlight-groups | |
27 " :h psc-cterm-color-table | |
28 " | |
29 " Colors Order: | |
30 " #rrggbb | |
31 " | |
32 | |
33 hi clear | |
34 | |
35 if exists("syntax_on") | |
36 syntax reset | |
37 endif | |
38 | |
39 let g:colors_name = expand("<sfile>:t:r") | |
40 | |
41 " I don't want to abuse folding, but here folding is used to avoid confusion. | |
42 if &background=='light' | |
43 " for background=light {{{2 | |
44 " LIGHT COLOR DEFINE START | |
45 | |
46 hi Normal guifg=#000000 guibg=#e0e0e0 gui=NONE | |
47 hi Search guifg=NONE guibg=#f8f8f8 gui=NONE | |
48 hi Visual guifg=NONE guibg=#a6caf0 gui=NONE | |
49 hi Cursor guifg=#f0f0f0 guibg=#008000 gui=NONE | |
50 " The idea of CursorIM is pretty good, however, the feature is still buggy | |
51 " in the current version (Vim 7.0). | |
52 " The following line will be kept commented until the bug fixed. | |
53 " | |
54 " hi CursorIM guifg=#f0f0f0 guibg=#800080 | |
55 hi Special guifg=#907000 guibg=NONE gui=NONE | |
56 hi Comment guifg=#606000 guibg=NONE gui=NONE | |
57 hi Number guifg=#907000 guibg=NONE gui=NONE | |
58 hi Constant guifg=#007068 guibg=NONE gui=NONE | |
59 hi StatusLine guifg=fg guibg=#a6caf0 gui=NONE | |
60 hi LineNr guifg=#686868 guibg=NONE gui=NONE | |
61 hi Question guifg=fg guibg=#d0d090 gui=NONE | |
62 hi PreProc guifg=#009030 guibg=NONE gui=NONE | |
63 hi Statement guifg=#2060a8 guibg=NONE gui=NONE | |
64 hi Type guifg=#0850a0 guibg=NONE gui=NONE | |
65 hi Todo guifg=#800000 guibg=#e0e090 gui=NONE | |
66 " NOTE THIS IS IN THE WARM SECTION | |
67 hi Error guifg=#c03000 guibg=NONE gui=NONE | |
68 hi Identifier guifg=#a030a0 guibg=NONE gui=NONE | |
69 hi ModeMsg guifg=fg guibg=#b0b0e0 gui=NONE | |
70 hi VisualNOS guifg=fg guibg=#b0b0e0 gui=NONE | |
71 hi SpecialKey guifg=#1050a0 guibg=NONE gui=NONE | |
72 hi NonText guifg=#002090 guibg=#d0d0d0 gui=NONE | |
73 hi Directory guifg=#a030a0 guibg=NONE gui=NONE | |
74 hi ErrorMsg guifg=fg guibg=#f0b090 gui=NONE | |
75 hi MoreMsg guifg=#489000 guibg=NONE gui=NONE | |
76 hi Title guifg=#a030a0 guibg=NONE gui=NONE | |
77 hi WarningMsg guifg=#b02000 guibg=NONE gui=NONE | |
78 hi WildMenu guifg=fg guibg=#d0d090 gui=NONE | |
79 hi Folded guifg=NONE guibg=#b0e0b0 gui=NONE | |
80 hi FoldColumn guifg=fg guibg=#90e090 gui=NONE | |
81 hi DiffAdd guifg=NONE guibg=#b0b0e0 gui=NONE | |
82 hi DiffChange guifg=NONE guibg=#e0b0e0 gui=NONE | |
83 hi DiffDelete guifg=#002090 guibg=#d0d0d0 gui=NONE | |
84 hi DiffText guifg=NONE guibg=#c0e080 gui=NONE | |
85 hi SignColumn guifg=fg guibg=#90e090 gui=NONE | |
86 | |
87 hi IncSearch guifg=#f0f0f0 guibg=#806060 gui=NONE | |
88 hi StatusLineNC guifg=fg guibg=#c0c0c0 gui=NONE | |
89 hi VertSplit guifg=fg guibg=#c0c0c0 gui=NONE | |
90 hi Underlined guifg=#6a5acd guibg=NONE gui=underline | |
91 hi Ignore guifg=bg guibg=NONE | |
92 " NOTE THIS IS IN THE WARM SECTION | |
93 if v:version >= 700 | |
94 if has('spell') | |
95 hi SpellBad guifg=NONE guibg=NONE guisp=#c03000 | |
96 hi SpellCap guifg=NONE guibg=NONE guisp=#2060a8 | |
97 hi SpellRare guifg=NONE guibg=NONE guisp=#a030a0 | |
98 hi SpellLocal guifg=NONE guibg=NONE guisp=#007068 | |
99 endif | |
100 hi Pmenu guifg=fg guibg=#e0b0e0 | |
101 hi PmenuSel guifg=#f0f0f0 guibg=#806060 gui=NONE | |
102 hi PmenuSbar guifg=fg guibg=#c0c0c0 gui=NONE | |
103 hi PmenuThumb guifg=fg guibg=#c0e080 gui=NONE | |
104 hi TabLine guifg=fg guibg=#c0c0c0 gui=NONE | |
105 hi TabLineFill guifg=fg guibg=#c0c0c0 gui=NONE | |
106 hi TabLineSel guifg=fg guibg=NONE gui=NONE | |
107 hi CursorColumn guifg=NONE guibg=#f0b090 | |
108 hi CursorLine guifg=NONE guibg=NONE gui=underline | |
109 hi MatchParen guifg=NONE guibg=#c0e080 | |
110 endif | |
111 | |
112 " LIGHT COLOR DEFINE END | |
113 | |
114 " Vim 7 added stuffs | |
115 if v:version >= 700 | |
116 hi Ignore gui=NONE | |
117 | |
118 " the gui=undercurl guisp could only support in Vim 7 | |
119 if has('spell') | |
120 hi SpellBad gui=undercurl | |
121 hi SpellCap gui=undercurl | |
122 hi SpellRare gui=undercurl | |
123 hi SpellLocal gui=undercurl | |
124 endif | |
125 hi TabLine gui=underline | |
126 hi TabLineFill gui=underline | |
127 hi CursorLine gui=underline | |
128 endif | |
129 | |
130 " For reversed stuffs, clear the reversed prop and set the bold prop again | |
131 hi IncSearch gui=bold | |
132 hi StatusLine gui=bold | |
133 hi StatusLineNC gui=bold | |
134 hi VertSplit gui=bold | |
135 hi Visual gui=bold | |
136 | |
137 " Enable the bold property | |
138 hi Question gui=bold | |
139 hi DiffText gui=bold | |
140 hi Statement gui=bold | |
141 hi Type gui=bold | |
142 hi MoreMsg gui=bold | |
143 hi ModeMsg gui=bold | |
144 hi NonText gui=bold | |
145 hi Title gui=bold | |
146 hi DiffDelete gui=bold | |
147 hi TabLineSel gui=bold | |
148 | |
149 " gui define for background=light end here | |
150 | |
151 " generally, a dumb terminal is dark, we assume the light terminal has 256 | |
152 " color support. | |
153 if &t_Co==8 || &t_Co==16 | |
154 set t_Co=256 | |
155 endif | |
156 if &t_Co==256 | |
157 " 256color light terminal support here | |
158 | |
159 hi Normal ctermfg=16 ctermbg=254 cterm=NONE | |
160 " Comment/Uncomment the following line to disable/enable transparency | |
161 "hi Normal ctermfg=16 ctermbg=NONE cterm=NONE | |
162 hi Search ctermfg=NONE ctermbg=231 cterm=NONE | |
163 hi Visual ctermfg=NONE ctermbg=153 cterm=NONE | |
164 hi Cursor ctermfg=255 ctermbg=28 cterm=NONE | |
165 " hi CursorIM ctermfg=255 ctermbg=90 | |
166 hi Special ctermfg=94 ctermbg=NONE cterm=NONE | |
167 hi Comment ctermfg=58 ctermbg=NONE cterm=NONE | |
168 hi Number ctermfg=94 ctermbg=NONE cterm=NONE | |
169 hi Constant ctermfg=23 ctermbg=NONE cterm=NONE | |
170 hi StatusLine ctermfg=fg ctermbg=153 cterm=NONE | |
171 hi LineNr ctermfg=242 ctermbg=NONE cterm=NONE | |
172 hi Question ctermfg=fg ctermbg=186 cterm=NONE | |
173 hi PreProc ctermfg=29 ctermbg=NONE cterm=NONE | |
174 hi Statement ctermfg=25 ctermbg=NONE cterm=NONE | |
175 hi Type ctermfg=25 ctermbg=NONE cterm=NONE | |
176 hi Todo ctermfg=88 ctermbg=186 cterm=NONE | |
177 " NOTE THIS IS IN THE WARM SECTION | |
178 hi Error ctermfg=130 ctermbg=NONE cterm=NONE | |
179 hi Identifier ctermfg=133 ctermbg=NONE cterm=NONE | |
180 hi ModeMsg ctermfg=fg ctermbg=146 cterm=NONE | |
181 hi VisualNOS ctermfg=fg ctermbg=146 cterm=NONE | |
182 hi SpecialKey ctermfg=25 ctermbg=NONE cterm=NONE | |
183 hi NonText ctermfg=18 ctermbg=252 cterm=NONE | |
184 " Comment/Uncomment the following line to disable/enable transparency | |
185 "hi NonText ctermfg=18 ctermbg=NONE cterm=NONE | |
186 hi Directory ctermfg=133 ctermbg=NONE cterm=NONE | |
187 hi ErrorMsg ctermfg=fg ctermbg=216 cterm=NONE | |
188 hi MoreMsg ctermfg=64 ctermbg=NONE cterm=NONE | |
189 hi Title ctermfg=133 ctermbg=NONE cterm=NONE | |
190 hi WarningMsg ctermfg=124 ctermbg=NONE cterm=NONE | |
191 hi WildMenu ctermfg=fg ctermbg=186 cterm=NONE | |
192 hi Folded ctermfg=NONE ctermbg=151 cterm=NONE | |
193 hi FoldColumn ctermfg=fg ctermbg=114 cterm=NONE | |
194 hi DiffAdd ctermfg=NONE ctermbg=146 cterm=NONE | |
195 hi DiffChange ctermfg=NONE ctermbg=182 cterm=NONE | |
196 hi DiffDelete ctermfg=18 ctermbg=252 cterm=NONE | |
197 hi DiffText ctermfg=NONE ctermbg=150 cterm=NONE | |
198 hi SignColumn ctermfg=fg ctermbg=114 cterm=NONE | |
199 | |
200 hi IncSearch ctermfg=255 ctermbg=95 cterm=NONE | |
201 hi StatusLineNC ctermfg=fg ctermbg=250 cterm=NONE | |
202 hi VertSplit ctermfg=fg ctermbg=250 cterm=NONE | |
203 hi Underlined ctermfg=62 ctermbg=NONE cterm=underline | |
204 hi Ignore ctermfg=bg ctermbg=NONE | |
205 " NOTE THIS IS IN THE WARM SECTION | |
206 if v:version >= 700 | |
207 if has('spell') | |
208 if 0 | |
209 " ctermsp is not supported in Vim7, we ignore it. | |
210 hi SpellBad cterm=undercurl ctermbg=NONE ctermfg=130 | |
211 hi SpellCap cterm=undercurl ctermbg=NONE ctermfg=25 | |
212 hi SpellRare cterm=undercurl ctermbg=NONE ctermfg=133 | |
213 hi SpellLocal cterm=undercurl ctermbg=NONE ctermfg=23 | |
214 else | |
215 hi SpellBad cterm=undercurl ctermbg=NONE ctermfg=NONE | |
216 hi SpellCap cterm=undercurl ctermbg=NONE ctermfg=NONE | |
217 hi SpellRare cterm=undercurl ctermbg=NONE ctermfg=NONE | |
218 hi SpellLocal cterm=undercurl ctermbg=NONE ctermfg=NONE | |
219 endif | |
220 endif | |
221 hi Pmenu ctermfg=fg ctermbg=182 | |
222 hi PmenuSel ctermfg=255 ctermbg=95 cterm=NONE | |
223 hi PmenuSbar ctermfg=fg ctermbg=250 cterm=NONE | |
224 hi PmenuThumb ctermfg=fg ctermbg=150 cterm=NONE | |
225 hi TabLine ctermfg=fg ctermbg=250 cterm=NONE | |
226 hi TabLineFill ctermfg=fg ctermbg=250 cterm=NONE | |
227 hi TabLineSel ctermfg=fg ctermbg=NONE cterm=NONE | |
228 hi CursorColumn ctermfg=NONE ctermbg=216 | |
229 hi CursorLine ctermfg=NONE ctermbg=NONE cterm=underline | |
230 hi MatchParen ctermfg=NONE ctermbg=150 | |
231 endif | |
232 | |
233 hi TabLine cterm=underline | |
234 hi TabLineFill cterm=underline | |
235 hi CursorLine cterm=underline | |
236 | |
237 " For reversed stuffs, clear the reversed prop and set the bold prop again | |
238 hi IncSearch cterm=bold | |
239 hi StatusLine cterm=bold | |
240 hi StatusLineNC cterm=bold | |
241 hi VertSplit cterm=bold | |
242 hi Visual cterm=bold | |
243 | |
244 hi NonText cterm=bold | |
245 hi Question cterm=bold | |
246 hi Title cterm=bold | |
247 hi DiffDelete cterm=bold | |
248 hi DiffText cterm=bold | |
249 hi Statement cterm=bold | |
250 hi Type cterm=bold | |
251 hi MoreMsg cterm=bold | |
252 hi ModeMsg cterm=bold | |
253 hi TabLineSel cterm=bold | |
254 | |
255 "hi lCursor ctermfg=bg ctermbg=fg cterm=NONE | |
256 endif " t_Co==256 | |
257 " }}}2 | |
258 elseif &background=='dark' | |
259 " for background=dark {{{2 | |
260 " DARK COLOR DEFINE START | |
261 | |
262 hi Normal guifg=#d0d0d0 guibg=#202020 gui=NONE | |
263 hi Comment guifg=#d0d090 guibg=NONE gui=NONE | |
264 hi Constant guifg=#80c0e0 guibg=NONE gui=NONE | |
265 hi Number guifg=#e0c060 guibg=NONE gui=NONE | |
266 hi Identifier guifg=#f0c0f0 guibg=NONE gui=NONE | |
267 hi Statement guifg=#c0d8f8 guibg=NONE gui=NONE | |
268 hi PreProc guifg=#60f080 guibg=NONE gui=NONE | |
269 hi Type guifg=#b0d0f0 guibg=NONE gui=NONE | |
270 hi Special guifg=#e0c060 guibg=NONE gui=NONE | |
271 hi Error guifg=#f08060 guibg=NONE gui=NONE | |
272 hi Todo guifg=#800000 guibg=#d0d090 gui=NONE | |
273 hi Search guifg=NONE guibg=#800000 gui=NONE | |
274 hi Visual guifg=#000000 guibg=#a6caf0 gui=NONE | |
275 hi Cursor guifg=#000000 guibg=#00f000 gui=NONE | |
276 " NOTE THIS IS IN THE COOL SECTION | |
277 " hi CursorIM guifg=#000000 guibg=#f000f0 gui=NONE | |
278 hi StatusLine guifg=#000000 guibg=#a6caf0 gui=NONE | |
279 hi LineNr guifg=#b0b0b0 guibg=NONE gui=NONE | |
280 hi Question guifg=#000000 guibg=#d0d090 gui=NONE | |
281 hi ModeMsg guifg=fg guibg=#000080 gui=NONE | |
282 hi VisualNOS guifg=fg guibg=#000080 gui=NONE | |
283 hi SpecialKey guifg=#b0d0f0 guibg=NONE gui=NONE | |
284 hi NonText guifg=#6080f0 guibg=#101010 gui=NONE | |
285 hi Directory guifg=#80c0e0 guibg=NONE gui=NONE | |
286 hi ErrorMsg guifg=#d0d090 guibg=#800000 gui=NONE | |
287 hi MoreMsg guifg=#c0e080 guibg=NONE gui=NONE | |
288 hi Title guifg=#f0c0f0 guibg=NONE gui=NONE | |
289 hi WarningMsg guifg=#f08060 guibg=NONE gui=NONE | |
290 hi WildMenu guifg=#000000 guibg=#d0d090 gui=NONE | |
291 hi Folded guifg=NONE guibg=#004000 gui=NONE | |
292 hi FoldColumn guifg=#e0e0e0 guibg=#008000 gui=NONE | |
293 hi DiffAdd guifg=NONE guibg=#000080 gui=NONE | |
294 hi DiffChange guifg=NONE guibg=#800080 gui=NONE | |
295 hi DiffDelete guifg=#6080f0 guibg=#202020 gui=NONE | |
296 hi DiffText guifg=#000000 guibg=#c0e080 gui=NONE | |
297 hi SignColumn guifg=#e0e0e0 guibg=#008000 gui=NONE | |
298 hi IncSearch guifg=#000000 guibg=#d0d0d0 gui=NONE | |
299 hi StatusLineNC guifg=#000000 guibg=#c0c0c0 gui=NONE | |
300 hi VertSplit guifg=#000000 guibg=#c0c0c0 gui=NONE | |
301 hi Underlined guifg=#80a0ff guibg=NONE gui=underline | |
302 hi Ignore guifg=#000000 guibg=NONE | |
303 " NOTE THIS IS IN THE COOL SECTION | |
304 if v:version >= 700 | |
305 if has('spell') | |
306 " the guisp= could only support in Vim 7 | |
307 hi SpellBad guifg=NONE guibg=NONE guisp=#f08060 | |
308 hi SpellCap guifg=NONE guibg=NONE guisp=#6080f0 | |
309 hi SpellRare guifg=NONE guibg=NONE guisp=#f0c0f0 | |
310 hi SpellLocal guifg=NONE guibg=NONE guisp=#c0d8f8 | |
311 endif | |
312 hi Pmenu guifg=fg guibg=#800080 | |
313 hi PmenuSel guifg=#000000 guibg=#d0d0d0 gui=NONE | |
314 hi PmenuSbar guifg=fg guibg=#000080 gui=NONE | |
315 hi PmenuThumb guifg=fg guibg=#008000 gui=NONE | |
316 hi TabLine guifg=fg guibg=#008000 gui=NONE | |
317 hi TabLineFill guifg=fg guibg=#008000 gui=NONE | |
318 hi TabLineSel guifg=fg guibg=NONE gui=NONE | |
319 hi CursorColumn guifg=NONE guibg=#800000 gui=NONE | |
320 hi CursorLine guifg=NONE guibg=NONE gui=underline | |
321 hi MatchParen guifg=NONE guibg=#800080 | |
322 endif | |
323 | |
324 " DARK COLOR DEFINE END | |
325 | |
326 " Vim 7 added stuffs | |
327 if v:version >= 700 | |
328 hi Ignore gui=NONE | |
329 | |
330 " the gui=undercurl could only support in Vim 7 | |
331 if has('spell') | |
332 hi SpellBad gui=undercurl | |
333 hi SpellCap gui=undercurl | |
334 hi SpellRare gui=undercurl | |
335 hi SpellLocal gui=undercurl | |
336 endif | |
337 hi TabLine gui=underline | |
338 hi TabLineFill gui=underline | |
339 hi Underlined gui=underline | |
340 hi CursorLine gui=underline | |
341 endif | |
342 | |
343 " gui define for background=dark end here | |
344 | |
345 if &t_Co==8 || &t_Co==16 | |
346 " for 8-color and 16-color term | |
347 hi Normal ctermfg=LightGrey ctermbg=Black | |
348 hi Special ctermfg=Yellow ctermbg=bg | |
349 hi Comment ctermfg=DarkYellow ctermbg=bg | |
350 hi Constant ctermfg=Blue ctermbg=bg | |
351 hi Number ctermfg=Yellow ctermbg=bg | |
352 hi LineNr ctermfg=DarkGrey ctermbg=bg | |
353 hi PreProc ctermfg=Green ctermbg=bg | |
354 hi Statement ctermfg=Cyan ctermbg=bg | |
355 hi Type ctermfg=Cyan ctermbg=bg | |
356 hi Error ctermfg=Red ctermbg=bg | |
357 hi Identifier ctermfg=Magenta ctermbg=bg | |
358 hi SpecialKey ctermfg=Cyan ctermbg=bg | |
359 hi NonText ctermfg=Blue ctermbg=bg | |
360 hi Directory ctermfg=Blue ctermbg=bg | |
361 hi MoreMsg ctermfg=Green ctermbg=bg | |
362 hi Title ctermfg=Magenta ctermbg=bg | |
363 hi WarningMsg ctermfg=Red ctermbg=bg | |
364 hi DiffDelete ctermfg=Blue ctermbg=bg | |
365 | |
366 hi Search ctermfg=NONE ctermbg=DarkRed | |
367 hi Visual ctermfg=Black ctermbg=DarkCyan | |
368 hi Cursor ctermfg=Black ctermbg=Green | |
369 hi StatusLine ctermfg=Black ctermbg=DarkCyan | |
370 hi Question ctermfg=Black ctermbg=DarkYellow | |
371 hi Todo ctermfg=DarkRed ctermbg=DarkYellow | |
372 hi Folded ctermfg=White ctermbg=DarkGreen | |
373 hi ModeMsg ctermfg=Grey ctermbg=DarkBlue | |
374 hi VisualNOS ctermfg=Grey ctermbg=DarkBlue | |
375 hi ErrorMsg ctermfg=DarkYellow ctermbg=DarkRed | |
376 hi WildMenu ctermfg=Black ctermbg=DarkYellow | |
377 hi FoldColumn ctermfg=White ctermbg=DarkGreen | |
378 hi SignColumn ctermfg=White ctermbg=DarkGreen | |
379 hi DiffText ctermfg=Black ctermbg=DarkYellow | |
380 | |
381 if v:version >= 700 | |
382 if has('spell') | |
383 hi SpellBad ctermfg=NONE ctermbg=DarkRed | |
384 hi SpellCap ctermfg=NONE ctermbg=DarkBlue | |
385 hi SpellRare ctermfg=NONE ctermbg=DarkMagenta | |
386 hi SpellLocal ctermfg=NONE ctermbg=DarkGreen | |
387 endif | |
388 hi Pmenu ctermfg=fg ctermbg=DarkMagenta | |
389 hi PmenuSel ctermfg=Black ctermbg=fg | |
390 hi PmenuSbar ctermfg=fg ctermbg=DarkBlue | |
391 hi PmenuThumb ctermfg=fg ctermbg=DarkGreen | |
392 hi TabLine ctermfg=fg ctermbg=DarkGreen cterm=underline | |
393 hi TabLineFill ctermfg=fg ctermbg=DarkGreen cterm=underline | |
394 hi CursorColumn ctermfg=NONE ctermbg=DarkRed | |
395 | |
396 hi TabLineSel ctermfg=fg ctermbg=bg | |
397 hi CursorLine ctermfg=NONE ctermbg=bg cterm=underline | |
398 | |
399 hi MatchParen ctermfg=NONE ctermbg=DarkMagenta | |
400 endif | |
401 if &t_Co==8 | |
402 " 8 colour terminal support, this assumes 16 colour is available through | |
403 " setting the 'bold' attribute, will get bright foreground colour. | |
404 " However, the bright background color is not available for 8-color terms. | |
405 " | |
406 " You can manually set t_Co=16 in your .vimrc to see if your terminal | |
407 " supports 16 colours, | |
408 hi DiffText cterm=none | |
409 hi Visual cterm=none | |
410 hi Cursor cterm=none | |
411 hi Comment cterm=none | |
412 hi Todo cterm=none | |
413 hi StatusLine cterm=none | |
414 hi Question cterm=none | |
415 hi DiffChange cterm=none | |
416 hi ModeMsg cterm=none | |
417 hi VisualNOS cterm=none | |
418 hi ErrorMsg cterm=none | |
419 hi WildMenu cterm=none | |
420 hi DiffAdd cterm=none | |
421 hi Folded cterm=none | |
422 hi DiffDelete cterm=none | |
423 hi Normal cterm=none | |
424 hi PmenuThumb cterm=none | |
425 hi Search cterm=bold | |
426 hi Special cterm=bold | |
427 hi Constant cterm=bold | |
428 hi Number cterm=bold | |
429 hi LineNr cterm=bold | |
430 hi PreProc cterm=bold | |
431 hi Statement cterm=bold | |
432 hi Type cterm=bold | |
433 hi Error cterm=bold | |
434 hi Identifier cterm=bold | |
435 hi SpecialKey cterm=bold | |
436 hi NonText cterm=bold | |
437 hi MoreMsg cterm=bold | |
438 hi Title cterm=bold | |
439 hi WarningMsg cterm=bold | |
440 hi FoldColumn cterm=bold | |
441 hi SignColumn cterm=bold | |
442 hi Directory cterm=bold | |
443 hi DiffDelete cterm=bold | |
444 else | |
445 " Background > 7 is only available with 16 or more colors | |
446 | |
447 hi WarningMsg cterm=none | |
448 hi Search cterm=none | |
449 hi Visual cterm=none | |
450 hi Cursor cterm=none | |
451 hi Special cterm=none | |
452 hi Comment cterm=none | |
453 hi Constant cterm=none | |
454 hi Number cterm=none | |
455 hi LineNr cterm=none | |
456 hi PreProc cterm=none | |
457 hi Todo cterm=none | |
458 hi Error cterm=none | |
459 hi Identifier cterm=none | |
460 hi Folded cterm=none | |
461 hi SpecialKey cterm=none | |
462 hi Directory cterm=none | |
463 hi ErrorMsg cterm=none | |
464 hi Normal cterm=none | |
465 hi PmenuThumb cterm=none | |
466 hi WildMenu cterm=none | |
467 hi FoldColumn cterm=none | |
468 hi SignColumn cterm=none | |
469 hi DiffAdd cterm=none | |
470 hi DiffChange cterm=none | |
471 hi Question cterm=none | |
472 hi StatusLine cterm=none | |
473 hi DiffText cterm=none | |
474 hi IncSearch cterm=reverse | |
475 hi StatusLineNC cterm=reverse | |
476 hi VertSplit cterm=reverse | |
477 | |
478 " Well, well, bold font with color 0-7 is not possible. | |
479 " So, the Question, StatusLine, DiffText cannot act as expected. | |
480 | |
481 hi Statement cterm=none | |
482 hi Type cterm=none | |
483 hi MoreMsg cterm=none | |
484 hi ModeMsg cterm=none | |
485 hi NonText cterm=none | |
486 hi Title cterm=none | |
487 hi VisualNOS cterm=none | |
488 hi DiffDelete cterm=none | |
489 hi TabLineSel cterm=none | |
490 | |
491 endif | |
492 elseif &t_Co==256 | |
493 " 256color dark terminal support here | |
494 hi Normal ctermfg=252 ctermbg=234 cterm=NONE | |
495 " Comment/Uncomment the following line to disable/enable transparency | |
496 "hi Normal ctermfg=252 ctermbg=NONE cterm=NONE | |
497 hi Comment ctermfg=186 ctermbg=NONE cterm=NONE | |
498 hi Constant ctermfg=110 ctermbg=NONE cterm=NONE | |
499 hi Number ctermfg=179 ctermbg=NONE cterm=NONE | |
500 hi Identifier ctermfg=219 ctermbg=NONE cterm=NONE | |
501 hi Statement ctermfg=153 ctermbg=NONE cterm=NONE | |
502 hi PreProc ctermfg=84 ctermbg=NONE cterm=NONE | |
503 hi Type ctermfg=153 ctermbg=NONE cterm=NONE | |
504 hi Special ctermfg=179 ctermbg=NONE cterm=NONE | |
505 hi Error ctermfg=209 ctermbg=NONE cterm=NONE | |
506 hi Todo ctermfg=88 ctermbg=186 cterm=NONE | |
507 hi Search ctermfg=NONE ctermbg=88 cterm=NONE | |
508 hi Visual ctermfg=16 ctermbg=153 cterm=NONE | |
509 hi Cursor ctermfg=16 ctermbg=46 cterm=NONE | |
510 " NOTE THIS IS IN THE COOL SECTION | |
511 " hi CursorIM ctermfg=16 ctermbg=201 cterm=NONE | |
512 hi StatusLine ctermfg=16 ctermbg=153 cterm=NONE | |
513 hi LineNr ctermfg=249 ctermbg=NONE cterm=NONE | |
514 hi Question ctermfg=16 ctermbg=186 cterm=NONE | |
515 hi ModeMsg ctermfg=fg ctermbg=18 cterm=NONE | |
516 hi VisualNOS ctermfg=fg ctermbg=18 cterm=NONE | |
517 hi SpecialKey ctermfg=153 ctermbg=NONE cterm=NONE | |
518 hi NonText ctermfg=69 ctermbg=233 cterm=NONE | |
519 " Comment/Uncomment the following line to disable/enable transparency | |
520 "hi NonText ctermfg=69 ctermbg=NONE cterm=NONE | |
521 hi Directory ctermfg=110 ctermbg=NONE cterm=NONE | |
522 hi ErrorMsg ctermfg=186 ctermbg=88 cterm=NONE | |
523 hi MoreMsg ctermfg=150 ctermbg=NONE cterm=NONE | |
524 hi Title ctermfg=219 ctermbg=NONE cterm=NONE | |
525 hi WarningMsg ctermfg=209 ctermbg=NONE cterm=NONE | |
526 hi WildMenu ctermfg=16 ctermbg=186 cterm=NONE | |
527 hi Folded ctermfg=NONE ctermbg=22 cterm=NONE | |
528 hi FoldColumn ctermfg=254 ctermbg=28 cterm=NONE | |
529 hi DiffAdd ctermfg=NONE ctermbg=18 cterm=NONE | |
530 hi DiffChange ctermfg=NONE ctermbg=90 cterm=NONE | |
531 hi DiffDelete ctermfg=69 ctermbg=234 cterm=NONE | |
532 hi DiffText ctermfg=16 ctermbg=150 cterm=NONE | |
533 hi SignColumn ctermfg=254 ctermbg=28 cterm=NONE | |
534 hi IncSearch ctermfg=16 ctermbg=252 cterm=NONE | |
535 hi StatusLineNC ctermfg=16 ctermbg=250 cterm=NONE | |
536 hi VertSplit ctermfg=16 ctermbg=250 cterm=NONE | |
537 hi Underlined ctermfg=111 ctermbg=NONE cterm=underline | |
538 hi Ignore ctermfg=16 ctermbg=NONE | |
539 " NOTE THIS IS IN THE COOL SECTION | |
540 if v:version >= 700 | |
541 if has('spell') | |
542 " the ctermsp= is not supported in Vim 7 we simply ignored | |
543 if 0 | |
544 hi SpellBad cterm=undercurl ctermbg=NONE ctermfg=209 | |
545 hi SpellCap cterm=undercurl ctermbg=NONE ctermfg=69 | |
546 hi SpellRare cterm=undercurl ctermbg=NONE ctermfg=219 | |
547 hi SpellLocal cterm=undercurl ctermbg=NONE ctermfg=153 | |
548 else | |
549 hi SpellBad cterm=undercurl ctermbg=NONE ctermfg=NONE | |
550 hi SpellCap cterm=undercurl ctermbg=NONE ctermfg=NONE | |
551 hi SpellRare cterm=undercurl ctermbg=NONE ctermfg=NONE | |
552 hi SpellLocal cterm=undercurl ctermbg=NONE ctermfg=NONE | |
553 endif | |
554 endif | |
555 hi Pmenu ctermfg=fg ctermbg=90 | |
556 hi PmenuSel ctermfg=16 ctermbg=252 cterm=NONE | |
557 hi PmenuSbar ctermfg=fg ctermbg=18 cterm=NONE | |
558 hi PmenuThumb ctermfg=fg ctermbg=28 cterm=NONE | |
559 hi TabLine ctermfg=fg ctermbg=28 cterm=NONE | |
560 hi TabLineFill ctermfg=fg ctermbg=28 cterm=NONE | |
561 hi TabLineSel ctermfg=fg ctermbg=NONE cterm=NONE | |
562 hi CursorColumn ctermfg=NONE ctermbg=88 cterm=NONE | |
563 hi CursorLine ctermfg=NONE ctermbg=NONE cterm=underline | |
564 hi MatchParen ctermfg=NONE ctermbg=90 | |
565 hi TabLine cterm=underline | |
566 hi TabLineFill cterm=underline | |
567 hi Underlined cterm=underline | |
568 hi CursorLine cterm=underline | |
569 endif | |
570 | |
571 endif " t_Co | |
572 | |
573 " }}}2 | |
574 endif | |
575 | |
576 " Links: | |
577 " | |
578 " COLOR LINKS DEFINE START | |
579 | |
580 hi link String Constant | |
581 " Character must be different from strings because in many languages | |
582 " (especially C, C++) a 'char' variable is scalar while 'string' is pointer, | |
583 " mistaken a 'char' for a 'string' will cause disaster! | |
584 hi link Character Number | |
585 hi link SpecialChar LineNr | |
586 hi link Tag Identifier | |
587 hi link cCppOut LineNr | |
588 " The following are not standard hi links, | |
589 " these are used by DrChip | |
590 hi link Warning MoreMsg | |
591 hi link Notice Constant | |
592 " these are used by Calendar | |
593 hi link CalToday PreProc | |
594 " these are used by TagList | |
595 hi link MyTagListTagName IncSearch | |
596 hi link MyTagListTagScope Constant | |
597 | |
598 " COLOR LINKS DEFINE END | |
599 | |
600 " vim:et:nosta:sw=2:ts=8: | |
601 " vim600:fdm=marker:fdl=1: |