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