thor.vim 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219
  1. " Adapted from ir_black color scheme
  2. " More at: http://blog.infinitered.com/entries/show/8
  3. set background=dark
  4. hi clear
  5. if exists("syntax_on")
  6. syntax reset
  7. endif
  8. "hi Example guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
  9. " General colors
  10. hi Normal guifg=#f6f3e8 guibg=#090A1B gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
  11. "hi Normal guifg=#f6f3e8 guibg=black gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
  12. hi NonText guifg=#070707 guibg=#090A1B gui=NONE ctermfg=black ctermbg=NONE cterm=NONE
  13. hi Cursor guifg=black guibg=white gui=NONE ctermfg=black ctermbg=white cterm=reverse
  14. hi LineNr guifg=#3D3D3D guibg=black gui=NONE ctermfg=darkgray ctermbg=NONE cterm=NONE
  15. hi VertSplit guifg=#202020 guibg=#202020 gui=NONE ctermfg=darkgray ctermbg=darkgray cterm=NONE
  16. hi StatusLine guifg=#CCCCCC guibg=#202020 gui=italic ctermfg=white ctermbg=darkgray cterm=NONE
  17. hi StatusLineNC guifg=#E6E6E6 guibg=#202020 gui=NONE ctermfg=blue ctermbg=darkgray cterm=NONE
  18. hi Directory guifg=#00A0A0 guibg=NONE gui=NONE ctermfg=lightblue ctermbg=NONE cterm=NONE
  19. hi Folded guifg=#a0a8b0 guibg=#384048 gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
  20. hi Title guifg=#f6f3e8 guibg=NONE gui=bold ctermfg=NONE ctermbg=NONE cterm=NONE
  21. hi Visual guifg=NONE guibg=#262D51 gui=NONE ctermfg=NONE ctermbg=darkgray cterm=NONE
  22. hi SpecialKey guifg=#808080 guibg=#343434 gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
  23. hi WildMenu guifg=green guibg=yellow gui=NONE ctermfg=black ctermbg=yellow cterm=NONE
  24. hi PmenuSbar guifg=black guibg=white gui=NONE ctermfg=black ctermbg=white cterm=NONE
  25. "hi Ignore guifg=gray guibg=black gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
  26. hi Error guifg=NONE guibg=NONE gui=undercurl ctermfg=white ctermbg=red cterm=NONE guisp=#FF6C60 " undercurl color
  27. hi ErrorMsg guifg=white guibg=#FF6C60 gui=BOLD ctermfg=white ctermbg=red cterm=NONE
  28. hi WarningMsg guifg=white guibg=#FF6C60 gui=BOLD ctermfg=white ctermbg=red cterm=NONE
  29. " Message displayed in lower left, such as --INSERT--
  30. hi ModeMsg guifg=black guibg=#C6C5FE gui=BOLD ctermfg=black ctermbg=cyan cterm=BOLD
  31. if version >= 700 " Vim 7.x specific colors
  32. hi CursorLine guifg=NONE guibg=#121212 gui=NONE ctermfg=NONE ctermbg=NONE cterm=BOLD
  33. hi CursorColumn guifg=NONE guibg=#121212 gui=NONE ctermfg=NONE ctermbg=NONE cterm=BOLD
  34. hi MatchParen guifg=#f6f3e8 guibg=#857b6f gui=BOLD ctermfg=white ctermbg=darkgray cterm=NONE
  35. hi Pmenu guifg=#5789F9 guibg=#000000 gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
  36. hi PmenuSel guifg=#5dff9e guibg=#0f291a gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
  37. hi Search guifg=NONE guibg=blue gui=NONE ctermfg=NONE ctermbg=blue cterm=NONE
  38. "old: guibg=NONE gui=underline ctermbg=NONE cterm=underline
  39. endif
  40. " Syntax highlighting
  41. hi Comment guifg=#7C7C7C guibg=black gui=NONE ctermfg=darkgray ctermbg=NONE cterm=NONE
  42. "hi String guifg=#A8FF60 guibg=NONE gui=NONE ctermfg=green ctermbg=NONE cterm=NONE " Old
  43. hi String gui=NONE guifg=#5dff9e guibg=#0f291a ctermfg=lightgreen ctermbg=NONE
  44. hi Number guifg=#FF73FD guibg=NONE gui=NONE ctermfg=magenta ctermbg=NONE cterm=NONE
  45. hi Keyword guifg=#FE3853 guibg=NONE gui=NONE ctermfg=red ctermbg=NONE cterm=NONE
  46. "hi Keyword guifg=#96CBFE guibg=NONE gui=NONE ctermfg=blue ctermbg=NONE cterm=NONE "old
  47. hi PreProc guifg=#FE3853 guibg=NONE gui=NONE ctermfg=red ctermbg=NONE cterm=NONE
  48. "hi PreProc guifg=#96CBFE guibg=NONE gui=NONE ctermfg=blue ctermbg=NONE cterm=NONE
  49. hi Conditional guifg=#FE3853 guibg=NONE gui=NONE ctermfg=red ctermbg=NONE cterm=NONE " if else end
  50. "hi Conditional guifg=#6699CC guibg=NONE gui=NONE ctermfg=blue ctermbg=NONE cterm=NONE " if else end
  51. hi Todo guifg=#8f8f8f guibg=NONE gui=NONE ctermfg=red ctermbg=NONE cterm=NONE
  52. hi Constant guifg=#0A9BFE guibg=NONE gui=NONE ctermfg=cyan ctermbg=NONE cterm=NONE
  53. "hi Constant guifg=#99CC99 guibg=NONE gui=NONE ctermfg=cyan ctermbg=NONE cterm=NONE
  54. hi Identifier guifg=#5789F9 guibg=NONE gui=NONE ctermfg=blue ctermbg=NONE cterm=NONE
  55. hi Function guifg=#6FD3FF guibg=NONE gui=NONE ctermfg=brown ctermbg=NONE cterm=NONE
  56. hi Type guifg=#5789F9 guibg=NONE gui=NONE ctermfg=blue ctermbg=NONE cterm=NONE
  57. "hi Type guifg=#FFFFB6 guibg=NONE gui=NONE ctermfg=yellow ctermbg=NONE cterm=NONE
  58. hi Statement guifg=#FE3853 guibg=NONE gui=NONE ctermfg=red ctermbg=NONE cterm=NONE
  59. hi Special guifg=#FFFF69 guibg=NONE gui=NONE ctermfg=brown ctermbg=NONE cterm=NONE
  60. hi Delimiter guifg=#00A0A0 guibg=NONE gui=NONE ctermfg=cyan ctermbg=NONE cterm=NONE
  61. hi Operator guifg=#5BF7BB guibg=NONE gui=NONE ctermfg=white ctermbg=NONE cterm=NONE
  62. hi link Character Constant
  63. hi link Boolean Constant
  64. hi link Float Number
  65. hi link Repeat Statement
  66. hi link Label Statement
  67. hi link Exception Statement
  68. hi link Include PreProc
  69. hi link Define PreProc
  70. hi link Macro PreProc
  71. hi link PreCondit PreProc
  72. hi link StorageClass Type
  73. hi link Structure Type
  74. hi link Typedef Type
  75. hi link Tag Special
  76. hi link SpecialChar Special
  77. hi link SpecialComment Special
  78. hi link Debug Special
  79. " Special for Ruby
  80. let ruby_operators = 1
  81. hi rubyRegexp guifg=#B18A3D guibg=NONE gui=NONE ctermfg=brown ctermbg=NONE cterm=NONE
  82. hi rubyRegexpDelimiter guifg=#FF8000 guibg=NONE gui=NONE ctermfg=brown ctermbg=NONE cterm=NONE
  83. hi rubyEscape guifg=#BF4FC1 guibg=NONE gui=NONE ctermfg=cyan ctermbg=NONE cterm=NONE
  84. hi rubyInterpolationDelimiter guifg=#00A0A0 guibg=NONE gui=NONE ctermfg=cyan ctermbg=NONE cterm=NONE
  85. hi rubyInterpolation guifg=#00A0A0 guibg=NONE gui=NONE ctermfg=cyan ctermbg=NONE cterm=NONE
  86. hi rubyControl guifg=#FE3853 guibg=NONE gui=NONE ctermfg=blue ctermbg=NONE cterm=NONE "and break, etc
  87. "hi rubyGlobalVariable guifg=#FFCCFF guibg=NONE gui=NONE ctermfg=lightblue ctermbg=NONE cterm=NONE "yield
  88. hi rubyStringDelimiter guifg=#336633 guibg=NONE gui=NONE ctermfg=lightgreen ctermbg=NONE cterm=NONE
  89. "rubyInclude
  90. "rubySharpBang
  91. "rubyAccess
  92. hi rubyPredefinedVariable guifg=#5BF7BB guibg=NONE gui=NONE ctermfg=white ctermbg=NONE cterm=NONE
  93. hi rubySymbol guifg=#37FE3D guibg=NONE gui=NONE ctermfg=cyan
  94. hi rubyAttribute guifg=#FFFA87
  95. "rubyBoolean
  96. "rubyClassVariable
  97. "rubyBeginEnd
  98. "rubyRepeatModifier
  99. "hi link rubyArrayDelimiter Special " [ , , ]
  100. "rubyCurlyBlock { , , }
  101. hi railsMethod guifg=#FFFE8F guibg=NONE gui=NONE ctermfg=white ctermbg=NONE cterm=NONE
  102. "hi railsUserClass guifg=#FFFA87
  103. "hi railsUserMethod guifg=#FFFA87
  104. hi link rubyClass Keyword
  105. hi link rubyModule Keyword
  106. hi link rubyKeyword Keyword
  107. hi link rubyOperator Operator
  108. "hi link rubyIdentifier Identifier
  109. hi link rubyInstanceVariable Identifier
  110. hi link rubyGlobalVariable Identifier
  111. hi link rubyClassVariable Identifier
  112. hi link rubyConstant Type
  113. "hi rubyNoInterpolation ctermfg=red guifg=red
  114. "hi rubyDelimEscape ctermfg=red guifg=red
  115. "hi rubyNestedParentheses ctermfg=red guifg=red
  116. "hi rubyNestedCurlyBraces ctermfg=red guifg=red
  117. "hi rubyNestedAngleBrackets ctermfg=red guifg=red
  118. "hi rubyNestedSquareBrackets ctermfg=red guifg=red
  119. "hi rubyASCIICode ctermfg=red guifg=red
  120. "hi rubyInteger ctermfg=185 guifg=185
  121. "hi rubyFloat ctermfg=185 guifg=185
  122. "hi rubyLocalVariableOrMethod ctermfg=red guifg=red
  123. "hi rubyBlockArgument ctermfg=red guifg=red
  124. "hi rubyConstant ctermfg=252 guifg=252
  125. "hi rubyStringSpecial ctermfg=red guifg=red
  126. "hi rubyBlockParameter ctermfg=252 guifg=252
  127. "hi rubyPredefinedConstant ctermfg=red guifg=red
  128. "hi rubyRegexp ctermfg=167 guifg=167
  129. "hi rubyString ctermfg=185 guifg=185
  130. "hi rubyBoolean ctermfg=252 guifg=252
  131. "hi rubyPseudoVariable ctermfg=252 guifg=252
  132. "hi rubyMethodDeclaration ctermfg=red guifg=red
  133. "hi rubyClassDeclaration ctermfg=red guifg=red
  134. "hi rubyModuleDeclaration ctermfg=red guifg=red
  135. "hi rubyFunction ctermfg=252 guifg=252
  136. "hi rubyDefine ctermfg=32 guifg=32
  137. "hi rubyClass ctermfg=25 guifg=25
  138. "hi rubyModule ctermfg=25 guifg=25
  139. "hi rubyBlock ctermfg=252 guifg=252
  140. "hi rubyConditional ctermfg=81 guifg=81
  141. "hi rubyRepeat ctermfg=81 guifg=81
  142. "hi rubyControl ctermfg=81 guifg=81
  143. "hi rubyKeyword ctermfg=red guifg=red
  144. "hi rubyOperator ctermfg=red guifg=red
  145. "hi rubyBeginEnd ctermfg=red guifg=red
  146. "hi rubyAccess ctermfg=32 guifg=32
  147. "hi rubyEval ctermfg=red guifg=red
  148. "hi rubyException ctermfg=red guifg=red
  149. "hi rubyInclude ctermfg=252 guifg=252
  150. "hi rubySharpBang ctermfg=red guifg=red
  151. "hi rubyTodo ctermfg=34 guifg=34
  152. "hi rubyComment ctermfg=28 guifg=28
  153. "hi rubyDocumentation ctermfg=red guifg=red
  154. "hi rubyData ctermfg=red guifg=red
  155. "
  156. "hi railsMethod ctermfg=107 guifg=107
  157. " Special for Java
  158. " hi link javaClassDecl Type
  159. hi link javaScopeDecl Identifier
  160. hi link javaCommentTitle javaDocSeeTag
  161. hi link javaDocTags javaDocSeeTag
  162. hi link javaDocParam javaDocSeeTag
  163. hi link javaDocSeeTagParam javaDocSeeTag
  164. hi javaDocSeeTag guifg=#CCCCCC guibg=NONE gui=NONE ctermfg=darkgray ctermbg=NONE cterm=NONE
  165. hi javaDocSeeTag guifg=#CCCCCC guibg=NONE gui=NONE ctermfg=darkgray ctermbg=NONE cterm=NONE
  166. "hi javaClassDecl guifg=#CCFFCC guibg=NONE gui=NONE ctermfg=white ctermbg=NONE cterm=NONE
  167. " Special for XML
  168. hi link xmlTag Keyword
  169. hi link xmlTagName Conditional
  170. hi link xmlEndTag Identifier
  171. " Special for HTML
  172. hi link htmlTag Keyword
  173. hi link htmlTagName Conditional
  174. hi link htmlEndTag Identifier
  175. " Special for Javascript
  176. hi link javaScriptNumber Number
  177. " Special for Python
  178. "hi link pythonEscape Keyword
  179. " Special for CSharp
  180. hi link csXmlTag Keyword
  181. " Special for PHP