├── README.md └── colors └── molokai.vim /README.md: -------------------------------------------------------------------------------- 1 | # Molokai Color Scheme for Vim 2 | 3 | Molokai is a Vim port of the monokai theme for TextMate originally created 4 | by Wimer Hazenberg. 5 | 6 | It has a dark gray background based on the version created by Hamish Stuart 7 | Macpherson for the E editor. 8 | 9 | ![Gray 10 | Background](http://www.winterdom.com/weblog/content/binary/WindowsLiveWriter/MolokaiforVim_8602/molokai_normal_small_3.png) 11 | -------------------------------------------------------------------------------- /colors/molokai.vim: -------------------------------------------------------------------------------- 1 | " Vim color file 2 | " 3 | " Maintainer: Justin M. Keyes 4 | " Previous Maintainer: Tomas Restrepo 5 | " 6 | " Based on the Monokai theme for TextMate by Wimer Hazenberg and its darker 7 | " variant by Hamish Stuart Macpherson. 8 | " 9 | " monokai theme copyright Wimer Hazenberg. 10 | " 11 | " molokai.vim source code is licensed as follows: 12 | " 13 | " The MIT License (MIT) 14 | " 15 | " Copyright (c) 2011 Tomas Restrepo 16 | " 17 | " Permission is hereby granted, free of charge, to any person obtaining a copy 18 | " of this software and associated documentation files (the "Software"), to deal 19 | " in the Software without restriction, including without limitation the rights 20 | " to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 21 | " copies of the Software, and to permit persons to whom the Software is 22 | " furnished to do so, subject to the following conditions: 23 | " 24 | " The above copyright notice and this permission notice shall be included in 25 | " all copies or substantial portions of the Software. 26 | " 27 | " THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 28 | " IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 29 | " FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 30 | " AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 31 | " LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 32 | " OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 33 | " THE SOFTWARE. 34 | 35 | hi clear 36 | if exists("syntax_on") 37 | syntax reset 38 | endif 39 | let g:colors_name="molokai" 40 | 41 | hi Boolean guifg=#AE81FF ctermfg=141 42 | hi Character guifg=#E6DB74 ctermfg=222 43 | hi Number guifg=#AE81FF ctermfg=141 44 | hi String guifg=#E6DB74 ctermfg=222 45 | hi Conditional guifg=#F92672 gui=bold ctermfg=197 cterm=bold 46 | hi Constant guifg=#AE81FF gui=bold ctermfg=141 cterm=bold 47 | hi Cursor guifg=#000000 guibg=#F8F8F0 ctermfg=16 ctermbg=253 48 | hi iCursor guifg=#000000 guibg=#F8F8F0 49 | hi Debug guifg=#BCA3A3 gui=bold ctermfg=225 cterm=bold 50 | hi Define guifg=#66D9EF ctermfg=81 51 | hi Delimiter guifg=#8F8F8F ctermfg=241 52 | 53 | " diff (unified) 54 | hi diffAdded guifg=#2BFF2B gui=NONE ctermfg=46 cterm=NONE 55 | hi diffRemoved guifg=#FF2B2B gui=NONE ctermfg=203 cterm=NONE 56 | hi link diffSubname Normal 57 | 58 | " diff (side-by-side) 59 | hi DiffAdd guifg=#000000 guibg=#2BFF2B ctermfg=0 ctermbg=47 gui=NONE cterm=NONE 60 | hi DiffChange guifg=#FFFFFF guibg=#4C4745 ctermfg=255 ctermbg=239 gui=NONE cterm=NONE 61 | hi DiffDelete guifg=#E06C75 guibg=NONE ctermfg=196 ctermbg=NONE gui=NONE cterm=NONE 62 | hi DiffText guifg=#000000 guibg=#ffb733 gui=NONE ctermfg=000 ctermbg=215 cterm=NONE 63 | 64 | hi Directory guifg=#A6E22E gui=bold ctermfg=154 cterm=bold 65 | 66 | hi Error ctermbg=NONE ctermfg=255 guibg=#e27878 guifg=white 67 | hi Error guifg=#FFFFFF guibg=Red ctermfg=15 ctermbg=9 68 | hi ErrorMsg ctermfg=203 ctermbg=NONE guifg=#e27878 guibg=#161821 69 | 70 | " hi Exception ctermfg=118 cterm=bold 71 | hi Exception guifg=#A6E22E gui=bold ctermfg=154 cterm=bold 72 | 73 | hi Float guifg=#AE81FF ctermfg=141 74 | 75 | "If 242 is too dark, keep incrementing... 76 | hi FoldColumn guifg=#465457 guibg=#000000 ctermfg=242 ctermbg=16 77 | hi Folded guifg=#465457 guibg=NONE ctermfg=242 ctermbg=NONE 78 | 79 | hi Function guifg=#A6E22E ctermfg=154 80 | hi Identifier guifg=#FD971F ctermfg=208 81 | hi Ignore guifg=#808080 guibg=bg ctermfg=244 ctermbg=234 82 | 83 | hi Keyword guifg=#F92672 gui=bold ctermfg=197 cterm=bold 84 | hi Label guifg=#E6DB74 gui=none ctermfg=229 cterm=none 85 | hi Macro guifg=#C4BE89 gui=italic ctermfg=193 86 | hi SpecialKey guifg=#465457 gui=italic ctermfg=242 87 | 88 | hi MatchParen guifg=#000000 guibg=#FD971F gui=NONE ctermfg=000 ctermbg=208 cterm=NONE 89 | hi ModeMsg guifg=#E6DB74 ctermfg=229 90 | hi MoreMsg guifg=#E6DB74 ctermfg=229 91 | hi Operator guifg=#F92672 ctermfg=197 92 | 93 | " completion/popup menu 94 | hi Pmenu guifg=#FFFFFF guibg=#000000 ctermfg=255 ctermbg=16 95 | hi PmenuSel guifg=#FFFFFF guibg=#0a9dff gui=NONE ctermfg=255 ctermbg=242 cterm=NONE 96 | hi PmenuSbar guibg=#857f78 ctermbg=232 97 | hi PmenuThumb guifg=#242321 ctermfg=81 98 | 99 | hi PreCondit guifg=#A6E22E gui=bold ctermfg=154 cterm=bold 100 | hi PreProc guifg=#A6E22E ctermfg=154 101 | hi Question guifg=#66D9EF ctermfg=81 102 | hi Repeat guifg=#F92672 gui=bold ctermfg=197 cterm=bold 103 | hi Search guifg=#000000 guibg=#FFE792 ctermfg=0 ctermbg=222 cterm=NONE 104 | hi IncSearch guifg=#C4BE89 guibg=#000000 ctermfg=193 ctermbg=16 105 | hi QuickFixLine guifg=#FFFFFF guibg=#F92672 ctermfg=255 ctermbg=197 106 | 107 | 108 | " marks 109 | hi SignColumn guifg=#A6E22E guibg=#232526 ctermfg=118 ctermbg=235 110 | hi SpecialChar guifg=#F92672 gui=bold ctermfg=161 cterm=bold 111 | hi SpecialComment guifg=#7E8E91 gui=bold ctermfg=245 cterm=bold 112 | hi Special guifg=#66D9EF guibg=bg gui=italic ctermfg=81 113 | 114 | hi SpellBad guisp=#FF0000 gui=undercurl ctermfg=15 ctermbg=9 115 | hi SpellCap guisp=#7070F0 gui=undercurl ctermbg=17 116 | hi SpellLocal guisp=#70F0F0 gui=undercurl ctermbg=17 117 | hi SpellRare guisp=#FFFFFF gui=undercurl ctermfg=none ctermbg=none cterm=reverse 118 | 119 | hi Statement guifg=#F92672 gui=bold ctermfg=197 cterm=bold 120 | hi StatusLine guifg=#455354 guibg=fg ctermfg=238 ctermbg=253 121 | hi StatusLineNC guifg=#808080 guibg=#080808 ctermfg=244 ctermbg=232 122 | hi StorageClass guifg=#FD971F gui=italic ctermfg=208 123 | hi Structure guifg=#66D9EF ctermfg=81 124 | hi Tag guifg=#F92672 gui=italic ctermfg=197 125 | hi Title guifg=#ef5939 ctermfg=203 126 | hi Todo guifg=#FFFFFF guibg=bg gui=bold ctermfg=231 ctermbg=234 cterm=bold 127 | 128 | hi Typedef guifg=#66D9EF ctermfg=81 129 | hi Type guifg=#66D9EF gui=none ctermfg=81 cterm=none 130 | hi Underlined guifg=#808080 gui=underline ctermfg=244 cterm=underline 131 | 132 | hi VertSplit guifg=#808080 guibg=#080808 gui=bold ctermfg=244 ctermbg=232 cterm=bold 133 | hi VisualNOS guibg=#403D3D ctermbg=238 134 | hi Visual guibg=#403D3D ctermbg=238 135 | hi WarningMsg guifg=#FFFFFF guibg=#333333 gui=bold ctermfg=231 ctermbg=238 cterm=bold 136 | hi WildMenu guifg=#66D9EF guibg=#000000 ctermfg=81 ctermbg=16 137 | 138 | hi TabLineFill guifg=#1B1D1E guibg=#1B1D1E 139 | hi TabLine guibg=#1B1D1E guifg=#808080 gui=none 140 | 141 | hi Normal guifg=#F8F8F2 guibg=#1B1D1E ctermfg=252 ctermbg=234 142 | hi Comment guifg=#7E8E91 ctermfg=244 143 | hi CursorLine guifg=#FFFFFF guibg=#293739 ctermfg=255 ctermbg=236 cterm=none 144 | hi CursorLineNr guifg=#FD971F gui=none ctermfg=208 cterm=none 145 | hi CursorColumn guibg=#293739 ctermbg=236 146 | hi ColorColumn guibg=#232526 ctermbg=236 147 | hi LineNr guifg=#465457 guibg=#232526 ctermfg=240 ctermbg=235 148 | hi NonText guifg=#465457 ctermfg=239 149 | 150 | 151 | " Must be at the end, because of ctermbg=234 bug. 152 | " https://groups.google.com/forum/#!msg/vim_dev/afPqwAFNdrU/nqh6tOM87QUJ 153 | set background=dark 154 | --------------------------------------------------------------------------------