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