]> git.r.bdr.sh - rbdr/dotfiles/blame_incremental - vim/colors/kellys.vim
Merge branch 'master' of gitlab.com:rbdr/dotfiles
[rbdr/dotfiles] / vim / colors / kellys.vim
... / ...
CommitLineData
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
20set background=dark
21
22if version > 580
23 hi clear
24 if exists("syntax_on")
25 syntax reset
26 endif
27endif
28
29let 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
43if 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
71else
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
101endif
102
103hi! link Boolean Constant
104hi! link Character Constant
105hi! link Conditional Statement
106hi! link CursorColumn CursorLine
107hi! link Debug Special
108hi! link Define PreProc
109hi! link Delimiter Special
110hi! link Directory Type
111hi! link Error Todo
112hi! link ErrorMsg Error
113hi! link Exception Statement
114hi! link Float Constant
115hi! link FoldColumn Folded
116hi! link Function Normal
117hi! link Identifier Special
118hi! link Ignore Comment
119hi! link IncSearch Search
120hi! link Include PreProc
121hi! link Keyword Statement
122hi! link Label Statement
123hi! link LineNr Comment
124hi! link Macro PreProc
125hi! link MoreMsg ModeMsg
126hi! link NonText Comment
127hi! link Number Constant
128hi! link Operator Special
129hi! link PreCondit PreProc
130hi! link Question MoreMsg
131hi! link Repeat Statement
132hi! link SignColumn FoldColumn
133hi! link SpecialChar Special
134hi! link SpecialComment Special
135hi! link SpecialKey Special
136hi! link SpellBad Error
137hi! link SpellCap Error
138hi! link SpellLocal Error
139hi! link SpellRare Error
140hi! link StorageClass Type
141hi! link String Constant
142hi! link Structure Type
143hi! link Tag Special
144hi! link Title ModeMsg
145hi! link Typedef Type
146hi! link VertSplit StatusLineNC
147hi! link WarningMsg Error
148
149" ada
150hi! link adaBegin Type
151hi! link adaEnd Type
152hi! link adaKeyword Special
153" c++
154hi! link cppAccess Type
155hi! link cppStatement Special
156" hs
157hi! link ConId Type
158hi! link hsPragma PreProc
159hi! link hsConSym Operator
160" html
161hi! link htmlArg Statement
162hi! link htmlEndTag Special
163hi! link htmlLink Underlined
164hi! link htmlSpecialTagName PreProc
165hi! link htmlTag Special
166hi! link htmlTagName Type
167" java
168hi! link javaTypeDef Special
169" lisp
170hi! link lispAtom Constant
171hi! link lispAtomMark Constant
172hi! link lispConcat Special
173hi! link lispDecl Type
174hi! link lispFunc Special
175hi! link lispKey PreProc
176" pas
177hi! link pascalAsmKey Statement
178hi! link pascalDirective PreProc
179hi! link pascalModifier PreProc
180hi! link pascalPredefined Special
181hi! link pascalStatement Type
182hi! link pascalStruct Type
183" php
184hi! link phpComparison Special
185hi! link phpDefine Normal
186hi! link phpIdentifier Normal
187hi! link phpMemberSelector Special
188hi! link phpRegion Special
189hi! link phpVarSelector Special
190" py
191hi! link pythonStatement Type
192" rb
193hi! link rubyConstant Special
194hi! link rubyDefine Type
195hi! link rubyRegexp Special
196" scm
197hi! link schemeSyntax Special
198" sh
199hi! link shArithRegion Normal
200hi! link shDerefSimple Normal
201hi! link shDerefVar Normal
202hi! link shFunction Type
203hi! link shLoop Statement
204hi! link shStatement Special
205hi! link shVariable Normal
206" sql
207hi! link sqlKeyword Statement
208" vim
209hi! link vimCommand Statement
210hi! link vimCommentTitle Normal
211hi! link vimEnvVar Special
212hi! link vimFuncKey Type
213hi! link vimGroup Special
214hi! link vimHiAttrib Constant
215hi! link vimHiCTerm Special
216hi! link vimHiCtermFgBg Special
217hi! link vimHighlight Special
218hi! link vimHiGui Special
219hi! link vimHiGuiFgBg Special
220hi! link vimOption Special
221hi! link vimSyntax Special
222hi! link vimSynType Special
223hi! link vimUserAttrb Special
224" xml
225hi! link xmlAttrib Special
226hi! link xmlCdata Normal
227hi! link xmlCdataCdata Statement
228hi! link xmlCdataEnd PreProc
229hi! link xmlCdataStart PreProc
230hi! link xmlDocType PreProc
231hi! link xmlDocTypeDecl PreProc
232hi! link xmlDocTypeKeyword PreProc
233hi! link xmlEndTag Statement
234hi! link xmlProcessingDelim PreProc
235hi! link xmlNamespace PreProc
236hi! link xmlTagName Statement