Repository: chrishunt/color-schemes Branch: master Commit: b23b00d6f783 Files: 7 Total size: 43.9 KB Directory structure: gitextract_266z2kb7/ ├── README.md ├── railscasts/ │ ├── base16-railscasts-custom.dark.256.itermcolors │ └── base16-railscasts.vim ├── script/ │ └── test └── thayer/ ├── .gitignore ├── thayer.itermcolors └── vimbrant.vim ================================================ FILE CONTENTS ================================================ ================================================ FILE: README.md ================================================ # Vim/iTerm2 Color Schemes Here are some color schemes I've used for an extended period of time and like. I am keeping them here as a reference to share with others and make it easier for me to switch back in the future. To get started, clone the repository to your machine and follow the steps for the color scheme you'd like to use. ```bash $ git clone https://github.com/chrishunt/color-schemes.git ``` To test your color scheme: ```bash $ ./script/test ``` ## Railscasts Theme ![](https://raw.github.com/chrishunt/color-schemes/master/railscasts/screenshot.png) **Vim** | [Base16](https://github.com/chriskempson/base16-vim), by Chris Kempson $ cp railscasts/base16-railscasts.vim ~/.vim/colors/ $ vim ~/.vimrc " ~/.vimrc set background=dark colorscheme base16-railscasts highlight clear SignColumn highlight VertSplit ctermbg=236 highlight ColorColumn ctermbg=237 highlight LineNr ctermbg=236 ctermfg=240 highlight CursorLineNr ctermbg=236 ctermfg=240 highlight CursorLine ctermbg=236 highlight StatusLineNC ctermbg=238 ctermfg=0 highlight StatusLine ctermbg=240 ctermfg=12 highlight IncSearch ctermbg=3 ctermfg=1 highlight Search ctermbg=1 ctermfg=3 highlight Visual ctermbg=3 ctermfg=0 highlight Pmenu ctermbg=240 ctermfg=12 highlight PmenuSel ctermbg=3 ctermfg=1 highlight SpellBad ctermbg=0 ctermfg=1 **iTerm2** | [Base16](https://github.com/chriskempson/base16-iterm2), by Chris Kempson $ open railscasts/base16-railscasts-custom.dark.256.itermcolors # adds to iTerm color list $ vi ~/.tmux.conf # ~/.tmux.conf set -g default-terminal "screen-256color" set -g status-bg colour235 set -g status-fg white set-window-option -g window-status-current-fg black set-window-option -g window-status-current-bg green set -g pane-border-fg colour235 set -g pane-border-bg black set -g pane-active-border-fg green set -g pane-active-border-bg black ## Thayer Theme ![](https://raw.github.com/chrishunt/color-schemes/master/thayer/screenshot.png) **Vim** | [Vimbrant](https://bitbucket.org/thayerwilliams/vimbrant/src/8abddd01c05e/vimbrant.vim), by Thayer Williams $ cp thayer/vimbrant.vim ~/.vim/colors/vimbrant.vim $ vim ~/.vimrc " ~/.vimrc set background=dark colorscheme vimbrant highlight ColorColumn ctermbg=7 highlight ColorColumn guibg=Gray **iTerm2** | [Thayer (Vimbrant clone)](https://github.com/baskerville/iTerm-2-Color-Themes/blob/master/thayer.itermcolors), by Bastien Dejean $ open thayer/thayer.itermcolors # adds to iTerm color list $ vi ~/.tmux.conf # ~/.tmux.conf set -g status-bg colour235 set -g status-fg white set-window-option -g window-status-current-fg black set-window-option -g window-status-current-bg green set -g pane-border-fg colour235 set -g pane-border-bg black set -g pane-active-border-fg green set -g pane-active-border-bg black ================================================ FILE: railscasts/base16-railscasts-custom.dark.256.itermcolors ================================================ Ansi 0 Color Blue Component 0.16862745583057404 Green Component 0.16862745583057404 Red Component 0.16862745583057404 Ansi 1 Color Blue Component 0.22352941334247589 Green Component 0.28627452254295349 Red Component 0.85490196943283081 Ansi 10 Color Blue Component 0.3803921639919281 Green Component 0.7607843279838562 Red Component 0.64705884456634521 Ansi 11 Color Blue Component 0.42745098471641541 Green Component 0.7764706015586853 Red Component 1 Ansi 12 Color Blue Component 0.78823530673980713 Green Component 0.81176471710205078 Red Component 0.83137255907058716 Ansi 13 Color Blue Component 0.92941176891326904 Green Component 0.94509804248809814 Red Component 0.95686274766921997 Ansi 14 Color Blue Component 0.34509804844856262 Green Component 0.58039218187332153 Red Component 0.73725491762161255 Ansi 15 Color Blue Component 0.9529411792755127 Green Component 0.9686274528503418 Red Component 0.97647058963775635 Ansi 2 Color Blue Component 0.3803921639919281 Green Component 0.7607843279838562 Red Component 0.64705884456634521 Ansi 3 Color Blue Component 0.42745098471641541 Green Component 0.7764706015586853 Red Component 1 Ansi 4 Color Blue Component 0.7450980544090271 Green Component 0.61176472902297974 Red Component 0.42745098471641541 Ansi 5 Color Blue Component 0.92156863212585449 Green Component 0.70196080207824707 Red Component 0.7137255072593689 Ansi 6 Color Blue Component 0.31372550129890442 Green Component 0.62352943420410156 Red Component 0.31764706969261169 Ansi 7 Color Blue Component 0.86274510622024536 Green Component 0.88235294818878174 Red Component 0.90196079015731812 Ansi 8 Color Blue Component 0.49411764740943909 Green Component 0.39215686917304993 Red Component 0.35294118523597717 Ansi 9 Color Blue Component 0.20000000298023224 Green Component 0.47058823704719543 Red Component 0.80000001192092896 Background Color Blue Component 0.16862745583057404 Green Component 0.16862745583057404 Red Component 0.16862745583057404 Bold Color Blue Component 0.86274510622024536 Green Component 0.88235294818878174 Red Component 0.90196079015731812 Cursor Color Blue Component 0.86274510622024536 Green Component 0.88235294818878174 Red Component 0.90196079015731812 Cursor Text Color Blue Component 0.16862745583057404 Green Component 0.16862745583057404 Red Component 0.16862745583057404 Foreground Color Blue Component 0.86274510622024536 Green Component 0.88235294818878174 Red Component 0.90196079015731812 Selected Text Color Blue Component 0.86274510622024536 Green Component 0.88235294818878174 Red Component 0.90196079015731812 Selection Color Blue Component 0.3333333432674408 Green Component 0.25098040699958801 Red Component 0.22745098173618317 ================================================ FILE: railscasts/base16-railscasts.vim ================================================ " Base16 Railscasts (https://github.com/chriskempson/base16) " Scheme: Ryan Bates (http://railscasts.com) " GUI color definitions let s:gui00 = "2b2b2b" let s:gui01 = "272935" let s:gui02 = "3a4055" let s:gui03 = "5a647e" let s:gui04 = "d4cfc9" let s:gui05 = "e6e1dc" let s:gui06 = "f4f1ed" let s:gui07 = "f9f7f3" let s:gui08 = "da4939" let s:gui09 = "cc7833" let s:gui0A = "ffc66d" let s:gui0B = "a5c261" let s:gui0C = "519f50" let s:gui0D = "6d9cbe" let s:gui0E = "b6b3eb" let s:gui0F = "bc9458" " Terminal color definitions let s:cterm00 = "00" let s:cterm03 = "08" let s:cterm05 = "07" let s:cterm07 = "15" let s:cterm08 = "01" let s:cterm0A = "03" let s:cterm0B = "02" let s:cterm0C = "06" let s:cterm0D = "04" let s:cterm0E = "05" if exists('base16colorspace') && base16colorspace == "256" let s:cterm01 = "18" let s:cterm02 = "19" let s:cterm04 = "20" let s:cterm06 = "21" let s:cterm09 = "16" let s:cterm0F = "17" else let s:cterm01 = "10" let s:cterm02 = "11" let s:cterm04 = "12" let s:cterm06 = "13" let s:cterm09 = "09" let s:cterm0F = "14" endif " Theme setup hi clear syntax reset let g:colors_name = "base16-railscasts" " Highlighting function fun hi(group, guifg, guibg, ctermfg, ctermbg, attr) if a:guifg != "" exec "hi " . a:group . " guifg=#" . s:gui(a:guifg) endif if a:guibg != "" exec "hi " . a:group . " guibg=#" . s:gui(a:guibg) endif if a:ctermfg != "" exec "hi " . a:group . " ctermfg=" . s:cterm(a:ctermfg) endif if a:ctermbg != "" exec "hi " . a:group . " ctermbg=" . s:cterm(a:ctermbg) endif if a:attr != "" exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr endif endfun " Return GUI color for light/dark variants fun s:gui(color) if &background == "dark" return a:color endif if a:color == s:gui00 return s:gui07 elseif a:color == s:gui01 return s:gui06 elseif a:color == s:gui02 return s:gui05 elseif a:color == s:gui03 return s:gui04 elseif a:color == s:gui04 return s:gui03 elseif a:color == s:gui05 return s:gui02 elseif a:color == s:gui06 return s:gui01 elseif a:color == s:gui07 return s:gui00 endif return a:color endfun " Return terminal color for light/dark variants fun s:cterm(color) if &background == "dark" return a:color endif if a:color == s:cterm00 return s:cterm07 elseif a:color == s:cterm01 return s:cterm06 elseif a:color == s:cterm02 return s:cterm05 elseif a:color == s:cterm03 return s:cterm04 elseif a:color == s:cterm04 return s:cterm03 elseif a:color == s:cterm05 return s:cterm02 elseif a:color == s:cterm06 return s:cterm01 elseif a:color == s:cterm07 return s:cterm00 endif return a:color endfun " Vim editor colors call hi("Bold", "", "", "", "", "bold") call hi("Debug", s:gui08, "", s:cterm08, "", "") call hi("Directory", s:gui0D, "", s:cterm0D, "", "") call hi("ErrorMsg", s:gui08, s:gui00, s:cterm08, s:cterm00, "") call hi("Exception", s:gui08, "", s:cterm08, "", "") call hi("FoldColumn", "", s:gui01, "", s:cterm01, "") call hi("Folded", s:gui03, s:gui01, s:cterm03, s:cterm01, "") call hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none") call hi("Italic", "", "", "", "", "none") call hi("Macro", s:gui08, "", s:cterm08, "", "") call hi("MatchParen", s:gui00, s:gui03, s:cterm00, s:cterm03, "") call hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "") call hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "") call hi("Question", s:gui0A, "", s:cterm0A, "", "") call hi("Search", s:gui03, s:gui0A, s:cterm03, s:cterm0A, "") call hi("SpecialKey", s:gui03, "", s:cterm03, "", "") call hi("TooLong", s:gui08, "", s:cterm08, "", "") call hi("Underlined", s:gui08, "", s:cterm08, "", "") call hi("Visual", "", s:gui02, "", s:cterm02, "") call hi("VisualNOS", s:gui08, "", s:cterm08, "", "") call hi("WarningMsg", s:gui08, "", s:cterm08, "", "") call hi("WildMenu", s:gui08, "", s:cterm08, "", "") call hi("Title", s:gui0D, "", s:cterm0D, "", "none") call hi("Conceal", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "") call hi("Cursor", s:gui00, s:gui05, s:cterm00, s:cterm05, "") call hi("NonText", s:gui03, "", s:cterm03, "", "") call hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "") call hi("LineNr", s:gui03, s:gui01, s:cterm03, s:cterm01, "") call hi("SignColumn", s:gui03, s:gui01, s:cterm03, s:cterm01, "") call hi("SpecialKey", s:gui03, "", s:cterm03, "", "") call hi("StatusLine", s:gui04, s:gui02, s:cterm04, s:cterm02, "none") call hi("StatusLineNC", s:gui03, s:gui01, s:cterm03, s:cterm01, "none") call hi("VertSplit", s:gui02, s:gui02, s:cterm02, s:cterm02, "none") call hi("ColorColumn", "", s:gui01, "", s:cterm01, "none") call hi("CursorColumn", "", s:gui01, "", s:cterm01, "none") call hi("CursorLine", "", s:gui01, "", s:cterm01, "none") call hi("CursorLineNr", s:gui03, s:gui01, s:cterm03, s:cterm01, "") call hi("PMenu", s:gui04, s:gui01, s:cterm04, s:cterm01, "none") call hi("PMenuSel", s:gui01, s:gui04, s:cterm01, s:cterm04, "") call hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none") call hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none") call hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none") " Standard syntax highlighting call hi("Boolean", s:gui09, "", s:cterm09, "", "") call hi("Character", s:gui08, "", s:cterm08, "", "") call hi("Comment", s:gui03, "", s:cterm03, "", "") call hi("Conditional", s:gui0E, "", s:cterm0E, "", "") call hi("Constant", s:gui09, "", s:cterm09, "", "") call hi("Define", s:gui0E, "", s:cterm0E, "", "none") call hi("Delimiter", s:gui0F, "", s:cterm0F, "", "") call hi("Float", s:gui09, "", s:cterm09, "", "") call hi("Function", s:gui0D, "", s:cterm0D, "", "") call hi("Identifier", s:gui08, "", s:cterm08, "", "none") call hi("Include", s:gui0D, "", s:cterm0D, "", "") call hi("Keyword", s:gui0E, "", s:cterm0E, "", "") call hi("Label", s:gui0A, "", s:cterm0A, "", "") call hi("Number", s:gui09, "", s:cterm09, "", "") call hi("Operator", s:gui05, "", s:cterm05, "", "none") call hi("PreProc", s:gui0A, "", s:cterm0A, "", "") call hi("Repeat", s:gui0A, "", s:cterm0A, "", "") call hi("Special", s:gui0C, "", s:cterm0C, "", "") call hi("SpecialChar", s:gui0F, "", s:cterm0F, "", "") call hi("Statement", s:gui08, "", s:cterm08, "", "") call hi("StorageClass", s:gui0A, "", s:cterm0A, "", "") call hi("String", s:gui0B, "", s:cterm0B, "", "") call hi("Structure", s:gui0E, "", s:cterm0E, "", "") call hi("Tag", s:gui0A, "", s:cterm0A, "", "") call hi("Todo", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "") call hi("Type", s:gui09, "", s:cterm09, "", "none") call hi("Typedef", s:gui0A, "", s:cterm0A, "", "") " Spelling highlighting call hi("SpellBad", "", s:gui00, "", s:cterm00, "undercurl") call hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl") call hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl") call hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl") " Additional diff highlighting call hi("DiffAdd", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "") call hi("DiffChange", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "") call hi("DiffDelete", s:gui08, s:gui00, s:cterm08, s:cterm00, "") call hi("DiffText", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "") call hi("DiffAdded", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "") call hi("DiffFile", s:gui08, s:gui00, s:cterm08, s:cterm00, "") call hi("DiffNewFile", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "") call hi("DiffLine", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "") call hi("DiffRemoved", s:gui08, s:gui00, s:cterm08, s:cterm00, "") " Ruby highlighting call hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "") call hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "") call hi("rubyInterpolation", s:gui0B, "", s:cterm0B, "", "") call hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "") call hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "") call hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "") call hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "") " PHP highlighting call hi("phpMemberSelector", s:gui05, "", s:cterm05, "", "") call hi("phpComparison", s:gui05, "", s:cterm05, "", "") call hi("phpParent", s:gui05, "", s:cterm05, "", "") " HTML highlighting call hi("htmlBold", s:gui0A, "", s:cterm0A, "", "") call hi("htmlItalic", s:gui0E, "", s:cterm0E, "", "") call hi("htmlEndTag", s:gui05, "", s:cterm05, "", "") call hi("htmlTag", s:gui05, "", s:cterm05, "", "") " CSS highlighting call hi("cssBraces", s:gui05, "", s:cterm05, "", "") call hi("cssClassName", s:gui0E, "", s:cterm0E, "", "") call hi("cssColor", s:gui0C, "", s:cterm0C, "", "") " SASS highlighting call hi("sassidChar", s:gui08, "", s:cterm08, "", "") call hi("sassClassChar", s:gui09, "", s:cterm09, "", "") call hi("sassInclude", s:gui0E, "", s:cterm0E, "", "") call hi("sassMixing", s:gui0E, "", s:cterm0E, "", "") call hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "") " JavaScript highlighting call hi("javaScript", s:gui05, "", s:cterm05, "", "") call hi("javaScriptBraces", s:gui05, "", s:cterm05, "", "") call hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "") " Markdown highlighting call hi("markdownCode", s:gui0B, "", s:cterm0B, "", "") call hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "") call hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "") " Git highlighting call hi("gitCommitOverflow", s:gui08, "", s:cterm08, "", "") call hi("gitCommitSummary", s:gui0B, "", s:cterm0B, "", "") " GitGutter highlighting call hi("GitGutterAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "") call hi("GitGutterChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "") call hi("GitGutterDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "") call hi("GitGutterChangeDelete", s:gui0E, s:gui01, s:cterm0E, s:cterm01, "") " Signify highlighting call hi("SignifySignAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "") call hi("SignifySignChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "") call hi("SignifySignDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "") " NERDTree highlighting call hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "") call hi("NERDTreeExecFile", s:gui05, "", s:cterm05, "", "") " Remove functions delf hi delf gui delf cterm " Remove color variables 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 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 ================================================ FILE: script/test ================================================ #!/bin/bash T='gYw' echo -e "\n 40m 41m 42m 43m\ 44m 45m 46m 47m"; for FGs in ' m' ' 1m' ' 30m' '1;30m' ' 31m' '1;31m' ' 32m' \ '1;32m' ' 33m' '1;33m' ' 34m' '1;34m' ' 35m' '1;35m' \ ' 36m' '1;36m' ' 37m' '1;37m'; do FG=${FGs// /} echo -en " $FGs \033[$FG $T " for BG in 40m 41m 42m 43m 44m 45m 46m 47m; do echo -en "$EINS \033[$FG\033[$BG $T \033[0m"; done echo; done echo ================================================ FILE: thayer/.gitignore ================================================ *.swp ================================================ FILE: thayer/thayer.itermcolors ================================================ Ansi 0 Color Blue Component 0.11764705926179886 Green Component 0.11372549086809158 Red Component 0.10588235408067703 Ansi 1 Color Blue Component 0.44705882668495178 Green Component 0.14901961386203766 Red Component 0.97647058963775635 Ansi 10 Color Blue Component 0.32941177487373352 Green Component 0.89019608497619629 Red Component 0.7137255072593689 Ansi 11 Color Blue Component 0.42352941632270813 Green Component 0.92941176891326904 Red Component 0.99607843160629272 Ansi 12 Color Blue Component 1 Green Component 0.92941176891326904 Red Component 0.54901963472366333 Ansi 13 Color Blue Component 0.99607843160629272 Green Component 0.43529412150382996 Red Component 0.61960786581039429 Ansi 14 Color Blue Component 0.63137257099151611 Green Component 0.61176472902297974 Red Component 0.5372549295425415 Ansi 15 Color Blue Component 0.94901961088180542 Green Component 0.97254902124404907 Red Component 0.97254902124404907 Ansi 2 Color Blue Component 0.078431375324726105 Green Component 0.70588237047195435 Red Component 0.50980395078659058 Ansi 3 Color Blue Component 0.12156862765550613 Green Component 0.59215688705444336 Red Component 0.99215686321258545 Ansi 4 Color Blue Component 0.83921569585800171 Green Component 0.7607843279838562 Red Component 0.33725491166114807 Ansi 5 Color Blue Component 0.99607843160629272 Green Component 0.32941177487373352 Red Component 0.54901963472366333 Ansi 6 Color Blue Component 0.34117648005485535 Green Component 0.32941177487373352 Red Component 0.27450981736183167 Ansi 7 Color Blue Component 0.7764706015586853 Green Component 0.80000001192092896 Red Component 0.80000001192092896 Ansi 8 Color Blue Component 0.32941177487373352 Green Component 0.32549020648002625 Red Component 0.31372550129890442 Ansi 9 Color Blue Component 0.58431375026702881 Green Component 0.3490196168422699 Red Component 1 Background Color Blue Component 0.11764705926179886 Green Component 0.11372549086809158 Red Component 0.10588235408067703 Bold Color Blue Component 1 Green Component 1 Red Component 1 Cursor Color Blue Component 0.12078898400068283 Green Component 0.59354037046432495 Red Component 0.99016290903091431 Cursor Text Color Blue Component 0.0 Green Component 0.0 Red Component 0.0 Foreground Color Blue Component 0.62745100259780884 Green Component 0.62745100259780884 Red Component 0.62745100259780884 Selected Text Color Blue Component 1 Green Component 1 Red Component 1 Selection Color Blue Component 0.30241936445236206 Green Component 0.30241936445236206 Red Component 0.30241936445236206 ================================================ FILE: thayer/vimbrant.vim ================================================ " Vim color file " Scriptname: vimbrant " Author: Thayer Williams " Description: A vibrant light-on-dark colorscheme with support " for GUI, 256-color and 16-color terminals and optional transparency " " Based on the molokai theme by Tomas Restrepo, which in turn " is based on the monokai theme for textmate by Wimer Hazenberg " and its darker variant by Hamish Stuart Macpherson. A big " thanks to these individuals for making what are some of the " best color schemes ever. " For optimal 16-color experience, add the following to ~/.bashrc: " " # linux console colors ------------------------------------- " if [ "$TERM" = "linux" ]; then " echo -en "\e]P0000000" #black " echo -en "\e]P8505354" #darkgrey " echo -en "\e]P1f92672" #darkred " echo -en "\e]P9ff5995" #red " echo -en "\e]P282b414" #darkgreen " echo -en "\e]PAb6e354" #green " echo -en "\e]P3fd971f" #brown " echo -en "\e]PBfeed6c" #yellow " echo -en "\e]P456c2d6" #darkblue " echo -en "\e]PC8cedff" #blue " echo -en "\e]P58c54fe" #darkmagenta " echo -en "\e]PD9e6ffe" #magenta " echo -en "\e]P6465457" #darkcyan " echo -en "\e]PE899ca1" #cyan " echo -en "\e]P7ccccc6" #lightgrey " echo -en "\e]PFf8f8f2" #white " clear # back to default input colours " fi " ------------------------------------------------------------ " set to true for transparent background in <=256 color modes let transparency="true" hi clear set background=dark if exists("syntax_on") syntax reset endif let g:colors_name="vimbrant" if exists("g:vimbrant") let s:vimbrant_original = g:vimbrant_original else let s:vimbrant_original = 0 endif if has('gui_running') " gui colorscheme 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 " Outlines hi OL1 guifg=#A6E22E hi OL2 guifg=#F92672 hi OL3 guifg=#FD971F hi OL4 guifg=#66D9EF hi OL5 guifg=#AE81FF hi OL6 guifg=#E6DB74 hi OL7 guifg=#BCA3A3 hi OL8 guifg=#F92672 hi OL9 guifg=#465457 " Outline tags hi outlTags guifg=#A6E22E gui=bold " Body text hi BT1 guifg=#808080 hi BT2 guifg=#808080 hi BT3 guifg=#808080 hi BT4 guifg=#808080 hi BT5 guifg=#808080 hi BT6 guifg=#808080 hi BT7 guifg=#808080 hi BT8 guifg=#808080 hi BT9 guifg=#808080 " Pre-formatted text hi PT1 guifg=#AE81FF hi PT2 guifg=#AE81FF hi PT3 guifg=#AE81FF hi PT4 guifg=#AE81FF hi PT5 guifg=#AE81FF hi PT6 guifg=#AE81FF hi PT7 guifg=#AE81FF hi PT8 guifg=#AE81FF hi PT9 guifg=#AE81FF " Tables hi TA1 guifg=#465457 hi TA2 guifg=#465457 hi TA3 guifg=#465457 hi TA4 guifg=#465457 hi TA5 guifg=#465457 hi TA6 guifg=#465457 hi TA7 guifg=#465457 hi TA8 guifg=#465457 hi TA9 guifg=#465457 " 'user text' hi UT1 guifg=#808080 hi UT2 guifg=#808080 hi UT3 guifg=#808080 hi UT4 guifg=#808080 hi UT5 guifg=#808080 hi UT6 guifg=#808080 hi UT7 guifg=#808080 hi UT8 guifg=#808080 hi UT9 guifg=#808080 " non-wrapping 'user text' hi UB1 guifg=#BCBCBC hi UB2 guifg=#BCBCBC hi UB3 guifg=#BCBCBC hi UB4 guifg=#BCBCBC hi UB5 guifg=#BCBCBC hi UB6 guifg=#BCBCBC hi UB7 guifg=#BCBCBC hi UB8 guifg=#BCBCBC hi UB9 guifg=#BCBCBC " brown variant if s:vimbrant_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 elseif &t_Co > 255 " 256-color scheme hi Boolean ctermfg=135 hi Character ctermfg=186 hi Number ctermfg=135 hi String ctermfg=186 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 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 " mail-related syntaxes "hi mailHeaderEmail links to mailEmail "hi mailURL links to String "hi mailEmail links to Special "hi mailSignature links to PreProc hi mailSubject ctermfg=186 hi mailHeaderKey ctermfg=186 hi mailHeader ctermfg=186 hi mailQuoted1 ctermfg=6 hi mailQuoted2 ctermfg=14 hi mailQuoted3 ctermfg=2 hi mailQuoted4 ctermfg=3 hi mailQuoted5 ctermfg=1 hi mailQuoted6 ctermfg=5 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=162 " marks column hi SignColumn ctermfg=118 ctermbg=235 hi SpecialChar ctermfg=161 cterm=bold hi SpecialComment ctermfg=245 cterm=bold hi Special ctermfg=81 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 ctermfg=33 ctermbg=17 hi WarningMsg ctermfg=231 ctermbg=238 cterm=bold hi WildMenu ctermfg=81 ctermbg=16 hi Normal ctermfg=248 ctermbg=0 hi Comment ctermfg=240 hi CursorLine ctermbg=234 cterm=none hi CursorColumn ctermbg=234 hi LineNr ctermfg=240 ctermbg=235 hi NonText ctermfg=250 if has("spell") hi clear SpellBad hi SpellBad ctermfg=197 term=underline,standout cterm=underline hi clear SpellCap hi SpellCap ctermfg=208 term=underline cterm=underline hi clear SpellLocal hi SpellLocal ctermfg=226 term=underline cterm=underline hi clear SpellRare hi SpellRare ctermfg=229 term=underline cterm=underline endif if transparency == "true" hi Normal ctermfg=248 ctermbg=NONE hi LineNr ctermfg=240 ctermbg=NONE end " Outlines hi OL1 ctermfg=118 hi OL2 ctermfg=197 hi OL3 ctermfg=208 hi OL4 ctermfg=81 hi OL5 ctermfg=135 hi OL6 ctermfg=186 hi OL7 ctermfg=225 hi OL8 ctermfg=161 hi OL9 ctermfg=67 " Outline tags hi outlTags ctermfg=118 cterm=bold " Body text hi BT1 ctermfg=244 hi BT2 ctermfg=244 hi BT3 ctermfg=244 hi BT4 ctermfg=244 hi BT5 ctermfg=244 hi BT6 ctermfg=244 hi BT7 ctermfg=244 hi BT8 ctermfg=244 hi BT9 ctermfg=244 " Pre-formatted text hi PT1 ctermfg=135 hi PT2 ctermfg=135 hi PT3 ctermfg=135 hi PT4 ctermfg=135 hi PT5 ctermfg=135 hi PT6 ctermfg=135 hi PT7 ctermfg=135 hi PT8 ctermfg=135 hi PT9 ctermfg=135 " Tables hi TA1 ctermfg=67 hi TA2 ctermfg=67 hi TA3 ctermfg=67 hi TA4 ctermfg=67 hi TA5 ctermfg=67 hi TA6 ctermfg=67 hi TA7 ctermfg=67 hi TA8 ctermfg=67 hi TA9 ctermfg=67 " 'user text' hi UT1 ctermfg=244 hi UT2 ctermfg=244 hi UT3 ctermfg=244 hi UT4 ctermfg=244 hi UT5 ctermfg=244 hi UT6 ctermfg=244 hi UT7 ctermfg=244 hi UT8 ctermfg=244 hi UT9 ctermfg=244 " non-wrapping 'user text' hi UB1 ctermfg=240 hi UB2 ctermfg=240 hi UB3 ctermfg=240 hi UB4 ctermfg=240 hi UB5 ctermfg=240 hi UB6 ctermfg=240 hi UB7 ctermfg=240 hi UB8 ctermfg=240 hi UB9 ctermfg=240 elseif &t_Co < 256 " 16/88-color scheme hi Boolean ctermfg=5 cterm=bold hi Character ctermfg=3 cterm=bold hi Number ctermfg=5 cterm=bold hi String ctermfg=3 cterm=bold hi Conditional ctermfg=1 hi Constant ctermfg=5 cterm=bold hi Cursor ctermfg=0 ctermbg=7 hi Debug ctermfg=5 cterm=bold hi Define ctermfg=4 hi Delimiter ctermfg=0 cterm=bold hi DiffAdd ctermbg=4 hi DiffChange ctermfg=5 ctermbg=8 cterm=bold hi DiffDelete ctermfg=1 ctermbg=5 hi DiffText ctermbg=13 hi Directory ctermfg=2 hi Error ctermfg=1 hi ErrorMsg ctermfg=1 hi Exception ctermfg=2 hi Float ctermfg=5 cterm=bold hi FoldColumn ctermfg=5 cterm=bold hi Folded ctermfg=5 cterm=bold hi Function ctermfg=2 hi Identifier ctermfg=3 hi Ignore ctermfg=7 hi IncSearch ctermfg=2 cterm=bold hi Keyword ctermfg=1 hi Label ctermfg=3 cterm=bold hi Macro ctermfg=2 cterm=bold hi SpecialKey ctermfg=4 hi mailSubject ctermfg=3 cterm=bold hi mailHeaderKey ctermfg=3 cterm=bold hi mailHeader ctermfg=3 cterm=bold hi mailQuoted1 ctermfg=6 hi mailQuoted2 ctermfg=6 cterm=bold hi mailQuoted3 ctermfg=2 hi mailQuoted4 ctermfg=3 hi mailQuoted5 ctermfg=1 hi mailQuoted6 ctermfg=5 hi MatchParen ctermfg=0 ctermbg=3 hi ModeMsg ctermfg=3 cterm=bold hi MoreMsg ctermfg=3 cterm=bold hi Operator ctermfg=1 " complete menu hi Pmenu ctermfg=4 hi PmenuSel ctermbg=7 hi PmenuSbar ctermbg=8 hi PmenuThumb ctermfg=4 hi PreCondit ctermfg=2 hi PreProc ctermfg=2 hi Question ctermfg=4 hi Repeat ctermfg=1 hi Search ctermfg=7 ctermbg=1 cterm=bold hi shVariable ctermfg=3 " marks column hi SignColumn ctermfg=2 ctermbg=8 hi SpecialChar ctermfg=1 hi SpecialComment ctermfg=7 hi Special ctermfg=4 hi SpecialKey ctermfg=7 if has("spell") hi clear SpellBad hi SpellBad ctermfg=1 term=underline,standout cterm=underline hi clear SpellCap hi SpellCap ctermfg=3 term=underline cterm=underline hi clear SpellLocal hi SpellLocal ctermfg=3 term=underline cterm=underline,bold hi clear SpellRare hi SpellRare ctermfg=7 term=underline cterm=underline,bold endif hi Statement ctermfg=1 hi StatusLine ctermfg=7 ctermbg=6 cterm=bold hi StatusLineNC ctermfg=7 cterm=bold hi StorageClass ctermfg=3 hi Structure ctermfg=4 hi Tag ctermfg=1 hi Title ctermfg=3 hi Todo ctermfg=3 cterm=bold hi Typedef ctermfg=4 hi Type ctermfg=4 cterm=none hi Underlined ctermfg=7 cterm=underline hi VertSplit ctermfg=7 hi VisualNOS ctermbg=8 hi Visual ctermbg=8 hi WarningMsg ctermfg=3 ctermbg=8 cterm=bold hi WildMenu ctermfg=4 ctermbg=8 hi Normal ctermfg=7 ctermbg=0 cterm=bold hi Comment ctermfg=6 hi CursorLine cterm=none hi LineNr ctermfg=7 ctermbg=8 hi NonText ctermfg=7 " Outlines hi OL1 ctermfg=1 cterm=bold hi OL2 ctermfg=4 cterm=bold hi OL3 ctermfg=6 cterm=bold hi OL4 ctermfg=7 cterm=bold hi OL5 ctermfg=1 hi OL6 ctermfg=4 hi OL7 ctermfg=6 hi OL8 ctermfg=7 hi OL9 ctermfg=3 " Outline tags hi outlTags ctermfg=1 cterm=bold endif