]>
Commit | Line | Data |
---|---|---|
1 | " Vim color file | |
2 | " | |
3 | " Author: Tomas Restrepo <tomas@winterdom.com> | |
4 | " | |
5 | " Note: Based on the monokai theme for textmate | |
6 | " by Wimer Hazenberg and its darker variant | |
7 | " by Hamish Stuart Macpherson | |
8 | " | |
9 | ||
10 | hi clear | |
11 | ||
12 | set background=dark | |
13 | if version > 580 | |
14 | " no guarantees for version 5.8 and below, but this makes it stop | |
15 | " complaining | |
16 | hi clear | |
17 | if exists("syntax_on") | |
18 | syntax reset | |
19 | endif | |
20 | endif | |
21 | let g:colors_name="molokai" | |
22 | ||
23 | if exists("g:molokai_original") | |
24 | let s:molokai_original = g:molokai_original | |
25 | else | |
26 | let s:molokai_original = 0 | |
27 | endif | |
28 | ||
29 | ||
30 | hi Boolean guifg=#AE81FF | |
31 | hi Character guifg=#E6DB74 | |
32 | hi Number guifg=#AE81FF | |
33 | hi String guifg=#E6DB74 | |
34 | hi Conditional guifg=#F92672 gui=bold | |
35 | hi Constant guifg=#AE81FF gui=bold | |
36 | hi Cursor guifg=#000000 guibg=#F8F8F0 | |
37 | hi Debug guifg=#BCA3A3 gui=bold | |
38 | hi Define guifg=#66D9EF | |
39 | hi Delimiter guifg=#8F8F8F | |
40 | hi DiffAdd guibg=#13354A | |
41 | hi DiffChange guifg=#89807D guibg=#4C4745 | |
42 | hi DiffDelete guifg=#960050 guibg=#1E0010 | |
43 | hi DiffText guibg=#4C4745 gui=italic,bold | |
44 | ||
45 | hi Directory guifg=#A6E22E gui=bold | |
46 | hi Error guifg=#960050 guibg=#1E0010 | |
47 | hi ErrorMsg guifg=#F92672 guibg=#232526 gui=bold | |
48 | hi Exception guifg=#A6E22E gui=bold | |
49 | hi Float guifg=#AE81FF | |
50 | hi FoldColumn guifg=#465457 guibg=#000000 | |
51 | hi Folded guifg=#465457 guibg=#000000 | |
52 | hi Function guifg=#A6E22E | |
53 | hi Identifier guifg=#FD971F | |
54 | hi Ignore guifg=#808080 guibg=bg | |
55 | hi IncSearch guifg=#C4BE89 guibg=#000000 | |
56 | ||
57 | hi Keyword guifg=#F92672 gui=bold | |
58 | hi Label guifg=#E6DB74 gui=none | |
59 | hi Macro guifg=#C4BE89 gui=italic | |
60 | hi SpecialKey guifg=#66D9EF gui=italic | |
61 | ||
62 | hi MatchParen guifg=#000000 guibg=#FD971F gui=bold | |
63 | hi ModeMsg guifg=#E6DB74 | |
64 | hi MoreMsg guifg=#E6DB74 | |
65 | hi Operator guifg=#F92672 | |
66 | ||
67 | " complete menu | |
68 | hi Pmenu guifg=#66D9EF guibg=#000000 | |
69 | hi PmenuSel guibg=#808080 | |
70 | hi PmenuSbar guibg=#080808 | |
71 | hi PmenuThumb guifg=#66D9EF | |
72 | ||
73 | hi PreCondit guifg=#A6E22E gui=bold | |
74 | hi PreProc guifg=#A6E22E | |
75 | hi Question guifg=#66D9EF | |
76 | hi Repeat guifg=#F92672 gui=bold | |
77 | hi Search guifg=#FFFFFF guibg=#455354 | |
78 | " marks column | |
79 | hi SignColumn guifg=#A6E22E guibg=#232526 | |
80 | hi SpecialChar guifg=#F92672 gui=bold | |
81 | hi SpecialComment guifg=#465457 gui=bold | |
82 | hi Special guifg=#66D9EF guibg=bg gui=italic | |
83 | hi SpecialKey guifg=#888A85 gui=italic | |
84 | if has("spell") | |
85 | hi SpellBad guisp=#FF0000 gui=undercurl | |
86 | hi SpellCap guisp=#7070F0 gui=undercurl | |
87 | hi SpellLocal guisp=#70F0F0 gui=undercurl | |
88 | hi SpellRare guisp=#FFFFFF gui=undercurl | |
89 | endif | |
90 | hi Statement guifg=#F92672 gui=bold | |
91 | hi StatusLine guifg=#455354 guibg=fg | |
92 | hi StatusLineNC guifg=#808080 guibg=#080808 | |
93 | hi StorageClass guifg=#FD971F gui=italic | |
94 | hi Structure guifg=#66D9EF | |
95 | hi Tag guifg=#F92672 gui=italic | |
96 | hi Title guifg=#ef5939 | |
97 | hi Todo guifg=#FFFFFF guibg=bg gui=bold | |
98 | ||
99 | hi Typedef guifg=#66D9EF | |
100 | hi Type guifg=#66D9EF gui=none | |
101 | hi Underlined guifg=#808080 gui=underline | |
102 | ||
103 | hi VertSplit guifg=#808080 guibg=#080808 gui=bold | |
104 | hi VisualNOS guibg=#403D3D | |
105 | hi Visual guibg=#403D3D | |
106 | hi WarningMsg guifg=#FFFFFF guibg=#333333 gui=bold | |
107 | hi WildMenu guifg=#66D9EF guibg=#000000 | |
108 | ||
109 | if s:molokai_original == 1 | |
110 | hi Normal guifg=#F8F8F2 guibg=#272822 | |
111 | hi Comment guifg=#75715E | |
112 | hi CursorLine guibg=#3E3D32 | |
113 | hi CursorColumn guibg=#3E3D32 | |
114 | hi LineNr guifg=#BCBCBC guibg=#3B3A32 | |
115 | hi NonText guifg=#BCBCBC guibg=#3B3A32 | |
116 | else | |
117 | hi Normal guifg=#F8F8F2 guibg=#1B1D1E | |
118 | hi Comment guifg=#465457 | |
119 | hi CursorLine guibg=#293739 | |
120 | hi CursorColumn guibg=#293739 | |
121 | hi LineNr guifg=#BCBCBC guibg=#232526 | |
122 | hi NonText guifg=#BCBCBC guibg=#232526 | |
123 | end | |
124 | ||
125 | " | |
126 | " Support for 256-color terminal | |
127 | " | |
128 | if &t_Co > 255 | |
129 | hi Boolean ctermfg=135 | |
130 | hi Character ctermfg=144 | |
131 | hi Number ctermfg=135 | |
132 | hi String ctermfg=144 | |
133 | hi Conditional ctermfg=161 cterm=bold | |
134 | hi Constant ctermfg=135 cterm=bold | |
135 | hi Cursor ctermfg=16 ctermbg=253 | |
136 | hi Debug ctermfg=225 cterm=bold | |
137 | hi Define ctermfg=81 | |
138 | hi Delimiter ctermfg=241 | |
139 | ||
140 | hi DiffAdd ctermbg=24 | |
141 | hi DiffChange ctermfg=181 ctermbg=239 | |
142 | hi DiffDelete ctermfg=162 ctermbg=53 | |
143 | hi DiffText ctermbg=102 cterm=bold | |
144 | ||
145 | hi Directory ctermfg=118 cterm=bold | |
146 | hi Error ctermfg=219 ctermbg=89 | |
147 | hi ErrorMsg ctermfg=199 ctermbg=16 cterm=bold | |
148 | hi Exception ctermfg=118 cterm=bold | |
149 | hi Float ctermfg=135 | |
150 | hi FoldColumn ctermfg=67 ctermbg=16 | |
151 | hi Folded ctermfg=67 ctermbg=16 | |
152 | hi Function ctermfg=118 | |
153 | hi Identifier ctermfg=208 | |
154 | hi Ignore ctermfg=244 ctermbg=232 | |
155 | hi IncSearch ctermfg=193 ctermbg=16 | |
156 | ||
157 | hi Keyword ctermfg=161 cterm=bold | |
158 | hi Label ctermfg=229 cterm=none | |
159 | hi Macro ctermfg=193 | |
160 | hi SpecialKey ctermfg=81 | |
161 | ||
162 | hi MatchParen ctermfg=16 ctermbg=208 cterm=bold | |
163 | hi ModeMsg ctermfg=229 | |
164 | hi MoreMsg ctermfg=229 | |
165 | hi Operator ctermfg=161 | |
166 | ||
167 | " complete menu | |
168 | hi Pmenu ctermfg=81 ctermbg=16 | |
169 | hi PmenuSel ctermbg=244 | |
170 | hi PmenuSbar ctermbg=232 | |
171 | hi PmenuThumb ctermfg=81 | |
172 | ||
173 | hi PreCondit ctermfg=118 cterm=bold | |
174 | hi PreProc ctermfg=118 | |
175 | hi Question ctermfg=81 | |
176 | hi Repeat ctermfg=161 cterm=bold | |
177 | hi Search ctermfg=253 ctermbg=66 | |
178 | ||
179 | " marks column | |
180 | hi SignColumn ctermfg=118 ctermbg=235 | |
181 | hi SpecialChar ctermfg=161 cterm=bold | |
182 | hi SpecialComment ctermfg=245 cterm=bold | |
183 | hi Special ctermfg=81 ctermbg=232 | |
184 | hi SpecialKey ctermfg=245 | |
185 | ||
186 | hi Statement ctermfg=161 cterm=bold | |
187 | hi StatusLine ctermfg=238 ctermbg=253 | |
188 | hi StatusLineNC ctermfg=244 ctermbg=232 | |
189 | hi StorageClass ctermfg=208 | |
190 | hi Structure ctermfg=81 | |
191 | hi Tag ctermfg=161 | |
192 | hi Title ctermfg=166 | |
193 | hi Todo ctermfg=231 ctermbg=232 cterm=bold | |
194 | ||
195 | hi Typedef ctermfg=81 | |
196 | hi Type ctermfg=81 cterm=none | |
197 | hi Underlined ctermfg=244 cterm=underline | |
198 | ||
199 | hi VertSplit ctermfg=244 ctermbg=232 cterm=bold | |
200 | hi VisualNOS ctermbg=238 | |
201 | hi Visual ctermbg=235 | |
202 | hi WarningMsg ctermfg=231 ctermbg=238 cterm=bold | |
203 | hi WildMenu ctermfg=81 ctermbg=16 | |
204 | ||
205 | hi Normal ctermfg=252 ctermbg=233 | |
206 | hi Comment ctermfg=59 | |
207 | hi CursorLine ctermbg=234 cterm=none | |
208 | hi CursorColumn ctermbg=234 | |
209 | hi LineNr ctermfg=250 ctermbg=234 | |
210 | hi NonText ctermfg=250 ctermbg=234 | |
211 | end |