├── README.md ├── railscasts ├── base16-railscasts-custom.dark.256.itermcolors ├── base16-railscasts.vim └── screenshot.png ├── script └── test └── thayer ├── .gitignore ├── screenshot.png ├── thayer.itermcolors └── vimbrant.vim /README.md: -------------------------------------------------------------------------------- 1 | # Vim/iTerm2 Color Schemes 2 | 3 | Here are some color schemes I've used for an extended period of time and like. 4 | I am keeping them here as a reference to share with others and make it easier 5 | for me to switch back in the future. 6 | 7 | To get started, clone the repository to your machine and follow the steps for 8 | the color scheme you'd like to use. 9 | 10 | ```bash 11 | $ git clone https://github.com/chrishunt/color-schemes.git 12 | ``` 13 | 14 | To test your color scheme: 15 | 16 | ```bash 17 | $ ./script/test 18 | ``` 19 | 20 | ## Railscasts Theme 21 | 22 | ![](https://raw.github.com/chrishunt/color-schemes/master/railscasts/screenshot.png) 23 | 24 | **Vim** | [Base16](https://github.com/chriskempson/base16-vim), by Chris Kempson 25 | 26 | $ cp railscasts/base16-railscasts.vim ~/.vim/colors/ 27 | $ vim ~/.vimrc 28 | 29 | " ~/.vimrc 30 | set background=dark 31 | colorscheme base16-railscasts 32 | 33 | highlight clear SignColumn 34 | highlight VertSplit ctermbg=236 35 | highlight ColorColumn ctermbg=237 36 | highlight LineNr ctermbg=236 ctermfg=240 37 | highlight CursorLineNr ctermbg=236 ctermfg=240 38 | highlight CursorLine ctermbg=236 39 | highlight StatusLineNC ctermbg=238 ctermfg=0 40 | highlight StatusLine ctermbg=240 ctermfg=12 41 | highlight IncSearch ctermbg=3 ctermfg=1 42 | highlight Search ctermbg=1 ctermfg=3 43 | highlight Visual ctermbg=3 ctermfg=0 44 | highlight Pmenu ctermbg=240 ctermfg=12 45 | highlight PmenuSel ctermbg=3 ctermfg=1 46 | highlight SpellBad ctermbg=0 ctermfg=1 47 | 48 | **iTerm2** | [Base16](https://github.com/chriskempson/base16-iterm2), by Chris Kempson 49 | 50 | $ open railscasts/base16-railscasts-custom.dark.256.itermcolors # adds to iTerm color list 51 | $ vi ~/.tmux.conf 52 | 53 | # ~/.tmux.conf 54 | set -g default-terminal "screen-256color" 55 | set -g status-bg colour235 56 | set -g status-fg white 57 | 58 | set-window-option -g window-status-current-fg black 59 | set-window-option -g window-status-current-bg green 60 | 61 | set -g pane-border-fg colour235 62 | set -g pane-border-bg black 63 | set -g pane-active-border-fg green 64 | set -g pane-active-border-bg black 65 | 66 | ## Thayer Theme 67 | 68 | ![](https://raw.github.com/chrishunt/color-schemes/master/thayer/screenshot.png) 69 | 70 | **Vim** | [Vimbrant](https://bitbucket.org/thayerwilliams/vimbrant/src/8abddd01c05e/vimbrant.vim), by Thayer Williams 71 | 72 | $ cp thayer/vimbrant.vim ~/.vim/colors/vimbrant.vim 73 | $ vim ~/.vimrc 74 | 75 | " ~/.vimrc 76 | set background=dark 77 | colorscheme vimbrant 78 | highlight ColorColumn ctermbg=7 79 | highlight ColorColumn guibg=Gray 80 | 81 | **iTerm2** | [Thayer (Vimbrant clone)](https://github.com/baskerville/iTerm-2-Color-Themes/blob/master/thayer.itermcolors), by Bastien Dejean 82 | 83 | $ open thayer/thayer.itermcolors # adds to iTerm color list 84 | $ vi ~/.tmux.conf 85 | 86 | # ~/.tmux.conf 87 | set -g status-bg colour235 88 | set -g status-fg white 89 | 90 | set-window-option -g window-status-current-fg black 91 | set-window-option -g window-status-current-bg green 92 | 93 | set -g pane-border-fg colour235 94 | set -g pane-border-bg black 95 | set -g pane-active-border-fg green 96 | set -g pane-active-border-bg black 97 | -------------------------------------------------------------------------------- /railscasts/base16-railscasts-custom.dark.256.itermcolors: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Ansi 0 Color 6 | 7 | Blue Component 8 | 0.16862745583057404 9 | Green Component 10 | 0.16862745583057404 11 | Red Component 12 | 0.16862745583057404 13 | 14 | Ansi 1 Color 15 | 16 | Blue Component 17 | 0.22352941334247589 18 | Green Component 19 | 0.28627452254295349 20 | Red Component 21 | 0.85490196943283081 22 | 23 | Ansi 10 Color 24 | 25 | Blue Component 26 | 0.3803921639919281 27 | Green Component 28 | 0.7607843279838562 29 | Red Component 30 | 0.64705884456634521 31 | 32 | Ansi 11 Color 33 | 34 | Blue Component 35 | 0.42745098471641541 36 | Green Component 37 | 0.7764706015586853 38 | Red Component 39 | 1 40 | 41 | Ansi 12 Color 42 | 43 | Blue Component 44 | 0.78823530673980713 45 | Green Component 46 | 0.81176471710205078 47 | Red Component 48 | 0.83137255907058716 49 | 50 | Ansi 13 Color 51 | 52 | Blue Component 53 | 0.92941176891326904 54 | Green Component 55 | 0.94509804248809814 56 | Red Component 57 | 0.95686274766921997 58 | 59 | Ansi 14 Color 60 | 61 | Blue Component 62 | 0.34509804844856262 63 | Green Component 64 | 0.58039218187332153 65 | Red Component 66 | 0.73725491762161255 67 | 68 | Ansi 15 Color 69 | 70 | Blue Component 71 | 0.9529411792755127 72 | Green Component 73 | 0.9686274528503418 74 | Red Component 75 | 0.97647058963775635 76 | 77 | Ansi 2 Color 78 | 79 | Blue Component 80 | 0.3803921639919281 81 | Green Component 82 | 0.7607843279838562 83 | Red Component 84 | 0.64705884456634521 85 | 86 | Ansi 3 Color 87 | 88 | Blue Component 89 | 0.42745098471641541 90 | Green Component 91 | 0.7764706015586853 92 | Red Component 93 | 1 94 | 95 | Ansi 4 Color 96 | 97 | Blue Component 98 | 0.7450980544090271 99 | Green Component 100 | 0.61176472902297974 101 | Red Component 102 | 0.42745098471641541 103 | 104 | Ansi 5 Color 105 | 106 | Blue Component 107 | 0.92156863212585449 108 | Green Component 109 | 0.70196080207824707 110 | Red Component 111 | 0.7137255072593689 112 | 113 | Ansi 6 Color 114 | 115 | Blue Component 116 | 0.31372550129890442 117 | Green Component 118 | 0.62352943420410156 119 | Red Component 120 | 0.31764706969261169 121 | 122 | Ansi 7 Color 123 | 124 | Blue Component 125 | 0.86274510622024536 126 | Green Component 127 | 0.88235294818878174 128 | Red Component 129 | 0.90196079015731812 130 | 131 | Ansi 8 Color 132 | 133 | Blue Component 134 | 0.49411764740943909 135 | Green Component 136 | 0.39215686917304993 137 | Red Component 138 | 0.35294118523597717 139 | 140 | Ansi 9 Color 141 | 142 | Blue Component 143 | 0.20000000298023224 144 | Green Component 145 | 0.47058823704719543 146 | Red Component 147 | 0.80000001192092896 148 | 149 | Background Color 150 | 151 | Blue Component 152 | 0.16862745583057404 153 | Green Component 154 | 0.16862745583057404 155 | Red Component 156 | 0.16862745583057404 157 | 158 | Bold Color 159 | 160 | Blue Component 161 | 0.86274510622024536 162 | Green Component 163 | 0.88235294818878174 164 | Red Component 165 | 0.90196079015731812 166 | 167 | Cursor Color 168 | 169 | Blue Component 170 | 0.86274510622024536 171 | Green Component 172 | 0.88235294818878174 173 | Red Component 174 | 0.90196079015731812 175 | 176 | Cursor Text Color 177 | 178 | Blue Component 179 | 0.16862745583057404 180 | Green Component 181 | 0.16862745583057404 182 | Red Component 183 | 0.16862745583057404 184 | 185 | Foreground Color 186 | 187 | Blue Component 188 | 0.86274510622024536 189 | Green Component 190 | 0.88235294818878174 191 | Red Component 192 | 0.90196079015731812 193 | 194 | Selected Text Color 195 | 196 | Blue Component 197 | 0.86274510622024536 198 | Green Component 199 | 0.88235294818878174 200 | Red Component 201 | 0.90196079015731812 202 | 203 | Selection Color 204 | 205 | Blue Component 206 | 0.3333333432674408 207 | Green Component 208 | 0.25098040699958801 209 | Red Component 210 | 0.22745098173618317 211 | 212 | 213 | 214 | -------------------------------------------------------------------------------- /railscasts/base16-railscasts.vim: -------------------------------------------------------------------------------- 1 | " Base16 Railscasts (https://github.com/chriskempson/base16) 2 | " Scheme: Ryan Bates (http://railscasts.com) 3 | 4 | " GUI color definitions 5 | let s:gui00 = "2b2b2b" 6 | let s:gui01 = "272935" 7 | let s:gui02 = "3a4055" 8 | let s:gui03 = "5a647e" 9 | let s:gui04 = "d4cfc9" 10 | let s:gui05 = "e6e1dc" 11 | let s:gui06 = "f4f1ed" 12 | let s:gui07 = "f9f7f3" 13 | let s:gui08 = "da4939" 14 | let s:gui09 = "cc7833" 15 | let s:gui0A = "ffc66d" 16 | let s:gui0B = "a5c261" 17 | let s:gui0C = "519f50" 18 | let s:gui0D = "6d9cbe" 19 | let s:gui0E = "b6b3eb" 20 | let s:gui0F = "bc9458" 21 | 22 | " Terminal color definitions 23 | let s:cterm00 = "00" 24 | let s:cterm03 = "08" 25 | let s:cterm05 = "07" 26 | let s:cterm07 = "15" 27 | let s:cterm08 = "01" 28 | let s:cterm0A = "03" 29 | let s:cterm0B = "02" 30 | let s:cterm0C = "06" 31 | let s:cterm0D = "04" 32 | let s:cterm0E = "05" 33 | if exists('base16colorspace') && base16colorspace == "256" 34 | let s:cterm01 = "18" 35 | let s:cterm02 = "19" 36 | let s:cterm04 = "20" 37 | let s:cterm06 = "21" 38 | let s:cterm09 = "16" 39 | let s:cterm0F = "17" 40 | else 41 | let s:cterm01 = "10" 42 | let s:cterm02 = "11" 43 | let s:cterm04 = "12" 44 | let s:cterm06 = "13" 45 | let s:cterm09 = "09" 46 | let s:cterm0F = "14" 47 | endif 48 | 49 | " Theme setup 50 | hi clear 51 | syntax reset 52 | let g:colors_name = "base16-railscasts" 53 | 54 | " Highlighting function 55 | fun hi(group, guifg, guibg, ctermfg, ctermbg, attr) 56 | if a:guifg != "" 57 | exec "hi " . a:group . " guifg=#" . s:gui(a:guifg) 58 | endif 59 | if a:guibg != "" 60 | exec "hi " . a:group . " guibg=#" . s:gui(a:guibg) 61 | endif 62 | if a:ctermfg != "" 63 | exec "hi " . a:group . " ctermfg=" . s:cterm(a:ctermfg) 64 | endif 65 | if a:ctermbg != "" 66 | exec "hi " . a:group . " ctermbg=" . s:cterm(a:ctermbg) 67 | endif 68 | if a:attr != "" 69 | exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr 70 | endif 71 | endfun 72 | 73 | " Return GUI color for light/dark variants 74 | fun s:gui(color) 75 | if &background == "dark" 76 | return a:color 77 | endif 78 | 79 | if a:color == s:gui00 80 | return s:gui07 81 | elseif a:color == s:gui01 82 | return s:gui06 83 | elseif a:color == s:gui02 84 | return s:gui05 85 | elseif a:color == s:gui03 86 | return s:gui04 87 | elseif a:color == s:gui04 88 | return s:gui03 89 | elseif a:color == s:gui05 90 | return s:gui02 91 | elseif a:color == s:gui06 92 | return s:gui01 93 | elseif a:color == s:gui07 94 | return s:gui00 95 | endif 96 | 97 | return a:color 98 | endfun 99 | 100 | " Return terminal color for light/dark variants 101 | fun s:cterm(color) 102 | if &background == "dark" 103 | return a:color 104 | endif 105 | 106 | if a:color == s:cterm00 107 | return s:cterm07 108 | elseif a:color == s:cterm01 109 | return s:cterm06 110 | elseif a:color == s:cterm02 111 | return s:cterm05 112 | elseif a:color == s:cterm03 113 | return s:cterm04 114 | elseif a:color == s:cterm04 115 | return s:cterm03 116 | elseif a:color == s:cterm05 117 | return s:cterm02 118 | elseif a:color == s:cterm06 119 | return s:cterm01 120 | elseif a:color == s:cterm07 121 | return s:cterm00 122 | endif 123 | 124 | return a:color 125 | endfun 126 | 127 | " Vim editor colors 128 | call hi("Bold", "", "", "", "", "bold") 129 | call hi("Debug", s:gui08, "", s:cterm08, "", "") 130 | call hi("Directory", s:gui0D, "", s:cterm0D, "", "") 131 | call hi("ErrorMsg", s:gui08, s:gui00, s:cterm08, s:cterm00, "") 132 | call hi("Exception", s:gui08, "", s:cterm08, "", "") 133 | call hi("FoldColumn", "", s:gui01, "", s:cterm01, "") 134 | call hi("Folded", s:gui03, s:gui01, s:cterm03, s:cterm01, "") 135 | call hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none") 136 | call hi("Italic", "", "", "", "", "none") 137 | call hi("Macro", s:gui08, "", s:cterm08, "", "") 138 | call hi("MatchParen", s:gui00, s:gui03, s:cterm00, s:cterm03, "") 139 | call hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "") 140 | call hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "") 141 | call hi("Question", s:gui0A, "", s:cterm0A, "", "") 142 | call hi("Search", s:gui03, s:gui0A, s:cterm03, s:cterm0A, "") 143 | call hi("SpecialKey", s:gui03, "", s:cterm03, "", "") 144 | call hi("TooLong", s:gui08, "", s:cterm08, "", "") 145 | call hi("Underlined", s:gui08, "", s:cterm08, "", "") 146 | call hi("Visual", "", s:gui02, "", s:cterm02, "") 147 | call hi("VisualNOS", s:gui08, "", s:cterm08, "", "") 148 | call hi("WarningMsg", s:gui08, "", s:cterm08, "", "") 149 | call hi("WildMenu", s:gui08, "", s:cterm08, "", "") 150 | call hi("Title", s:gui0D, "", s:cterm0D, "", "none") 151 | call hi("Conceal", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "") 152 | call hi("Cursor", s:gui00, s:gui05, s:cterm00, s:cterm05, "") 153 | call hi("NonText", s:gui03, "", s:cterm03, "", "") 154 | call hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "") 155 | call hi("LineNr", s:gui03, s:gui01, s:cterm03, s:cterm01, "") 156 | call hi("SignColumn", s:gui03, s:gui01, s:cterm03, s:cterm01, "") 157 | call hi("SpecialKey", s:gui03, "", s:cterm03, "", "") 158 | call hi("StatusLine", s:gui04, s:gui02, s:cterm04, s:cterm02, "none") 159 | call hi("StatusLineNC", s:gui03, s:gui01, s:cterm03, s:cterm01, "none") 160 | call hi("VertSplit", s:gui02, s:gui02, s:cterm02, s:cterm02, "none") 161 | call hi("ColorColumn", "", s:gui01, "", s:cterm01, "none") 162 | call hi("CursorColumn", "", s:gui01, "", s:cterm01, "none") 163 | call hi("CursorLine", "", s:gui01, "", s:cterm01, "none") 164 | call hi("CursorLineNr", s:gui03, s:gui01, s:cterm03, s:cterm01, "") 165 | call hi("PMenu", s:gui04, s:gui01, s:cterm04, s:cterm01, "none") 166 | call hi("PMenuSel", s:gui01, s:gui04, s:cterm01, s:cterm04, "") 167 | call hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none") 168 | call hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none") 169 | call hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none") 170 | 171 | " Standard syntax highlighting 172 | call hi("Boolean", s:gui09, "", s:cterm09, "", "") 173 | call hi("Character", s:gui08, "", s:cterm08, "", "") 174 | call hi("Comment", s:gui03, "", s:cterm03, "", "") 175 | call hi("Conditional", s:gui0E, "", s:cterm0E, "", "") 176 | call hi("Constant", s:gui09, "", s:cterm09, "", "") 177 | call hi("Define", s:gui0E, "", s:cterm0E, "", "none") 178 | call hi("Delimiter", s:gui0F, "", s:cterm0F, "", "") 179 | call hi("Float", s:gui09, "", s:cterm09, "", "") 180 | call hi("Function", s:gui0D, "", s:cterm0D, "", "") 181 | call hi("Identifier", s:gui08, "", s:cterm08, "", "none") 182 | call hi("Include", s:gui0D, "", s:cterm0D, "", "") 183 | call hi("Keyword", s:gui0E, "", s:cterm0E, "", "") 184 | call hi("Label", s:gui0A, "", s:cterm0A, "", "") 185 | call hi("Number", s:gui09, "", s:cterm09, "", "") 186 | call hi("Operator", s:gui05, "", s:cterm05, "", "none") 187 | call hi("PreProc", s:gui0A, "", s:cterm0A, "", "") 188 | call hi("Repeat", s:gui0A, "", s:cterm0A, "", "") 189 | call hi("Special", s:gui0C, "", s:cterm0C, "", "") 190 | call hi("SpecialChar", s:gui0F, "", s:cterm0F, "", "") 191 | call hi("Statement", s:gui08, "", s:cterm08, "", "") 192 | call hi("StorageClass", s:gui0A, "", s:cterm0A, "", "") 193 | call hi("String", s:gui0B, "", s:cterm0B, "", "") 194 | call hi("Structure", s:gui0E, "", s:cterm0E, "", "") 195 | call hi("Tag", s:gui0A, "", s:cterm0A, "", "") 196 | call hi("Todo", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "") 197 | call hi("Type", s:gui09, "", s:cterm09, "", "none") 198 | call hi("Typedef", s:gui0A, "", s:cterm0A, "", "") 199 | 200 | " Spelling highlighting 201 | call hi("SpellBad", "", s:gui00, "", s:cterm00, "undercurl") 202 | call hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl") 203 | call hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl") 204 | call hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl") 205 | 206 | " Additional diff highlighting 207 | call hi("DiffAdd", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "") 208 | call hi("DiffChange", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "") 209 | call hi("DiffDelete", s:gui08, s:gui00, s:cterm08, s:cterm00, "") 210 | call hi("DiffText", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "") 211 | call hi("DiffAdded", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "") 212 | call hi("DiffFile", s:gui08, s:gui00, s:cterm08, s:cterm00, "") 213 | call hi("DiffNewFile", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "") 214 | call hi("DiffLine", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "") 215 | call hi("DiffRemoved", s:gui08, s:gui00, s:cterm08, s:cterm00, "") 216 | 217 | " Ruby highlighting 218 | call hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "") 219 | call hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "") 220 | call hi("rubyInterpolation", s:gui0B, "", s:cterm0B, "", "") 221 | call hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "") 222 | call hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "") 223 | call hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "") 224 | call hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "") 225 | 226 | " PHP highlighting 227 | call hi("phpMemberSelector", s:gui05, "", s:cterm05, "", "") 228 | call hi("phpComparison", s:gui05, "", s:cterm05, "", "") 229 | call hi("phpParent", s:gui05, "", s:cterm05, "", "") 230 | 231 | " HTML highlighting 232 | call hi("htmlBold", s:gui0A, "", s:cterm0A, "", "") 233 | call hi("htmlItalic", s:gui0E, "", s:cterm0E, "", "") 234 | call hi("htmlEndTag", s:gui05, "", s:cterm05, "", "") 235 | call hi("htmlTag", s:gui05, "", s:cterm05, "", "") 236 | 237 | " CSS highlighting 238 | call hi("cssBraces", s:gui05, "", s:cterm05, "", "") 239 | call hi("cssClassName", s:gui0E, "", s:cterm0E, "", "") 240 | call hi("cssColor", s:gui0C, "", s:cterm0C, "", "") 241 | 242 | " SASS highlighting 243 | call hi("sassidChar", s:gui08, "", s:cterm08, "", "") 244 | call hi("sassClassChar", s:gui09, "", s:cterm09, "", "") 245 | call hi("sassInclude", s:gui0E, "", s:cterm0E, "", "") 246 | call hi("sassMixing", s:gui0E, "", s:cterm0E, "", "") 247 | call hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "") 248 | 249 | " JavaScript highlighting 250 | call hi("javaScript", s:gui05, "", s:cterm05, "", "") 251 | call hi("javaScriptBraces", s:gui05, "", s:cterm05, "", "") 252 | call hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "") 253 | 254 | " Markdown highlighting 255 | call hi("markdownCode", s:gui0B, "", s:cterm0B, "", "") 256 | call hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "") 257 | call hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "") 258 | 259 | " Git highlighting 260 | call hi("gitCommitOverflow", s:gui08, "", s:cterm08, "", "") 261 | call hi("gitCommitSummary", s:gui0B, "", s:cterm0B, "", "") 262 | 263 | " GitGutter highlighting 264 | call hi("GitGutterAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "") 265 | call hi("GitGutterChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "") 266 | call hi("GitGutterDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "") 267 | call hi("GitGutterChangeDelete", s:gui0E, s:gui01, s:cterm0E, s:cterm01, "") 268 | 269 | " Signify highlighting 270 | call hi("SignifySignAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "") 271 | call hi("SignifySignChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "") 272 | call hi("SignifySignDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "") 273 | 274 | " NERDTree highlighting 275 | call hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "") 276 | call hi("NERDTreeExecFile", s:gui05, "", s:cterm05, "", "") 277 | 278 | " Remove functions 279 | delf hi 280 | delf gui 281 | delf cterm 282 | 283 | " Remove color variables 284 | unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F 285 | unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F 286 | -------------------------------------------------------------------------------- /railscasts/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrishunt/color-schemes/b23b00d6f783e65c8ed8f449cb95e63bb3fe3a8f/railscasts/screenshot.png -------------------------------------------------------------------------------- /script/test: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | T='gYw' 4 | 5 | echo -e "\n 40m 41m 42m 43m\ 6 | 44m 45m 46m 47m"; 7 | 8 | for FGs in ' m' ' 1m' ' 30m' '1;30m' ' 31m' '1;31m' ' 32m' \ 9 | '1;32m' ' 33m' '1;33m' ' 34m' '1;34m' ' 35m' '1;35m' \ 10 | ' 36m' '1;36m' ' 37m' '1;37m'; 11 | do FG=${FGs// /} 12 | echo -en " $FGs \033[$FG $T " 13 | for BG in 40m 41m 42m 43m 44m 45m 46m 47m; 14 | do echo -en "$EINS \033[$FG\033[$BG $T \033[0m"; 15 | done 16 | echo; 17 | done 18 | echo 19 | -------------------------------------------------------------------------------- /thayer/.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | -------------------------------------------------------------------------------- /thayer/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrishunt/color-schemes/b23b00d6f783e65c8ed8f449cb95e63bb3fe3a8f/thayer/screenshot.png -------------------------------------------------------------------------------- /thayer/thayer.itermcolors: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Ansi 0 Color 6 | 7 | Blue Component 8 | 0.11764705926179886 9 | Green Component 10 | 0.11372549086809158 11 | Red Component 12 | 0.10588235408067703 13 | 14 | Ansi 1 Color 15 | 16 | Blue Component 17 | 0.44705882668495178 18 | Green Component 19 | 0.14901961386203766 20 | Red Component 21 | 0.97647058963775635 22 | 23 | Ansi 10 Color 24 | 25 | Blue Component 26 | 0.32941177487373352 27 | Green Component 28 | 0.89019608497619629 29 | Red Component 30 | 0.7137255072593689 31 | 32 | Ansi 11 Color 33 | 34 | Blue Component 35 | 0.42352941632270813 36 | Green Component 37 | 0.92941176891326904 38 | Red Component 39 | 0.99607843160629272 40 | 41 | Ansi 12 Color 42 | 43 | Blue Component 44 | 1 45 | Green Component 46 | 0.92941176891326904 47 | Red Component 48 | 0.54901963472366333 49 | 50 | Ansi 13 Color 51 | 52 | Blue Component 53 | 0.99607843160629272 54 | Green Component 55 | 0.43529412150382996 56 | Red Component 57 | 0.61960786581039429 58 | 59 | Ansi 14 Color 60 | 61 | Blue Component 62 | 0.63137257099151611 63 | Green Component 64 | 0.61176472902297974 65 | Red Component 66 | 0.5372549295425415 67 | 68 | Ansi 15 Color 69 | 70 | Blue Component 71 | 0.94901961088180542 72 | Green Component 73 | 0.97254902124404907 74 | Red Component 75 | 0.97254902124404907 76 | 77 | Ansi 2 Color 78 | 79 | Blue Component 80 | 0.078431375324726105 81 | Green Component 82 | 0.70588237047195435 83 | Red Component 84 | 0.50980395078659058 85 | 86 | Ansi 3 Color 87 | 88 | Blue Component 89 | 0.12156862765550613 90 | Green Component 91 | 0.59215688705444336 92 | Red Component 93 | 0.99215686321258545 94 | 95 | Ansi 4 Color 96 | 97 | Blue Component 98 | 0.83921569585800171 99 | Green Component 100 | 0.7607843279838562 101 | Red Component 102 | 0.33725491166114807 103 | 104 | Ansi 5 Color 105 | 106 | Blue Component 107 | 0.99607843160629272 108 | Green Component 109 | 0.32941177487373352 110 | Red Component 111 | 0.54901963472366333 112 | 113 | Ansi 6 Color 114 | 115 | Blue Component 116 | 0.34117648005485535 117 | Green Component 118 | 0.32941177487373352 119 | Red Component 120 | 0.27450981736183167 121 | 122 | Ansi 7 Color 123 | 124 | Blue Component 125 | 0.7764706015586853 126 | Green Component 127 | 0.80000001192092896 128 | Red Component 129 | 0.80000001192092896 130 | 131 | Ansi 8 Color 132 | 133 | Blue Component 134 | 0.32941177487373352 135 | Green Component 136 | 0.32549020648002625 137 | Red Component 138 | 0.31372550129890442 139 | 140 | Ansi 9 Color 141 | 142 | Blue Component 143 | 0.58431375026702881 144 | Green Component 145 | 0.3490196168422699 146 | Red Component 147 | 1 148 | 149 | Background Color 150 | 151 | Blue Component 152 | 0.11764705926179886 153 | Green Component 154 | 0.11372549086809158 155 | Red Component 156 | 0.10588235408067703 157 | 158 | Bold Color 159 | 160 | Blue Component 161 | 1 162 | Green Component 163 | 1 164 | Red Component 165 | 1 166 | 167 | Cursor Color 168 | 169 | Blue Component 170 | 0.12078898400068283 171 | Green Component 172 | 0.59354037046432495 173 | Red Component 174 | 0.99016290903091431 175 | 176 | Cursor Text Color 177 | 178 | Blue Component 179 | 0.0 180 | Green Component 181 | 0.0 182 | Red Component 183 | 0.0 184 | 185 | Foreground Color 186 | 187 | Blue Component 188 | 0.62745100259780884 189 | Green Component 190 | 0.62745100259780884 191 | Red Component 192 | 0.62745100259780884 193 | 194 | Selected Text Color 195 | 196 | Blue Component 197 | 1 198 | Green Component 199 | 1 200 | Red Component 201 | 1 202 | 203 | Selection Color 204 | 205 | Blue Component 206 | 0.30241936445236206 207 | Green Component 208 | 0.30241936445236206 209 | Red Component 210 | 0.30241936445236206 211 | 212 | 213 | 214 | -------------------------------------------------------------------------------- /thayer/vimbrant.vim: -------------------------------------------------------------------------------- 1 | " Vim color file 2 | " Scriptname: vimbrant 3 | " Author: Thayer Williams 4 | " Description: A vibrant light-on-dark colorscheme with support 5 | " for GUI, 256-color and 16-color terminals and optional transparency 6 | " 7 | " Based on the molokai theme by Tomas Restrepo, which in turn 8 | " is based on the monokai theme for textmate by Wimer Hazenberg 9 | " and its darker variant by Hamish Stuart Macpherson. A big 10 | " thanks to these individuals for making what are some of the 11 | " best color schemes ever. 12 | 13 | " For optimal 16-color experience, add the following to ~/.bashrc: 14 | " 15 | " # linux console colors ------------------------------------- 16 | " if [ "$TERM" = "linux" ]; then 17 | " echo -en "\e]P0000000" #black 18 | " echo -en "\e]P8505354" #darkgrey 19 | " echo -en "\e]P1f92672" #darkred 20 | " echo -en "\e]P9ff5995" #red 21 | " echo -en "\e]P282b414" #darkgreen 22 | " echo -en "\e]PAb6e354" #green 23 | " echo -en "\e]P3fd971f" #brown 24 | " echo -en "\e]PBfeed6c" #yellow 25 | " echo -en "\e]P456c2d6" #darkblue 26 | " echo -en "\e]PC8cedff" #blue 27 | " echo -en "\e]P58c54fe" #darkmagenta 28 | " echo -en "\e]PD9e6ffe" #magenta 29 | " echo -en "\e]P6465457" #darkcyan 30 | " echo -en "\e]PE899ca1" #cyan 31 | " echo -en "\e]P7ccccc6" #lightgrey 32 | " echo -en "\e]PFf8f8f2" #white 33 | " clear # back to default input colours 34 | " fi 35 | " ------------------------------------------------------------ 36 | 37 | " set to true for transparent background in <=256 color modes 38 | let transparency="true" 39 | 40 | hi clear 41 | set background=dark 42 | if exists("syntax_on") 43 | syntax reset 44 | endif 45 | let g:colors_name="vimbrant" 46 | 47 | if exists("g:vimbrant") 48 | let s:vimbrant_original = g:vimbrant_original 49 | else 50 | let s:vimbrant_original = 0 51 | endif 52 | 53 | if has('gui_running') 54 | " gui colorscheme 55 | 56 | hi Boolean guifg=#AE81FF 57 | hi Character guifg=#E6DB74 58 | hi Number guifg=#AE81FF 59 | hi String guifg=#E6DB74 60 | hi Conditional guifg=#F92672 gui=bold 61 | hi Constant guifg=#AE81FF gui=bold 62 | hi Cursor guifg=#000000 guibg=#F8F8F0 63 | hi Debug guifg=#BCA3A3 gui=bold 64 | hi Define guifg=#66D9EF 65 | hi Delimiter guifg=#8F8F8F 66 | hi DiffAdd guibg=#13354A 67 | hi DiffChange guifg=#89807D guibg=#4C4745 68 | hi DiffDelete guifg=#960050 guibg=#1E0010 69 | hi DiffText guibg=#4C4745 gui=italic,bold 70 | 71 | hi Directory guifg=#A6E22E gui=bold 72 | hi Error guifg=#960050 guibg=#1E0010 73 | hi ErrorMsg guifg=#F92672 guibg=#232526 gui=bold 74 | hi Exception guifg=#A6E22E gui=bold 75 | hi Float guifg=#AE81FF 76 | hi FoldColumn guifg=#465457 guibg=#000000 77 | hi Folded guifg=#465457 guibg=#000000 78 | hi Function guifg=#A6E22E 79 | hi Identifier guifg=#FD971F 80 | hi Ignore guifg=#808080 guibg=bg 81 | hi IncSearch guifg=#C4BE89 guibg=#000000 82 | 83 | hi Keyword guifg=#F92672 gui=bold 84 | hi Label guifg=#E6DB74 gui=none 85 | hi Macro guifg=#C4BE89 gui=italic 86 | hi SpecialKey guifg=#66D9EF gui=italic 87 | 88 | hi MatchParen guifg=#000000 guibg=#FD971F gui=bold 89 | hi ModeMsg guifg=#E6DB74 90 | hi MoreMsg guifg=#E6DB74 91 | hi Operator guifg=#F92672 92 | 93 | " complete menu 94 | hi Pmenu guifg=#66D9EF guibg=#000000 95 | hi PmenuSel guibg=#808080 96 | hi PmenuSbar guibg=#080808 97 | hi PmenuThumb guifg=#66D9EF 98 | 99 | hi PreCondit guifg=#A6E22E gui=bold 100 | hi PreProc guifg=#A6E22E 101 | hi Question guifg=#66D9EF 102 | hi Repeat guifg=#F92672 gui=bold 103 | hi Search guifg=#FFFFFF guibg=#455354 104 | " marks column 105 | hi SignColumn guifg=#A6E22E guibg=#232526 106 | hi SpecialChar guifg=#F92672 gui=bold 107 | hi SpecialComment guifg=#465457 gui=bold 108 | hi Special guifg=#66D9EF guibg=bg gui=italic 109 | hi SpecialKey guifg=#888A85 gui=italic 110 | if has("spell") 111 | hi SpellBad guisp=#FF0000 gui=undercurl 112 | hi SpellCap guisp=#7070F0 gui=undercurl 113 | hi SpellLocal guisp=#70F0F0 gui=undercurl 114 | hi SpellRare guisp=#FFFFFF gui=undercurl 115 | endif 116 | hi Statement guifg=#F92672 gui=bold 117 | hi StatusLine guifg=#455354 guibg=fg 118 | hi StatusLineNC guifg=#808080 guibg=#080808 119 | hi StorageClass guifg=#FD971F gui=italic 120 | hi Structure guifg=#66D9EF 121 | hi Tag guifg=#F92672 gui=italic 122 | hi Title guifg=#ef5939 123 | hi Todo guifg=#FFFFFF guibg=bg gui=bold 124 | 125 | hi Typedef guifg=#66D9EF 126 | hi Type guifg=#66D9EF gui=none 127 | hi Underlined guifg=#808080 gui=underline 128 | 129 | hi VertSplit guifg=#808080 guibg=#080808 gui=bold 130 | hi VisualNOS guibg=#403D3D 131 | hi Visual guibg=#403D3D 132 | hi WarningMsg guifg=#FFFFFF guibg=#333333 gui=bold 133 | hi WildMenu guifg=#66D9EF guibg=#000000 134 | 135 | " Outlines 136 | hi OL1 guifg=#A6E22E 137 | hi OL2 guifg=#F92672 138 | hi OL3 guifg=#FD971F 139 | hi OL4 guifg=#66D9EF 140 | hi OL5 guifg=#AE81FF 141 | hi OL6 guifg=#E6DB74 142 | hi OL7 guifg=#BCA3A3 143 | hi OL8 guifg=#F92672 144 | hi OL9 guifg=#465457 145 | 146 | " Outline tags 147 | hi outlTags guifg=#A6E22E gui=bold 148 | 149 | " Body text 150 | hi BT1 guifg=#808080 151 | hi BT2 guifg=#808080 152 | hi BT3 guifg=#808080 153 | hi BT4 guifg=#808080 154 | hi BT5 guifg=#808080 155 | hi BT6 guifg=#808080 156 | hi BT7 guifg=#808080 157 | hi BT8 guifg=#808080 158 | hi BT9 guifg=#808080 159 | 160 | " Pre-formatted text 161 | hi PT1 guifg=#AE81FF 162 | hi PT2 guifg=#AE81FF 163 | hi PT3 guifg=#AE81FF 164 | hi PT4 guifg=#AE81FF 165 | hi PT5 guifg=#AE81FF 166 | hi PT6 guifg=#AE81FF 167 | hi PT7 guifg=#AE81FF 168 | hi PT8 guifg=#AE81FF 169 | hi PT9 guifg=#AE81FF 170 | 171 | " Tables 172 | hi TA1 guifg=#465457 173 | hi TA2 guifg=#465457 174 | hi TA3 guifg=#465457 175 | hi TA4 guifg=#465457 176 | hi TA5 guifg=#465457 177 | hi TA6 guifg=#465457 178 | hi TA7 guifg=#465457 179 | hi TA8 guifg=#465457 180 | hi TA9 guifg=#465457 181 | 182 | " 'user text' 183 | hi UT1 guifg=#808080 184 | hi UT2 guifg=#808080 185 | hi UT3 guifg=#808080 186 | hi UT4 guifg=#808080 187 | hi UT5 guifg=#808080 188 | hi UT6 guifg=#808080 189 | hi UT7 guifg=#808080 190 | hi UT8 guifg=#808080 191 | hi UT9 guifg=#808080 192 | 193 | " non-wrapping 'user text' 194 | hi UB1 guifg=#BCBCBC 195 | hi UB2 guifg=#BCBCBC 196 | hi UB3 guifg=#BCBCBC 197 | hi UB4 guifg=#BCBCBC 198 | hi UB5 guifg=#BCBCBC 199 | hi UB6 guifg=#BCBCBC 200 | hi UB7 guifg=#BCBCBC 201 | hi UB8 guifg=#BCBCBC 202 | hi UB9 guifg=#BCBCBC 203 | 204 | " brown variant 205 | if s:vimbrant_original == 1 206 | hi Normal guifg=#F8F8F2 guibg=#272822 207 | hi Comment guifg=#75715E 208 | hi CursorLine guibg=#3E3D32 209 | hi CursorColumn guibg=#3E3D32 210 | hi LineNr guifg=#BCBCBC guibg=#3B3A32 211 | hi NonText guifg=#BCBCBC guibg=#3B3A32 212 | else 213 | hi Normal guifg=#F8F8F2 guibg=#1B1D1E 214 | hi Comment guifg=#465457 215 | hi CursorLine guibg=#293739 216 | hi CursorColumn guibg=#293739 217 | hi LineNr guifg=#BCBCBC guibg=#232526 218 | hi NonText guifg=#BCBCBC guibg=#232526 219 | end 220 | 221 | elseif &t_Co > 255 222 | 223 | " 256-color scheme 224 | 225 | hi Boolean ctermfg=135 226 | hi Character ctermfg=186 227 | hi Number ctermfg=135 228 | hi String ctermfg=186 229 | hi Conditional ctermfg=161 cterm=bold 230 | hi Constant ctermfg=135 cterm=bold 231 | hi Cursor ctermfg=16 ctermbg=253 232 | hi Debug ctermfg=225 cterm=bold 233 | hi Define ctermfg=81 234 | hi Delimiter ctermfg=241 235 | 236 | hi DiffAdd ctermbg=24 237 | hi DiffChange ctermfg=181 ctermbg=239 238 | hi DiffDelete ctermfg=162 ctermbg=53 239 | hi DiffText ctermbg=102 cterm=bold 240 | 241 | hi Directory ctermfg=118 cterm=bold 242 | hi Error ctermfg=219 ctermbg=89 243 | hi ErrorMsg ctermfg=199 ctermbg=16 cterm=bold 244 | hi Exception ctermfg=118 cterm=bold 245 | hi Float ctermfg=135 246 | hi FoldColumn ctermfg=67 ctermbg=16 247 | hi Folded ctermfg=67 ctermbg=16 248 | hi Function ctermfg=118 249 | hi Identifier ctermfg=208 250 | hi Ignore ctermfg=244 ctermbg=232 251 | hi IncSearch ctermfg=193 ctermbg=16 252 | 253 | hi Keyword ctermfg=161 cterm=bold 254 | hi Label ctermfg=229 cterm=none 255 | hi Macro ctermfg=193 256 | hi SpecialKey ctermfg=81 257 | 258 | " mail-related syntaxes 259 | "hi mailHeaderEmail links to mailEmail 260 | "hi mailURL links to String 261 | "hi mailEmail links to Special 262 | "hi mailSignature links to PreProc 263 | hi mailSubject ctermfg=186 264 | hi mailHeaderKey ctermfg=186 265 | hi mailHeader ctermfg=186 266 | hi mailQuoted1 ctermfg=6 267 | hi mailQuoted2 ctermfg=14 268 | hi mailQuoted3 ctermfg=2 269 | hi mailQuoted4 ctermfg=3 270 | hi mailQuoted5 ctermfg=1 271 | hi mailQuoted6 ctermfg=5 272 | 273 | hi MatchParen ctermfg=16 ctermbg=208 cterm=bold 274 | hi ModeMsg ctermfg=229 275 | hi MoreMsg ctermfg=229 276 | hi Operator ctermfg=161 277 | 278 | " complete menu 279 | hi Pmenu ctermfg=81 ctermbg=16 280 | hi PmenuSel ctermbg=244 281 | hi PmenuSbar ctermbg=232 282 | hi PmenuThumb ctermfg=81 283 | 284 | hi PreCondit ctermfg=118 cterm=bold 285 | hi PreProc ctermfg=118 286 | hi Question ctermfg=81 287 | hi Repeat ctermfg=161 cterm=bold 288 | hi Search ctermfg=253 ctermbg=162 289 | 290 | " marks column 291 | hi SignColumn ctermfg=118 ctermbg=235 292 | hi SpecialChar ctermfg=161 cterm=bold 293 | hi SpecialComment ctermfg=245 cterm=bold 294 | hi Special ctermfg=81 295 | hi SpecialKey ctermfg=245 296 | 297 | hi Statement ctermfg=161 cterm=bold 298 | hi StatusLine ctermfg=238 ctermbg=253 299 | hi StatusLineNC ctermfg=244 ctermbg=232 300 | hi StorageClass ctermfg=208 301 | hi Structure ctermfg=81 302 | hi Tag ctermfg=161 303 | hi Title ctermfg=166 304 | hi Todo ctermfg=231 ctermbg=232 cterm=bold 305 | 306 | hi Typedef ctermfg=81 307 | hi Type ctermfg=81 cterm=none 308 | hi Underlined ctermfg=244 cterm=underline 309 | 310 | hi VertSplit ctermfg=244 ctermbg=232 cterm=bold 311 | hi VisualNOS ctermbg=238 312 | hi Visual ctermfg=33 ctermbg=17 313 | hi WarningMsg ctermfg=231 ctermbg=238 cterm=bold 314 | hi WildMenu ctermfg=81 ctermbg=16 315 | 316 | hi Normal ctermfg=248 ctermbg=0 317 | hi Comment ctermfg=240 318 | hi CursorLine ctermbg=234 cterm=none 319 | hi CursorColumn ctermbg=234 320 | hi LineNr ctermfg=240 ctermbg=235 321 | hi NonText ctermfg=250 322 | 323 | if has("spell") 324 | hi clear SpellBad 325 | hi SpellBad ctermfg=197 term=underline,standout cterm=underline 326 | hi clear SpellCap 327 | hi SpellCap ctermfg=208 term=underline cterm=underline 328 | hi clear SpellLocal 329 | hi SpellLocal ctermfg=226 term=underline cterm=underline 330 | hi clear SpellRare 331 | hi SpellRare ctermfg=229 term=underline cterm=underline 332 | endif 333 | 334 | if transparency == "true" 335 | hi Normal ctermfg=248 ctermbg=NONE 336 | hi LineNr ctermfg=240 ctermbg=NONE 337 | end 338 | 339 | " Outlines 340 | hi OL1 ctermfg=118 341 | hi OL2 ctermfg=197 342 | hi OL3 ctermfg=208 343 | hi OL4 ctermfg=81 344 | hi OL5 ctermfg=135 345 | hi OL6 ctermfg=186 346 | hi OL7 ctermfg=225 347 | hi OL8 ctermfg=161 348 | hi OL9 ctermfg=67 349 | 350 | " Outline tags 351 | hi outlTags ctermfg=118 cterm=bold 352 | 353 | " Body text 354 | hi BT1 ctermfg=244 355 | hi BT2 ctermfg=244 356 | hi BT3 ctermfg=244 357 | hi BT4 ctermfg=244 358 | hi BT5 ctermfg=244 359 | hi BT6 ctermfg=244 360 | hi BT7 ctermfg=244 361 | hi BT8 ctermfg=244 362 | hi BT9 ctermfg=244 363 | 364 | " Pre-formatted text 365 | hi PT1 ctermfg=135 366 | hi PT2 ctermfg=135 367 | hi PT3 ctermfg=135 368 | hi PT4 ctermfg=135 369 | hi PT5 ctermfg=135 370 | hi PT6 ctermfg=135 371 | hi PT7 ctermfg=135 372 | hi PT8 ctermfg=135 373 | hi PT9 ctermfg=135 374 | 375 | " Tables 376 | hi TA1 ctermfg=67 377 | hi TA2 ctermfg=67 378 | hi TA3 ctermfg=67 379 | hi TA4 ctermfg=67 380 | hi TA5 ctermfg=67 381 | hi TA6 ctermfg=67 382 | hi TA7 ctermfg=67 383 | hi TA8 ctermfg=67 384 | hi TA9 ctermfg=67 385 | 386 | " 'user text' 387 | hi UT1 ctermfg=244 388 | hi UT2 ctermfg=244 389 | hi UT3 ctermfg=244 390 | hi UT4 ctermfg=244 391 | hi UT5 ctermfg=244 392 | hi UT6 ctermfg=244 393 | hi UT7 ctermfg=244 394 | hi UT8 ctermfg=244 395 | hi UT9 ctermfg=244 396 | 397 | " non-wrapping 'user text' 398 | hi UB1 ctermfg=240 399 | hi UB2 ctermfg=240 400 | hi UB3 ctermfg=240 401 | hi UB4 ctermfg=240 402 | hi UB5 ctermfg=240 403 | hi UB6 ctermfg=240 404 | hi UB7 ctermfg=240 405 | hi UB8 ctermfg=240 406 | hi UB9 ctermfg=240 407 | 408 | elseif &t_Co < 256 409 | 410 | " 16/88-color scheme 411 | 412 | hi Boolean ctermfg=5 cterm=bold 413 | hi Character ctermfg=3 cterm=bold 414 | hi Number ctermfg=5 cterm=bold 415 | hi String ctermfg=3 cterm=bold 416 | hi Conditional ctermfg=1 417 | hi Constant ctermfg=5 cterm=bold 418 | hi Cursor ctermfg=0 ctermbg=7 419 | hi Debug ctermfg=5 cterm=bold 420 | hi Define ctermfg=4 421 | hi Delimiter ctermfg=0 cterm=bold 422 | 423 | hi DiffAdd ctermbg=4 424 | hi DiffChange ctermfg=5 ctermbg=8 cterm=bold 425 | hi DiffDelete ctermfg=1 ctermbg=5 426 | hi DiffText ctermbg=13 427 | 428 | hi Directory ctermfg=2 429 | hi Error ctermfg=1 430 | hi ErrorMsg ctermfg=1 431 | hi Exception ctermfg=2 432 | hi Float ctermfg=5 cterm=bold 433 | hi FoldColumn ctermfg=5 cterm=bold 434 | hi Folded ctermfg=5 cterm=bold 435 | hi Function ctermfg=2 436 | hi Identifier ctermfg=3 437 | hi Ignore ctermfg=7 438 | hi IncSearch ctermfg=2 cterm=bold 439 | 440 | hi Keyword ctermfg=1 441 | hi Label ctermfg=3 cterm=bold 442 | hi Macro ctermfg=2 cterm=bold 443 | hi SpecialKey ctermfg=4 444 | 445 | hi mailSubject ctermfg=3 cterm=bold 446 | hi mailHeaderKey ctermfg=3 cterm=bold 447 | hi mailHeader ctermfg=3 cterm=bold 448 | hi mailQuoted1 ctermfg=6 449 | hi mailQuoted2 ctermfg=6 cterm=bold 450 | hi mailQuoted3 ctermfg=2 451 | hi mailQuoted4 ctermfg=3 452 | hi mailQuoted5 ctermfg=1 453 | hi mailQuoted6 ctermfg=5 454 | 455 | hi MatchParen ctermfg=0 ctermbg=3 456 | hi ModeMsg ctermfg=3 cterm=bold 457 | hi MoreMsg ctermfg=3 cterm=bold 458 | hi Operator ctermfg=1 459 | 460 | " complete menu 461 | hi Pmenu ctermfg=4 462 | hi PmenuSel ctermbg=7 463 | hi PmenuSbar ctermbg=8 464 | hi PmenuThumb ctermfg=4 465 | 466 | hi PreCondit ctermfg=2 467 | hi PreProc ctermfg=2 468 | hi Question ctermfg=4 469 | hi Repeat ctermfg=1 470 | hi Search ctermfg=7 ctermbg=1 cterm=bold 471 | hi shVariable ctermfg=3 472 | 473 | " marks column 474 | hi SignColumn ctermfg=2 ctermbg=8 475 | hi SpecialChar ctermfg=1 476 | hi SpecialComment ctermfg=7 477 | hi Special ctermfg=4 478 | hi SpecialKey ctermfg=7 479 | 480 | if has("spell") 481 | hi clear SpellBad 482 | hi SpellBad ctermfg=1 term=underline,standout cterm=underline 483 | hi clear SpellCap 484 | hi SpellCap ctermfg=3 term=underline cterm=underline 485 | hi clear SpellLocal 486 | hi SpellLocal ctermfg=3 term=underline cterm=underline,bold 487 | hi clear SpellRare 488 | hi SpellRare ctermfg=7 term=underline cterm=underline,bold 489 | endif 490 | 491 | hi Statement ctermfg=1 492 | hi StatusLine ctermfg=7 ctermbg=6 cterm=bold 493 | hi StatusLineNC ctermfg=7 cterm=bold 494 | hi StorageClass ctermfg=3 495 | hi Structure ctermfg=4 496 | hi Tag ctermfg=1 497 | hi Title ctermfg=3 498 | hi Todo ctermfg=3 cterm=bold 499 | 500 | hi Typedef ctermfg=4 501 | hi Type ctermfg=4 cterm=none 502 | hi Underlined ctermfg=7 cterm=underline 503 | 504 | hi VertSplit ctermfg=7 505 | hi VisualNOS ctermbg=8 506 | hi Visual ctermbg=8 507 | hi WarningMsg ctermfg=3 ctermbg=8 cterm=bold 508 | hi WildMenu ctermfg=4 ctermbg=8 509 | 510 | hi Normal ctermfg=7 ctermbg=0 cterm=bold 511 | hi Comment ctermfg=6 512 | hi CursorLine cterm=none 513 | hi LineNr ctermfg=7 ctermbg=8 514 | hi NonText ctermfg=7 515 | 516 | " Outlines 517 | hi OL1 ctermfg=1 cterm=bold 518 | hi OL2 ctermfg=4 cterm=bold 519 | hi OL3 ctermfg=6 cterm=bold 520 | hi OL4 ctermfg=7 cterm=bold 521 | hi OL5 ctermfg=1 522 | hi OL6 ctermfg=4 523 | hi OL7 ctermfg=6 524 | hi OL8 ctermfg=7 525 | hi OL9 ctermfg=3 526 | 527 | " Outline tags 528 | hi outlTags ctermfg=1 cterm=bold 529 | 530 | endif 531 | 532 | --------------------------------------------------------------------------------