]>
Commit | Line | Data |
---|---|---|
1 | " Vim colour scheme | |
2 | " Maintainer: Georg Dahn | |
3 | " Last Change: 26 April 2006 | |
4 | " Version: 1.6 | |
5 | " | |
6 | " This color scheme has both light and dark styles with harmonic colors | |
7 | " easy to distinguish. Terminals are not supported, therefore you should | |
8 | " only try it if you use the GUI version of Vim. | |
9 | " | |
10 | " You can choose the style by adding one of the following lines to your | |
11 | " vimrc or gvimrc file before sourcing the color scheme: | |
12 | " | |
13 | " let g:sienna_style = 'dark' | |
14 | " let g:sienna_style = 'light' | |
15 | " | |
16 | " If none of above lines is given, the light style is choosen. | |
17 | " | |
18 | " You can switch between these styles by using the :Colo command, like | |
19 | " :Colo dark or :Colo light (many thanks to Pan Shizhu). | |
20 | ||
21 | if exists("g:sienna_style") | |
22 | let s:sienna_style = g:sienna_style | |
23 | else | |
24 | let s:sienna_style = 'light' | |
25 | endif | |
26 | ||
27 | execute "command! -nargs=1 Colo let g:sienna_style = \"<args>\" | colo sienna" | |
28 | ||
29 | if s:sienna_style == 'dark' | |
30 | set background=dark | |
31 | elseif s:sienna_style == 'light' | |
32 | set background=light | |
33 | else | |
34 | finish | |
35 | endif | |
36 | ||
37 | hi clear | |
38 | if exists("syntax_on") | |
39 | syntax reset | |
40 | endif | |
41 | ||
42 | let g:colors_name = 'sienna' | |
43 | ||
44 | if s:sienna_style == 'dark' | |
45 | hi Normal gui=none guifg=Grey85 guibg=Grey15 | |
46 | ||
47 | hi Cursor guifg=Black guibg=Grey85 | |
48 | hi LineNr gui=none guifg=Grey65 | |
49 | hi NonText gui=bold guifg=Grey65 guibg=Grey20 | |
50 | hi SpecialKey gui=none guifg=SkyBlue2 | |
51 | hi Title gui=bold guifg=Grey85 | |
52 | hi Visual gui=bold guifg=Black guibg=LightSalmon1 | |
53 | ||
54 | hi FoldColumn gui=none guifg=Black guibg=Wheat3 | |
55 | hi Folded gui=none guifg=White guibg=Wheat4 | |
56 | hi StatusLine gui=bold guifg=Black guibg=Grey85 | |
57 | hi StatusLineNC gui=none guifg=White guibg=DimGray | |
58 | hi VertSplit gui=none guifg=White guibg=DimGray | |
59 | hi Wildmenu gui=bold guifg=White guibg=Black | |
60 | ||
61 | hi Pmenu guibg=Grey55 guifg=Black gui=none | |
62 | hi PmenuSbar guibg=Grey40 guifg=fg gui=none | |
63 | hi PmenuSel guibg=Yellow2 guifg=Black gui=none | |
64 | hi PmenuThumb guibg=Grey80 guifg=bg gui=none | |
65 | ||
66 | hi IncSearch gui=none guifg=Grey15 guibg=Grey85 | |
67 | hi Search gui=none guifg=Black guibg=Yellow2 | |
68 | ||
69 | hi MoreMsg gui=bold guifg=PaleGreen2 | |
70 | hi Question gui=bold guifg=PaleGreen2 | |
71 | hi WarningMsg gui=bold guifg=Red | |
72 | ||
73 | hi Comment gui=italic guifg=SkyBlue3 | |
74 | hi Error gui=none guifg=White guibg=Red2 | |
75 | hi Identifier gui=none guifg=LightSalmon2 | |
76 | hi Special gui=none guifg=SkyBlue2 | |
77 | hi PreProc gui=none guifg=SkyBlue3 | |
78 | hi Todo gui=bold guifg=Black guibg=Yellow2 | |
79 | hi Type gui=bold guifg=SkyBlue2 | |
80 | hi Underlined gui=underline guifg=DodgerBlue | |
81 | ||
82 | hi Boolean gui=bold guifg=PaleGreen2 | |
83 | hi Constant gui=none guifg=PaleGreen2 | |
84 | hi Number gui=bold guifg=PaleGreen2 | |
85 | hi String gui=none guifg=PaleGreen2 | |
86 | ||
87 | hi Label gui=bold,underline guifg=LightSalmon2 | |
88 | hi Statement gui=bold guifg=LightSalmon2 | |
89 | ||
90 | hi htmlBold gui=bold | |
91 | hi htmlItalic gui=italic | |
92 | hi htmlUnderline gui=underline | |
93 | hi htmlBoldItalic gui=bold,italic | |
94 | hi htmlBoldUnderline gui=bold,underline | |
95 | hi htmlBoldUnderlineItalic gui=bold,underline,italic | |
96 | hi htmlUnderlineItalic gui=underline,italic | |
97 | elseif s:sienna_style == 'light' | |
98 | hi Normal gui=none guifg=Black guibg=White | |
99 | ||
100 | hi Cursor guifg=White guibg=Black | |
101 | hi LineNr gui=none guifg=DarkGray | |
102 | hi NonText gui=bold guifg=DarkGray guibg=Grey95 | |
103 | hi SpecialKey gui=none guifg=RoyalBlue4 | |
104 | hi Title gui=bold guifg=Black | |
105 | hi Visual gui=bold guifg=Black guibg=Sienna1 | |
106 | ||
107 | hi FoldColumn gui=none guifg=Black guibg=Wheat2 | |
108 | hi Folded gui=none guifg=Black guibg=Wheat1 | |
109 | hi StatusLine gui=bold guifg=White guibg=Black | |
110 | hi StatusLineNC gui=none guifg=White guibg=DimGray | |
111 | hi VertSplit gui=none guifg=White guibg=DimGray | |
112 | hi Wildmenu gui=bold guifg=Black guibg=White | |
113 | ||
114 | hi Pmenu guibg=Grey65 guifg=Black gui=none | |
115 | hi PmenuSbar guibg=Grey50 guifg=fg gui=none | |
116 | hi PmenuSel guibg=Yellow guifg=Black gui=none | |
117 | hi PmenuThumb guibg=Grey75 guifg=fg gui=none | |
118 | ||
119 | hi IncSearch gui=none guifg=White guibg=Black | |
120 | hi Search gui=none guifg=Black guibg=Yellow | |
121 | ||
122 | hi MoreMsg gui=bold guifg=ForestGreen | |
123 | hi Question gui=bold guifg=ForestGreen | |
124 | hi WarningMsg gui=bold guifg=Red | |
125 | ||
126 | hi Comment gui=italic guifg=RoyalBlue3 | |
127 | hi Error gui=none guifg=White guibg=Red | |
128 | hi Identifier gui=none guifg=Sienna4 | |
129 | hi Special gui=none guifg=RoyalBlue4 | |
130 | hi PreProc gui=none guifg=RoyalBlue3 | |
131 | hi Todo gui=bold guifg=Black guibg=Yellow | |
132 | hi Type gui=bold guifg=RoyalBlue4 | |
133 | hi Underlined gui=underline guifg=Blue | |
134 | ||
135 | hi Boolean gui=bold guifg=ForestGreen | |
136 | hi Constant gui=none guifg=ForestGreen | |
137 | hi Number gui=bold guifg=ForestGreen | |
138 | hi String gui=none guifg=ForestGreen | |
139 | ||
140 | hi Label gui=bold,underline guifg=Sienna4 | |
141 | hi Statement gui=bold guifg=Sienna4 | |
142 | ||
143 | hi htmlBold gui=bold | |
144 | hi htmlItalic gui=italic | |
145 | hi htmlUnderline gui=underline | |
146 | hi htmlBoldItalic gui=bold,italic | |
147 | hi htmlBoldUnderline gui=bold,underline | |
148 | hi htmlBoldUnderlineItalic gui=bold,underline,italic | |
149 | hi htmlUnderlineItalic gui=underline,italic | |
150 | endif |