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