]>
Commit | Line | Data |
---|---|---|
1 | " Description: a colour scheme inspired by kellys bicycles | |
2 | " Maintainer: kamil.stachowski@gmail.com | |
3 | " License: gpl 3+ | |
4 | " Version: 0.3 (2008.12.07) | |
5 | ||
6 | " changelog: | |
7 | " 0.3: 2008.12.07 | |
8 | " finished ada, haskell, html, lisp, pascal, php, python, ruby, scheme, sh, xml and vim | |
9 | " changed preproc to slightly darker | |
10 | " changed statement to bold | |
11 | " 0.2: 2008.12.02 | |
12 | " added support for 256-colour terminal | |
13 | " added diff*, pmenu* and wildmenu | |
14 | " added some cpp, java*, python*, some sh and ruby* | |
15 | " removed italic from comments and made them slightly lighter | |
16 | " 0.1: 2008.11.28 | |
17 | " initial version | |
18 | ||
19 | ||
20 | set background=dark | |
21 | ||
22 | if version > 580 | |
23 | hi clear | |
24 | if exists("syntax_on") | |
25 | syntax reset | |
26 | endif | |
27 | endif | |
28 | ||
29 | let colors_name = "kellys" | |
30 | ||
31 | " black 2a2b2f 235 | |
32 | " blue 62acce 81 | |
33 | " blue slight 9ab2c8 74 | |
34 | " brown slight d1c79e 144 | |
35 | " green yellowy d1d435 184 | |
36 | " grey dark 67686b 240 | |
37 | " grey light e1e0e5 254 | |
38 | " orange e6ac32 178 | |
39 | " red 9d0e15 124 | |
40 | ||
41 | " tabline | |
42 | ||
43 | if has("gui_running") | |
44 | hi Comment guifg=#67686b guibg=#2a2b2f gui=none | |
45 | hi Cursor guifg=#2a2b2f guibg=#e1e0e5 gui=none | |
46 | hi Constant guifg=#d1c79e guibg=#2a2b2f gui=none | |
47 | hi CursorLine guibg=#303132 gui=none | |
48 | hi DiffAdd guifg=#2a2b2f guibg=#9ab2c8 gui=none | |
49 | hi DiffChange guifg=#2a2b2f guibg=#d1c79e gui=none | |
50 | hi DiffDelete guifg=#67686b guibg=#2a2b2f gui=none | |
51 | hi DiffText guifg=#9d0e15 guibg=#d1c79e gui=none | |
52 | hi Folded guifg=#2a2b2f guibg=#67686b gui=none | |
53 | hi MatchParen guifg=#d1d435 guibg=#2a2b2f gui=bold,underline | |
54 | hi ModeMsg guifg=#e1e0e5 guibg=#2a2b2f gui=bold | |
55 | hi Normal guifg=#e1e0e5 guibg=#2a2b2f gui=none | |
56 | hi Pmenu guifg=#2a2b2f guibg=#9ab2c8 gui=none | |
57 | hi PmenuSel guifg=#2a2b2f guibg=#62acce gui=bold | |
58 | hi PmenuSbar guifg=#2a2b2f guibg=#2a2b2f gui=none | |
59 | hi PmenuThumb guifg=#2a2b2f guibg=#62acce gui=none | |
60 | hi PreProc guifg=#d1d435 guibg=#2a2b2f gui=none | |
61 | hi Search guifg=#2a2b2f guibg=#e1e0e5 gui=none | |
62 | hi Special guifg=#9ab2c8 guibg=#2a2b2f gui=none | |
63 | hi Statement guifg=#62acce guibg=#2a2b2f gui=bold | |
64 | hi StatusLine guifg=#2a2b2f guibg=#62acce gui=bold | |
65 | hi StatusLineNC guifg=#2a2b2f guibg=#e1e0e5 gui=none | |
66 | hi Todo guifg=#e1e0e5 guibg=#9d0e15 gui=bold | |
67 | hi Type guifg=#e6ac32 guibg=#2a2b2f gui=none | |
68 | hi Underlined guifg=#e1e0e5 guibg=#2a2b2f gui=underline | |
69 | hi Visual guifg=#2a2b2f guibg=#e1e0e5 gui=none | |
70 | hi Wildmenu guifg=#62acce guibg=#2a2b2f gui=bold | |
71 | else | |
72 | if &t_Co == 256 | |
73 | hi Comment ctermfg=239 ctermbg=235 cterm=none | |
74 | hi Cursor ctermfg=235 ctermbg=254 cterm=none | |
75 | hi Constant ctermfg=144 ctermbg=235 cterm=none | |
76 | hi CursorLine ctermbg=236 cterm=none | |
77 | hi DiffAdd ctermfg=235 ctermbg=74 cterm=none | |
78 | hi DiffChange ctermfg=235 ctermbg=144 cterm=none | |
79 | hi DiffDelete ctermfg=239 ctermbg=235 cterm=none | |
80 | hi DiffText ctermfg=124 ctermbg=144 cterm=none | |
81 | hi Folded ctermfg=239 ctermbg=235 cterm=none | |
82 | hi MatchParen ctermfg=184 ctermbg=235 cterm=bold,underline | |
83 | hi ModeMsg ctermfg=254 ctermbg=235 cterm=bold | |
84 | hi Normal ctermfg=254 ctermbg=235 cterm=none | |
85 | hi Pmenu ctermfg=235 ctermbg=74 cterm=none | |
86 | hi PmenuSel ctermfg=235 ctermbg=81 cterm=bold | |
87 | hi PmenuSbar ctermfg=235 ctermbg=235 cterm=none | |
88 | hi PmenuThumb ctermfg=235 ctermbg=81 cterm=none | |
89 | hi PreProc ctermfg=184 ctermbg=235 cterm=none | |
90 | hi Search ctermfg=235 ctermbg=254 cterm=none | |
91 | hi Special ctermfg=74 ctermbg=235 cterm=none | |
92 | hi Statement ctermfg=81 ctermbg=235 cterm=none | |
93 | hi StatusLine ctermfg=235 ctermbg=81 cterm=bold | |
94 | hi StatusLineNC ctermfg=235 ctermbg=254 cterm=none | |
95 | hi Todo ctermfg=254 ctermbg=124 cterm=bold | |
96 | hi Type ctermfg=178 ctermbg=234 cterm=none | |
97 | hi Underlined ctermfg=254 ctermbg=234 cterm=underline | |
98 | hi Visual ctermfg=235 ctermbg=254 cterm=none | |
99 | hi Wildmenu ctermfg=81 ctermbg=234 cterm=bold | |
100 | endif | |
101 | endif | |
102 | ||
103 | hi! link Boolean Constant | |
104 | hi! link Character Constant | |
105 | hi! link Conditional Statement | |
106 | hi! link CursorColumn CursorLine | |
107 | hi! link Debug Special | |
108 | hi! link Define PreProc | |
109 | hi! link Delimiter Special | |
110 | hi! link Directory Type | |
111 | hi! link Error Todo | |
112 | hi! link ErrorMsg Error | |
113 | hi! link Exception Statement | |
114 | hi! link Float Constant | |
115 | hi! link FoldColumn Folded | |
116 | hi! link Function Normal | |
117 | hi! link Identifier Special | |
118 | hi! link Ignore Comment | |
119 | hi! link IncSearch Search | |
120 | hi! link Include PreProc | |
121 | hi! link Keyword Statement | |
122 | hi! link Label Statement | |
123 | hi! link LineNr Comment | |
124 | hi! link Macro PreProc | |
125 | hi! link MoreMsg ModeMsg | |
126 | hi! link NonText Comment | |
127 | hi! link Number Constant | |
128 | hi! link Operator Special | |
129 | hi! link PreCondit PreProc | |
130 | hi! link Question MoreMsg | |
131 | hi! link Repeat Statement | |
132 | hi! link SignColumn FoldColumn | |
133 | hi! link SpecialChar Special | |
134 | hi! link SpecialComment Special | |
135 | hi! link SpecialKey Special | |
136 | hi! link SpellBad Error | |
137 | hi! link SpellCap Error | |
138 | hi! link SpellLocal Error | |
139 | hi! link SpellRare Error | |
140 | hi! link StorageClass Type | |
141 | hi! link String Constant | |
142 | hi! link Structure Type | |
143 | hi! link Tag Special | |
144 | hi! link Title ModeMsg | |
145 | hi! link Typedef Type | |
146 | hi! link VertSplit StatusLineNC | |
147 | hi! link WarningMsg Error | |
148 | ||
149 | " ada | |
150 | hi! link adaBegin Type | |
151 | hi! link adaEnd Type | |
152 | hi! link adaKeyword Special | |
153 | " c++ | |
154 | hi! link cppAccess Type | |
155 | hi! link cppStatement Special | |
156 | " hs | |
157 | hi! link ConId Type | |
158 | hi! link hsPragma PreProc | |
159 | hi! link hsConSym Operator | |
160 | " html | |
161 | hi! link htmlArg Statement | |
162 | hi! link htmlEndTag Special | |
163 | hi! link htmlLink Underlined | |
164 | hi! link htmlSpecialTagName PreProc | |
165 | hi! link htmlTag Special | |
166 | hi! link htmlTagName Type | |
167 | " java | |
168 | hi! link javaTypeDef Special | |
169 | " lisp | |
170 | hi! link lispAtom Constant | |
171 | hi! link lispAtomMark Constant | |
172 | hi! link lispConcat Special | |
173 | hi! link lispDecl Type | |
174 | hi! link lispFunc Special | |
175 | hi! link lispKey PreProc | |
176 | " pas | |
177 | hi! link pascalAsmKey Statement | |
178 | hi! link pascalDirective PreProc | |
179 | hi! link pascalModifier PreProc | |
180 | hi! link pascalPredefined Special | |
181 | hi! link pascalStatement Type | |
182 | hi! link pascalStruct Type | |
183 | " php | |
184 | hi! link phpComparison Special | |
185 | hi! link phpDefine Normal | |
186 | hi! link phpIdentifier Normal | |
187 | hi! link phpMemberSelector Special | |
188 | hi! link phpRegion Special | |
189 | hi! link phpVarSelector Special | |
190 | " py | |
191 | hi! link pythonStatement Type | |
192 | " rb | |
193 | hi! link rubyConstant Special | |
194 | hi! link rubyDefine Type | |
195 | hi! link rubyRegexp Special | |
196 | " scm | |
197 | hi! link schemeSyntax Special | |
198 | " sh | |
199 | hi! link shArithRegion Normal | |
200 | hi! link shDerefSimple Normal | |
201 | hi! link shDerefVar Normal | |
202 | hi! link shFunction Type | |
203 | hi! link shLoop Statement | |
204 | hi! link shStatement Special | |
205 | hi! link shVariable Normal | |
206 | " sql | |
207 | hi! link sqlKeyword Statement | |
208 | " vim | |
209 | hi! link vimCommand Statement | |
210 | hi! link vimCommentTitle Normal | |
211 | hi! link vimEnvVar Special | |
212 | hi! link vimFuncKey Type | |
213 | hi! link vimGroup Special | |
214 | hi! link vimHiAttrib Constant | |
215 | hi! link vimHiCTerm Special | |
216 | hi! link vimHiCtermFgBg Special | |
217 | hi! link vimHighlight Special | |
218 | hi! link vimHiGui Special | |
219 | hi! link vimHiGuiFgBg Special | |
220 | hi! link vimOption Special | |
221 | hi! link vimSyntax Special | |
222 | hi! link vimSynType Special | |
223 | hi! link vimUserAttrb Special | |
224 | " xml | |
225 | hi! link xmlAttrib Special | |
226 | hi! link xmlCdata Normal | |
227 | hi! link xmlCdataCdata Statement | |
228 | hi! link xmlCdataEnd PreProc | |
229 | hi! link xmlCdataStart PreProc | |
230 | hi! link xmlDocType PreProc | |
231 | hi! link xmlDocTypeDecl PreProc | |
232 | hi! link xmlDocTypeKeyword PreProc | |
233 | hi! link xmlEndTag Statement | |
234 | hi! link xmlProcessingDelim PreProc | |
235 | hi! link xmlNamespace PreProc | |
236 | hi! link xmlTagName Statement |