apprentice.vim 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242
  1. " 'apprentice.vim' -- Vim color scheme.
  2. " Maintainer: Romain Lafourcade (romainlafourcade@gmail.com)
  3. " Essentially a streamlining and conversion to xterm colors of
  4. " 'sorcerer' by Jeet Sukumaran (jeetsukumaran@gmailcom)
  5. " MADE-UP NAME HEX XTERM ANSI
  6. " ==================================================
  7. " almost black #1c1c1c 234 0
  8. " darker grey #262626 235 background color
  9. " dark grey #303030 236 8
  10. " grey #444444 238 8
  11. " medium grey #585858 240 8
  12. " light grey #6c6c6c 242 7
  13. " lighter grey #bcbcbc 250 foreground color
  14. " white #ffffff 231 15
  15. " purple #5f5f87 60 5
  16. " light purple #8787af 103 13
  17. " green #5f875f 65 2
  18. " light green #87af87 108 10
  19. " aqua #5f8787 66 6
  20. " light aqua #5fafaf 73 14
  21. " blue #5f87af 67 4
  22. " light blue #8fafd7 110 12
  23. " red #af5f5f 131 1
  24. " orange #ff8700 208 9
  25. " ocre #87875f 101 3
  26. " yellow #ffffaf 229 11
  27. hi clear
  28. if exists('syntax_on')
  29. syntax reset
  30. endif
  31. set background=dark
  32. let colors_name = 'apprentice'
  33. if &t_Co >= 256 || has('gui_running')
  34. hi Normal ctermbg=235 ctermfg=250 guibg=#262626 guifg=#bcbcbc cterm=NONE gui=NONE
  35. set background=dark
  36. hi Comment ctermbg=NONE ctermfg=240 guibg=NONE guifg=#585858 cterm=NONE gui=NONE
  37. hi Constant ctermbg=NONE ctermfg=208 guibg=NONE guifg=#ff8700 cterm=NONE gui=NONE
  38. hi Error ctermbg=NONE ctermfg=131 guibg=NONE guifg=#af5f5f cterm=reverse gui=reverse
  39. hi Identifier ctermbg=NONE ctermfg=67 guibg=NONE guifg=#5f87af cterm=NONE gui=NONE
  40. hi Ignore ctermbg=NONE ctermfg=NONE guibg=NONE guifg=NONE cterm=NONE gui=NONE
  41. hi PreProc ctermbg=NONE ctermfg=66 guibg=NONE guifg=#5f8787 cterm=NONE gui=NONE
  42. hi Special ctermbg=NONE ctermfg=65 guibg=NONE guifg=#5f875f cterm=NONE gui=NONE
  43. hi Statement ctermbg=NONE ctermfg=110 guibg=NONE guifg=#8fafd7 cterm=NONE gui=NONE
  44. hi String ctermbg=NONE ctermfg=108 guibg=NONE guifg=#87af87 cterm=NONE gui=NONE
  45. hi Todo ctermbg=NONE ctermfg=NONE guibg=NONE guifg=NONE cterm=reverse gui=reverse
  46. hi Type ctermbg=NONE ctermfg=103 guibg=NONE guifg=#8787af cterm=NONE gui=NONE
  47. hi Underlined ctermbg=NONE ctermfg=66 guibg=NONE guifg=#5f8787 cterm=underline gui=underline
  48. hi LineNr ctermbg=234 ctermfg=242 guibg=#1c1c1c guifg=#6c6c6c cterm=NONE gui=NONE
  49. hi NonText ctermbg=NONE ctermfg=240 guibg=NONE guifg=#585858 cterm=NONE gui=NONE
  50. hi Pmenu ctermbg=238 ctermfg=250 guibg=#444444 guifg=#bcbcbc cterm=NONE gui=NONE
  51. hi PmenuSbar ctermbg=240 ctermfg=NONE guibg=#585858 guifg=NONE cterm=NONE gui=NONE
  52. hi PmenuSel ctermbg=66 ctermfg=235 guibg=#5f8787 guifg=#262626 cterm=NONE gui=NONE
  53. hi PmenuThumb ctermbg=66 ctermfg=66 guibg=#5f8787 guifg=#5f8787 cterm=NONE gui=NONE
  54. hi ErrorMsg ctermbg=131 ctermfg=235 guibg=#af5f5f guifg=#262626 cterm=NONE gui=NONE
  55. hi ModeMsg ctermbg=108 ctermfg=235 guibg=#87af87 guifg=#262626 cterm=NONE gui=NONE
  56. hi MoreMsg ctermbg=NONE ctermfg=66 guibg=NONE guifg=#5f8787 cterm=NONE gui=NONE
  57. hi Question ctermbg=NONE ctermfg=108 guibg=NONE guifg=#87af87 cterm=NONE gui=NONE
  58. hi WarningMsg ctermbg=NONE ctermfg=131 guibg=NONE guifg=#af5f5f cterm=NONE gui=NONE
  59. hi TabLine ctermbg=238 ctermfg=101 guibg=#444444 guifg=#87875f cterm=NONE gui=NONE
  60. hi TabLineFill ctermbg=238 ctermfg=238 guibg=#444444 guifg=#444444 cterm=NONE gui=NONE
  61. hi TabLineSel ctermbg=101 ctermfg=235 guibg=#87875f guifg=#262626 cterm=NONE gui=NONE
  62. hi Cursor ctermbg=242 ctermfg=NONE guibg=#6c6c6c guifg=NONE cterm=NONE gui=NONE
  63. hi CursorColumn ctermbg=236 ctermfg=NONE guibg=#303030 guifg=NONE cterm=NONE gui=NONE
  64. hi CursorLine ctermbg=236 ctermfg=NONE guibg=#303030 guifg=NONE cterm=NONE gui=NONE
  65. hi CursorLineNr ctermbg=236 ctermfg=73 guibg=#303030 guifg=#5fafaf cterm=NONE gui=NONE
  66. hi helpLeadBlank ctermbg=NONE ctermfg=NONE guibg=NONE guifg=NONE cterm=NONE gui=NONE
  67. hi helpNormal ctermbg=NONE ctermfg=NONE guibg=NONE guifg=NONE cterm=NONE gui=NONE
  68. hi StatusLine ctermbg=101 ctermfg=235 guibg=#87875f guifg=#262626 cterm=NONE gui=NONE
  69. hi StatusLineNC ctermbg=238 ctermfg=101 guibg=#444444 guifg=#87875f cterm=NONE gui=italic
  70. hi Visual ctermbg=110 ctermfg=235 guibg=#8fafd7 guifg=#262626 cterm=NONE gui=NONE
  71. hi VisualNOS ctermbg=NONE ctermfg=NONE guibg=NONE guifg=NONE cterm=underline gui=underline
  72. hi FoldColumn ctermbg=234 ctermfg=242 guibg=#1c1c1c guifg=#6c6c6c cterm=NONE gui=NONE
  73. hi Folded ctermbg=234 ctermfg=242 guibg=#1c1c1c guifg=#6c6c6c cterm=NONE gui=NONE
  74. hi VertSplit ctermbg=238 ctermfg=238 guibg=#444444 guifg=#444444 cterm=NONE gui=NONE
  75. hi WildMenu ctermbg=110 ctermfg=235 guibg=#8fafd7 guifg=#262626 cterm=NONE gui=NONE
  76. hi Function ctermbg=NONE ctermfg=229 guibg=NONE guifg=#ffffaf cterm=NONE gui=NONE
  77. hi SpecialKey ctermbg=NONE ctermfg=240 guibg=NONE guifg=#585858 cterm=NONE gui=NONE
  78. hi Title ctermbg=NONE ctermfg=231 guibg=NONE guifg=#ffffff cterm=NONE gui=NONE
  79. hi DiffAdd ctermbg=108 ctermfg=235 guibg=#87af87 guifg=#262626 cterm=NONE gui=NONE
  80. hi DiffChange ctermbg=60 ctermfg=235 guibg=#5f5f87 guifg=#262626 cterm=NONE gui=NONE
  81. hi DiffDelete ctermbg=131 ctermfg=235 guibg=#af5f5f guifg=#262626 cterm=NONE gui=NONE
  82. hi DiffText ctermbg=103 ctermfg=235 guibg=#8787af guifg=#262626 cterm=NONE gui=NONE
  83. hi IncSearch ctermbg=131 ctermfg=235 guibg=#af5f5f guifg=#262626 cterm=NONE gui=NONE
  84. hi Search ctermbg=229 ctermfg=235 guibg=#ffffaf guifg=#262626 cterm=NONE gui=NONE
  85. hi Directory ctermbg=NONE ctermfg=73 guibg=NONE guifg=#5fafaf cterm=NONE gui=NONE
  86. hi MatchParen ctermbg=234 ctermfg=229 guibg=#1c1c1c guifg=#ffffaf cterm=NONE gui=NONE
  87. hi SpellBad ctermbg=NONE ctermfg=131 guibg=NONE guifg=NONE cterm=undercurl gui=undercurl guisp=#af5f5f
  88. hi SpellCap ctermbg=NONE ctermfg=73 guibg=NONE guifg=NONE cterm=undercurl gui=undercurl guisp=#5fafaf
  89. hi SpellLocal ctermbg=NONE ctermfg=65 guibg=NONE guifg=NONE cterm=undercurl gui=undercurl guisp=#5f875f
  90. hi SpellRare ctermbg=NONE ctermfg=208 guibg=NONE guifg=NONE cterm=undercurl gui=undercurl guisp=#ff8700
  91. hi ColorColumn ctermbg=131 ctermfg=NONE guibg=#af5f5f guifg=NONE cterm=NONE gui=NONE
  92. hi signColumn ctermbg=234 ctermfg=242 guibg=#1c1c1c guifg=#6c6c6c cterm=NONE gui=NONE
  93. elseif &t_Co == 8 || $TERM !~# '^linux' || &t_Co == 16
  94. set t_Co=16
  95. hi Normal ctermbg=NONE ctermfg=15 cterm=NONE
  96. set background=dark
  97. hi Comment ctermbg=NONE ctermfg=8 cterm=NONE
  98. hi Constant ctermbg=NONE ctermfg=9 cterm=NONE
  99. hi Function ctermbg=NONE ctermfg=11 cterm=NONE
  100. hi Identifier ctermbg=NONE ctermfg=4 cterm=NONE
  101. hi PreProc ctermbg=NONE ctermfg=6 cterm=NONE
  102. hi Special ctermbg=NONE ctermfg=2 cterm=NONE
  103. hi Statement ctermbg=NONE ctermfg=12 cterm=NONE
  104. hi String ctermbg=NONE ctermfg=10 cterm=NONE
  105. hi Todo ctermbg=NONE ctermfg=NONE cterm=reverse
  106. hi Type ctermbg=NONE ctermfg=13 cterm=NONE
  107. hi Error ctermbg=NONE ctermfg=1 cterm=reverse
  108. hi Ignore ctermbg=NONE ctermfg=NONE cterm=NONE
  109. hi Underlined ctermbg=NONE ctermfg=6 cterm=underline
  110. hi LineNr ctermbg=0 ctermfg=7 cterm=NONE
  111. hi NonText ctermbg=NONE ctermfg=8 cterm=NONE
  112. hi Pmenu ctermbg=8 ctermfg=15 cterm=NONE
  113. hi PmenuSbar ctermbg=7 ctermfg=NONE cterm=NONE
  114. hi PmenuSel ctermbg=6 ctermfg=0 cterm=NONE
  115. hi PmenuThumb ctermbg=6 ctermfg=NONE cterm=NONE
  116. hi ErrorMsg ctermbg=1 ctermfg=0 cterm=NONE
  117. hi ModeMsg ctermbg=2 ctermfg=0 cterm=NONE
  118. hi MoreMsg ctermbg=NONE ctermfg=6 cterm=NONE
  119. hi Question ctermbg=NONE ctermfg=10 cterm=NONE
  120. hi WarningMsg ctermbg=NONE ctermfg=1 cterm=NONE
  121. hi TabLine ctermbg=8 ctermfg=3 cterm=NONE
  122. hi TabLineFill ctermbg=8 ctermfg=0 cterm=NONE
  123. hi TabLineSel ctermbg=3 ctermfg=0 cterm=NONE
  124. hi Cursor ctermbg=NONE ctermfg=NONE cterm=NONE
  125. hi CursorColumn ctermbg=8 ctermfg=NONE cterm=NONE
  126. hi CursorLine ctermbg=NONE ctermfg=NONE cterm=underline
  127. hi CursorLineNr ctermbg=0 ctermfg=14 cterm=NONE
  128. hi helpLeadBlank ctermbg=NONE ctermfg=NONE cterm=NONE
  129. hi helpNormal ctermbg=NONE ctermfg=NONE cterm=NONE
  130. hi StatusLine ctermbg=3 ctermfg=0 cterm=NONE
  131. hi StatusLineNC ctermbg=8 ctermfg=0 cterm=NONE
  132. hi Visual ctermbg=12 ctermfg=0 cterm=NONE
  133. hi VisualNOS ctermbg=NONE ctermfg=NONE cterm=underline
  134. hi FoldColumn ctermbg=0 ctermfg=8 cterm=NONE
  135. hi Folded ctermbg=0 ctermfg=8 cterm=NONE
  136. hi VertSplit ctermbg=8 ctermfg=8 cterm=NONE
  137. hi WildMenu ctermbg=12 ctermfg=0 cterm=NONE
  138. hi SpecialKey ctermbg=NONE ctermfg=8 cterm=NONE
  139. hi Title ctermbg=NONE ctermfg=15 cterm=NONE
  140. hi DiffAdd ctermbg=2 ctermfg=0 cterm=NONE
  141. hi DiffChange ctermbg=6 ctermfg=0 cterm=NONE
  142. hi DiffDelete ctermbg=1 ctermfg=0 cterm=NONE
  143. hi DiffText ctermbg=11 ctermfg=0 cterm=NONE
  144. hi IncSearch ctermbg=1 ctermfg=0 cterm=NONE
  145. hi Search ctermbg=11 ctermfg=0 cterm=NONE
  146. hi Directory ctermbg=NONE ctermfg=14 cterm=NONE
  147. hi MatchParen ctermbg=0 ctermfg=11 cterm=NONE
  148. hi SpellBad ctermbg=NONE ctermfg=1 cterm=undercurl
  149. hi SpellCap ctermbg=NONE ctermfg=3 cterm=undercurl
  150. hi SpellLocal ctermbg=NONE ctermfg=2 cterm=undercurl
  151. hi SpellRare ctermbg=NONE ctermfg=5 cterm=undercurl
  152. hi ColorColumn ctermbg=1 ctermfg=NONE cterm=NONE
  153. hi SignColumn ctermbg=0 ctermfg=8 cterm=NONE
  154. endif
  155. hi link Boolean Constant
  156. hi link Character Constant
  157. hi link Conceal Normal
  158. hi link Conditional Statement
  159. hi link Debug Special
  160. hi link Define PreProc
  161. hi link Delimiter Special
  162. hi link Exception Statement
  163. hi link Float Number
  164. hi link HelpCommand Statement
  165. hi link HelpExample Statement
  166. hi link Include PreProc
  167. hi link Keyword Statement
  168. hi link Label Statement
  169. hi link Macro PreProc
  170. hi link Number Constant
  171. hi link Operator Statement
  172. hi link PreCondit PreProc
  173. hi link Repeat Statement
  174. hi link SpecialChar Special
  175. hi link SpecialComment Special
  176. hi link StorageClass Type
  177. hi link Structure Type
  178. hi link Tag Special
  179. hi link Typedef Type
  180. hi link htmlEndTag htmlTagName
  181. hi link htmlLink Function
  182. hi link htmlSpecialTagName htmlTagName
  183. hi link htmlTag htmlTagName
  184. hi link xmlTag Statement
  185. hi link xmlTagName Statement
  186. hi link xmlEndTag Statement
  187. hi link diffBDiffer WarningMsg
  188. hi link diffCommon WarningMsg
  189. hi link diffDiffer WarningMsg
  190. hi link diffIdentical WarningMsg
  191. hi link diffIsA WarningMsg
  192. hi link diffNoEOL WarningMsg
  193. hi link diffOnly WarningMsg
  194. hi link diffRemoved WarningMsg
  195. hi link diffAdded String