various dotfiles I use in my linux setup
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ir_black.vim 9.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212
  1. " ir_black color scheme
  2. " More at: http://blog.infinitered.com/entries/show/8
  3. " ********************************************************************************
  4. " Standard colors used in all ir_black themes:
  5. " Note, x:x:x are RGB values
  6. "
  7. " normal: #f6f3e8
  8. "
  9. " string: #A8FF60 168:255:96
  10. " string inner (punc, code, etc): #00A0A0 0:160:160
  11. " number: #FF73FD 255:115:253
  12. " comments: #7C7C7C 124:124:124
  13. " keywords: #96CBFE 150:203:254
  14. " operators: white
  15. " class: #FFFFB6 255:255:182
  16. " method declaration name: #FFD2A7 255:210:167
  17. " regular expression: #E9C062 233:192:98
  18. " regexp alternate: #FF8000 255:128:0
  19. " regexp alternate 2: #B18A3D 177:138:61
  20. " variable: #C6C5FE 198:197:254
  21. "
  22. " Misc colors:
  23. " red color (used for whatever): #FF6C60 255:108:96
  24. " light red: #FFB6B0 255:182:176
  25. "
  26. " brown: #E18964 good for special
  27. "
  28. " lightpurpleish: #FFCCFF
  29. "
  30. " Interface colors:
  31. " background color: black
  32. " cursor (where underscore is used): #FFA560 255:165:96
  33. " cursor (where block is used): white
  34. " visual selection: #1D1E2C
  35. " current line: #151515 21:21:21
  36. " search selection: #07281C 7:40:28
  37. " line number: #3D3D3D 61:61:61
  38. " ********************************************************************************
  39. " The following are the preferred 16 colors for your terminal
  40. " Colors Bright Colors
  41. " Black #4E4E4E #7C7C7C
  42. " Red #FF6C60 #FFB6B0
  43. " Green #A8FF60 #CEFFAB
  44. " Yellow #FFFFB6 #FFFFCB
  45. " Blue #96CBFE #FFFFCB
  46. " Magenta #FF73FD #FF9CFE
  47. " Cyan #C6C5FE #DFDFFE
  48. " White #EEEEEE #FFFFFF
  49. " ********************************************************************************
  50. set background=dark
  51. hi clear
  52. if exists("syntax_on")
  53. syntax reset
  54. endif
  55. let colors_name = "ir_black"
  56. "hi Example guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
  57. " General colors
  58. hi Normal guifg=#f6f3e8 guibg=black gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
  59. hi NonText guifg=#070707 guibg=black gui=NONE ctermfg=black ctermbg=NONE cterm=NONE
  60. hi Cursor guifg=black guibg=white gui=NONE ctermfg=black ctermbg=white cterm=reverse
  61. hi LineNr guifg=#3D3D3D guibg=black gui=NONE ctermfg=darkgray ctermbg=NONE cterm=NONE
  62. hi VertSplit guifg=#202020 guibg=#202020 gui=NONE ctermfg=darkgray ctermbg=darkgray cterm=NONE
  63. hi StatusLine guifg=#CCCCCC guibg=#202020 gui=italic ctermfg=white ctermbg=darkgray cterm=NONE
  64. hi StatusLineNC guifg=black guibg=#202020 gui=NONE ctermfg=blue ctermbg=darkgray cterm=NONE
  65. hi Folded guifg=#a0a8b0 guibg=#384048 gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
  66. hi Title guifg=#f6f3e8 guibg=NONE gui=bold ctermfg=NONE ctermbg=NONE cterm=NONE
  67. hi Visual guifg=NONE guibg=#262D51 gui=NONE ctermfg=NONE ctermbg=darkgray cterm=NONE
  68. hi SpecialKey guifg=#808080 guibg=#343434 gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
  69. hi WildMenu guifg=green guibg=yellow gui=NONE ctermfg=black ctermbg=yellow cterm=NONE
  70. hi PmenuSbar guifg=black guibg=white gui=NONE ctermfg=black ctermbg=white cterm=NONE
  71. "hi Ignore guifg=gray guibg=black gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
  72. hi Error guifg=NONE guibg=NONE gui=undercurl ctermfg=white ctermbg=red cterm=NONE guisp=#FF6C60 " undercurl color
  73. hi ErrorMsg guifg=white guibg=#FF6C60 gui=BOLD ctermfg=white ctermbg=red cterm=NONE
  74. hi WarningMsg guifg=white guibg=#FF6C60 gui=BOLD ctermfg=white ctermbg=red cterm=NONE
  75. " Message displayed in lower left, such as --INSERT--
  76. hi ModeMsg guifg=black guibg=#C6C5FE gui=BOLD ctermfg=black ctermbg=cyan cterm=BOLD
  77. if version >= 700 " Vim 7.x specific colors
  78. hi CursorLine guifg=NONE guibg=#121212 gui=NONE ctermfg=NONE ctermbg=NONE cterm=BOLD
  79. hi CursorColumn guifg=NONE guibg=#121212 gui=NONE ctermfg=NONE ctermbg=NONE cterm=BOLD
  80. hi MatchParen guifg=#f6f3e8 guibg=#857b6f gui=BOLD ctermfg=white ctermbg=darkgray cterm=NONE
  81. hi Pmenu guifg=#f6f3e8 guibg=#444444 gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
  82. hi PmenuSel guifg=#000000 guibg=#cae682 gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
  83. hi Search guifg=NONE guibg=NONE gui=underline ctermfg=NONE ctermbg=NONE cterm=underline
  84. endif
  85. " Syntax highlighting
  86. hi Comment guifg=#7C7C7C guibg=NONE gui=NONE ctermfg=darkgray ctermbg=NONE cterm=NONE
  87. hi String guifg=#A8FF60 guibg=NONE gui=NONE ctermfg=green ctermbg=NONE cterm=NONE
  88. hi Number guifg=#FF73FD guibg=NONE gui=NONE ctermfg=magenta ctermbg=NONE cterm=NONE
  89. hi Keyword guifg=#96CBFE guibg=NONE gui=NONE ctermfg=blue ctermbg=NONE cterm=NONE
  90. hi PreProc guifg=#96CBFE guibg=NONE gui=NONE ctermfg=blue ctermbg=NONE cterm=NONE
  91. hi Conditional guifg=#6699CC guibg=NONE gui=NONE ctermfg=blue ctermbg=NONE cterm=NONE " if else end
  92. hi Todo guifg=#8f8f8f guibg=NONE gui=NONE ctermfg=red ctermbg=NONE cterm=NONE
  93. hi Constant guifg=#99CC99 guibg=NONE gui=NONE ctermfg=cyan ctermbg=NONE cterm=NONE
  94. hi Identifier guifg=#C6C5FE guibg=NONE gui=NONE ctermfg=cyan ctermbg=NONE cterm=NONE
  95. hi Function guifg=#FFD2A7 guibg=NONE gui=NONE ctermfg=brown ctermbg=NONE cterm=NONE
  96. hi Type guifg=#FFFFB6 guibg=NONE gui=NONE ctermfg=yellow ctermbg=NONE cterm=NONE
  97. hi Statement guifg=#6699CC guibg=NONE gui=NONE ctermfg=lightblue ctermbg=NONE cterm=NONE
  98. hi Special guifg=#E18964 guibg=NONE gui=NONE ctermfg=white ctermbg=NONE cterm=NONE
  99. hi Delimiter guifg=#00A0A0 guibg=NONE gui=NONE ctermfg=cyan ctermbg=NONE cterm=NONE
  100. hi Operator guifg=white guibg=NONE gui=NONE ctermfg=white ctermbg=NONE cterm=NONE
  101. hi link Character Constant
  102. hi link Boolean Constant
  103. hi link Float Number
  104. hi link Repeat Statement
  105. hi link Label Statement
  106. hi link Exception Statement
  107. hi link Include PreProc
  108. hi link Define PreProc
  109. hi link Macro PreProc
  110. hi link PreCondit PreProc
  111. hi link StorageClass Type
  112. hi link Structure Type
  113. hi link Typedef Type
  114. hi link Tag Special
  115. hi link SpecialChar Special
  116. hi link SpecialComment Special
  117. hi link Debug Special
  118. " Special for Ruby
  119. hi rubyRegexp guifg=#B18A3D guibg=NONE gui=NONE ctermfg=brown ctermbg=NONE cterm=NONE
  120. hi rubyRegexpDelimiter guifg=#FF8000 guibg=NONE gui=NONE ctermfg=brown ctermbg=NONE cterm=NONE
  121. hi rubyEscape guifg=white guibg=NONE gui=NONE ctermfg=cyan ctermbg=NONE cterm=NONE
  122. hi rubyInterpolationDelimiter guifg=#00A0A0 guibg=NONE gui=NONE ctermfg=blue ctermbg=NONE cterm=NONE
  123. hi rubyControl guifg=#6699CC guibg=NONE gui=NONE ctermfg=blue ctermbg=NONE cterm=NONE "and break, etc
  124. "hi rubyGlobalVariable guifg=#FFCCFF guibg=NONE gui=NONE ctermfg=lightblue ctermbg=NONE cterm=NONE "yield
  125. hi rubyStringDelimiter guifg=#336633 guibg=NONE gui=NONE ctermfg=lightgreen ctermbg=NONE cterm=NONE
  126. "rubyInclude
  127. "rubySharpBang
  128. "rubyAccess
  129. "rubyPredefinedVariable
  130. "rubyBoolean
  131. "rubyClassVariable
  132. "rubyBeginEnd
  133. "rubyRepeatModifier
  134. "hi link rubyArrayDelimiter Special " [ , , ]
  135. "rubyCurlyBlock { , , }
  136. hi link rubyClass Keyword
  137. hi link rubyModule Keyword
  138. hi link rubyKeyword Keyword
  139. hi link rubyOperator Operator
  140. hi link rubyIdentifier Identifier
  141. hi link rubyInstanceVariable Identifier
  142. hi link rubyGlobalVariable Identifier
  143. hi link rubyClassVariable Identifier
  144. hi link rubyConstant Type
  145. " Special for Java
  146. " hi link javaClassDecl Type
  147. hi link javaScopeDecl Identifier
  148. hi link javaCommentTitle javaDocSeeTag
  149. hi link javaDocTags javaDocSeeTag
  150. hi link javaDocParam javaDocSeeTag
  151. hi link javaDocSeeTagParam javaDocSeeTag
  152. hi javaDocSeeTag guifg=#CCCCCC guibg=NONE gui=NONE ctermfg=darkgray ctermbg=NONE cterm=NONE
  153. hi javaDocSeeTag guifg=#CCCCCC guibg=NONE gui=NONE ctermfg=darkgray ctermbg=NONE cterm=NONE
  154. "hi javaClassDecl guifg=#CCFFCC guibg=NONE gui=NONE ctermfg=white ctermbg=NONE cterm=NONE
  155. " Special for XML
  156. hi link xmlTag Keyword
  157. hi link xmlTagName Conditional
  158. hi link xmlEndTag Identifier
  159. " Special for HTML
  160. hi link htmlTag Keyword
  161. hi link htmlTagName Conditional
  162. hi link htmlEndTag Identifier
  163. " Special for Javascript
  164. hi link javaScriptNumber Number
  165. " Special for Python
  166. "hi link pythonEscape Keyword
  167. " Special for CSharp
  168. hi link csXmlTag Keyword
  169. " Special for PHP