tir_black.vim 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. " tir_black color scheme
  2. " Based on ir_black from: http://blog.infinitered.com/entries/show/8
  3. " adds 256 color console support
  4. " changed WildMenu color to be the same as PMenuSel
  5. set background=dark
  6. hi clear
  7. if exists("syntax_on")
  8. syntax reset
  9. endif
  10. let colors_name = "tir_black"
  11. " General colors
  12. hi Normal guifg=#f6f3e8 guibg=black ctermfg=white ctermbg=0
  13. hi NonText guifg=#070707 guibg=black ctermfg=232 ctermbg=0
  14. hi Cursor guifg=black guibg=white ctermfg=0 ctermbg=15
  15. hi LineNr guifg=#3D3D3D guibg=black ctermfg=239 ctermbg=0
  16. hi VertSplit guifg=#202020 guibg=#202020 ctermfg=235 ctermbg=235
  17. hi StatusLine guifg=#CCCCCC guibg=#202020 gui=italic ctermfg=235 ctermbg=254
  18. hi StatusLineNC guifg=black guibg=#202020 ctermfg=0 ctermbg=235
  19. hi Folded guifg=#a0a8b0 guibg=#384048 ctermfg=103 ctermbg=60
  20. hi Title guifg=#f6f3e8 gui=bold ctermfg=187 cterm=bold
  21. hi Visual guibg=#262D51 ctermbg=60
  22. hi SpecialKey guifg=#808080 guibg=#343434 ctermfg=8 ctermbg=236
  23. hi WildMenu guifg=black guibg=#cae682 ctermfg=0 ctermbg=195
  24. hi PmenuSbar guifg=black guibg=white ctermfg=0 ctermbg=15
  25. hi Error gui=undercurl ctermfg=203 ctermbg=none cterm=underline guisp=#FF6C60
  26. hi ErrorMsg guifg=white guibg=#FF6C60 gui=bold ctermfg=white ctermbg=203 cterm=bold
  27. hi WarningMsg guifg=white guibg=#FF6C60 gui=bold ctermfg=white ctermbg=203 cterm=bold
  28. hi ModeMsg guifg=black guibg=#C6C5FE gui=bold ctermfg=0 ctermbg=189 cterm=bold
  29. if version >= 700 " Vim 7.x specific colors
  30. hi CursorLine guibg=#121212 gui=none ctermbg=234 cterm=none
  31. hi CursorColumn guibg=#121212 gui=none ctermbg=234 cterm=none
  32. hi MatchParen guifg=#f6f3e8 guibg=#857b6f gui=bold ctermfg=white ctermbg=darkgray
  33. hi Pmenu guifg=#f6f3e8 guibg=#444444 ctermfg=white ctermbg=242
  34. hi PmenuSel guifg=#000000 guibg=#cae682 ctermfg=0 ctermbg=195
  35. hi Search guifg=#000000 guibg=#cae682 ctermfg=0 ctermbg=195
  36. endif
  37. " Syntax highlighting
  38. hi Comment guifg=#7C7C7C ctermfg=8
  39. hi String guifg=#A8FF60 ctermfg=155
  40. hi Number guifg=#FF73FD ctermfg=207
  41. hi Keyword guifg=#96CBFE ctermfg=117
  42. hi PreProc guifg=#96CBFE ctermfg=117
  43. hi Conditional guifg=#6699CC ctermfg=110
  44. hi Todo guifg=#000000 guibg=#cae682 ctermfg=0 ctermbg=195
  45. hi Constant guifg=#99CC99 ctermfg=151
  46. hi Identifier guifg=#C6C5FE ctermfg=189
  47. hi Function guifg=#FFD2A7 ctermfg=223
  48. hi Type guifg=#FFFFB6 ctermfg=229
  49. hi Statement guifg=#6699CC ctermfg=110
  50. hi Special guifg=#E18964 ctermfg=173
  51. hi Delimiter guifg=#00A0A0 ctermfg=37
  52. hi Operator guifg=white ctermfg=white
  53. hi link Character Constant
  54. hi link Boolean Constant
  55. hi link Float Number
  56. hi link Repeat Statement
  57. hi link Label Statement
  58. hi link Exception Statement
  59. hi link Include PreProc
  60. hi link Define PreProc
  61. hi link Macro PreProc
  62. hi link PreCondit PreProc
  63. hi link StorageClass Type
  64. hi link Structure Type
  65. hi link Typedef Type
  66. hi link Tag Special
  67. hi link SpecialChar Special
  68. hi link SpecialComment Special
  69. hi link Debug Special
  70. " Special for Ruby
  71. hi rubyRegexp guifg=#B18A3D ctermfg=brown
  72. hi rubyRegexpDelimiter guifg=#FF8000 ctermfg=brown
  73. hi rubyEscape guifg=white ctermfg=cyan
  74. hi rubyInterpolationDelimiter guifg=#00A0A0 ctermfg=blue
  75. hi rubyControl guifg=#6699CC ctermfg=blue "and break, etc
  76. hi rubyStringDelimiter guifg=#336633 ctermfg=lightgreen
  77. hi link rubyClass Keyword
  78. hi link rubyModule Keyword
  79. hi link rubyKeyword Keyword
  80. hi link rubyOperator Operator
  81. hi link rubyIdentifier Identifier
  82. hi link rubyInstanceVariable Identifier
  83. hi link rubyGlobalVariable Identifier
  84. hi link rubyClassVariable Identifier
  85. hi link rubyConstant Type
  86. " Special for Java
  87. hi link javaScopeDecl Identifier
  88. hi link javaCommentTitle javaDocSeeTag
  89. hi link javaDocTags javaDocSeeTag
  90. hi link javaDocParam javaDocSeeTag
  91. hi link javaDocSeeTagParam javaDocSeeTag
  92. hi javaDocSeeTag guifg=#CCCCCC ctermfg=darkgray
  93. hi javaDocSeeTag guifg=#CCCCCC ctermfg=darkgray
  94. " Special for XML
  95. hi link xmlTag Keyword
  96. hi link xmlTagName Conditional
  97. hi link xmlEndTag Identifier
  98. " Special for HTML
  99. hi link htmlTag Keyword
  100. hi link htmlTagName Conditional
  101. hi link htmlEndTag Identifier
  102. " Special for Javascript
  103. hi link javaScriptNumber Number
  104. " Special for CSharp
  105. hi link csXmlTag Keyword