/bundle/vim-colors/colors/kellys.vim

https://github.com/Aishinjiaolo/dotvim · Vim Script · 236 lines · 185 code · 10 blank · 41 comment · 5 complexity · 05ee9422a6bee51722b53e2b890af5cd MD5 · raw file

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