]> git.r.bdr.sh - rbdr/dotfiles/blame - vim/colors/ir_black.vim
Improve macos config
[rbdr/dotfiles] / vim / colors / ir_black.vim
CommitLineData
0d23b6e5
BB
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" ********************************************************************************
56set background=dark
57hi clear
58
59if exists("syntax_on")
60 syntax reset
61endif
62
63let 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
69hi Normal guifg=#f6f3e8 guibg=black gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
70hi NonText guifg=#070707 guibg=black gui=NONE ctermfg=black ctermbg=NONE cterm=NONE
71
72hi Cursor guifg=black guibg=white gui=NONE ctermfg=black ctermbg=white cterm=reverse
73hi LineNr guifg=#3D3D3D guibg=black gui=NONE ctermfg=darkgray ctermbg=NONE cterm=NONE
74
75hi VertSplit guifg=#202020 guibg=#202020 gui=NONE ctermfg=darkgray ctermbg=darkgray cterm=NONE
76hi StatusLine guifg=#CCCCCC guibg=#202020 gui=italic ctermfg=white ctermbg=darkgray cterm=NONE
77hi StatusLineNC guifg=black guibg=#202020 gui=NONE ctermfg=blue ctermbg=darkgray cterm=NONE
78
79hi Folded guifg=#a0a8b0 guibg=#384048 gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
80hi Title guifg=#f6f3e8 guibg=NONE gui=bold ctermfg=NONE ctermbg=NONE cterm=NONE
81hi Visual guifg=NONE guibg=#262D51 gui=NONE ctermfg=NONE ctermbg=darkgray cterm=NONE
82
83hi SpecialKey guifg=#808080 guibg=#343434 gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
84
85hi WildMenu guifg=green guibg=yellow gui=NONE ctermfg=black ctermbg=yellow cterm=NONE
86hi 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
89hi Error guifg=NONE guibg=NONE gui=undercurl ctermfg=white ctermbg=red cterm=NONE guisp=#FF6C60 " undercurl color
90hi ErrorMsg guifg=white guibg=#FF6C60 gui=BOLD ctermfg=white ctermbg=red cterm=NONE
91hi WarningMsg guifg=white guibg=#FF6C60 gui=BOLD ctermfg=white ctermbg=red cterm=NONE
92
93" Message displayed in lower left, such as --INSERT--
94hi ModeMsg guifg=black guibg=#C6C5FE gui=BOLD ctermfg=black ctermbg=cyan cterm=BOLD
95
96if 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
103endif
104
105" Syntax highlighting
106hi Comment guifg=#7C7C7C guibg=NONE gui=NONE ctermfg=darkgray ctermbg=NONE cterm=NONE
107hi String guifg=#A8FF60 guibg=NONE gui=NONE ctermfg=green ctermbg=NONE cterm=NONE
108hi Number guifg=#FF73FD guibg=NONE gui=NONE ctermfg=magenta ctermbg=NONE cterm=NONE
109
110hi Keyword guifg=#96CBFE guibg=NONE gui=NONE ctermfg=blue ctermbg=NONE cterm=NONE
111hi PreProc guifg=#96CBFE guibg=NONE gui=NONE ctermfg=blue ctermbg=NONE cterm=NONE
112hi Conditional guifg=#6699CC guibg=NONE gui=NONE ctermfg=blue ctermbg=NONE cterm=NONE " if else end
113
114hi Todo guifg=#8f8f8f guibg=NONE gui=NONE ctermfg=red ctermbg=NONE cterm=NONE
115hi Constant guifg=#99CC99 guibg=NONE gui=NONE ctermfg=cyan ctermbg=NONE cterm=NONE
116
117hi Identifier guifg=#C6C5FE guibg=NONE gui=NONE ctermfg=cyan ctermbg=NONE cterm=NONE
118hi Function guifg=#FFD2A7 guibg=NONE gui=NONE ctermfg=brown ctermbg=NONE cterm=NONE
119hi Type guifg=#FFFFB6 guibg=NONE gui=NONE ctermfg=yellow ctermbg=NONE cterm=NONE
120hi Statement guifg=#6699CC guibg=NONE gui=NONE ctermfg=lightblue ctermbg=NONE cterm=NONE
121
122hi Special guifg=#E18964 guibg=NONE gui=NONE ctermfg=white ctermbg=NONE cterm=NONE
123hi Delimiter guifg=#00A0A0 guibg=NONE gui=NONE ctermfg=cyan ctermbg=NONE cterm=NONE
124hi Operator guifg=white guibg=NONE gui=NONE ctermfg=white ctermbg=NONE cterm=NONE
125
126hi link Character Constant
127hi link Boolean Constant
128hi link Float Number
129hi link Repeat Statement
130hi link Label Statement
131hi link Exception Statement
132hi link Include PreProc
133hi link Define PreProc
134hi link Macro PreProc
135hi link PreCondit PreProc
136hi link StorageClass Type
137hi link Structure Type
138hi link Typedef Type
139hi link Tag Special
140hi link SpecialChar Special
141hi link SpecialComment Special
142hi link Debug Special
143
144
145" Special for Ruby
146hi rubyRegexp guifg=#B18A3D guibg=NONE gui=NONE ctermfg=brown ctermbg=NONE cterm=NONE
147hi rubyRegexpDelimiter guifg=#FF8000 guibg=NONE gui=NONE ctermfg=brown ctermbg=NONE cterm=NONE
148hi rubyEscape guifg=white guibg=NONE gui=NONE ctermfg=cyan ctermbg=NONE cterm=NONE
149hi rubyInterpolationDelimiter guifg=#00A0A0 guibg=NONE gui=NONE ctermfg=blue ctermbg=NONE cterm=NONE
150hi 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
152hi 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
164hi link rubyClass Keyword
165hi link rubyModule Keyword
166hi link rubyKeyword Keyword
167hi link rubyOperator Operator
168hi link rubyIdentifier Identifier
169hi link rubyInstanceVariable Identifier
170hi link rubyGlobalVariable Identifier
171hi link rubyClassVariable Identifier
172hi link rubyConstant Type
173
174
175" Special for Java
176" hi link javaClassDecl Type
177hi link javaScopeDecl Identifier
178hi link javaCommentTitle javaDocSeeTag
179hi link javaDocTags javaDocSeeTag
180hi link javaDocParam javaDocSeeTag
181hi link javaDocSeeTagParam javaDocSeeTag
182
183hi javaDocSeeTag guifg=#CCCCCC guibg=NONE gui=NONE ctermfg=darkgray ctermbg=NONE cterm=NONE
184hi 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
189hi link xmlTag Keyword
190hi link xmlTagName Conditional
191hi link xmlEndTag Identifier
192
193
194" Special for HTML
195hi link htmlTag Keyword
196hi link htmlTagName Conditional
197hi link htmlEndTag Identifier
198
199
200" Special for Javascript
201hi link javaScriptNumber Number
202
203
204" Special for Python
205"hi link pythonEscape Keyword
206
207
208" Special for CSharp
209hi link csXmlTag Keyword
210
211
212" Special for PHP