.vim/colors/molokai.vim
author Eugen Sawin <sawine@me73.com>
Tue, 29 May 2012 23:46:07 +0200
changeset 3 407757340e9c
permissions -rw-r--r--
Changed mode exit to kj.
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