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

**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

**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