├── 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 | 
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 | 
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 |
--------------------------------------------------------------------------------