]>
Commit | Line | Data |
---|---|---|
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 |