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