1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
|
" Name: Horizon
" Description: Template for a dark warm colorscheme
" Author: Kien Nguyen-Tuan <kienn2609@gmail.com>
" Maintainer: Kien Nguyen-Tuan <kienn2609@gmail.com>
" Website: https://ntk148v.github.io/blog
" License: Vim License (see `:help license`)
" Last Updated: Thứ sáu, 01 Tháng 3 Năm 2019 16:06:23 +07
if !(has('termguicolors') && &termguicolors) && !has('gui_running')
\ && (!exists('&t_Co') || &t_Co < 256)
echoerr '[Horizon] There are not enough colors.'
finish
endif
set background=dark
hi clear
if exists('syntax_on')
syntax reset
endif
let g:colors_name = 'horizon'
hi! ColorColumn cterm=NONE ctermbg=235 guibg=#2e303e
hi! CursorColumn cterm=NONE ctermbg=235 guibg=#2e303e
hi! CursorLine cterm=NONE ctermbg=235 guibg=#2e303e
hi! Comment ctermfg=242 guifg=#6c6f93
hi! Constant ctermfg=209 guifg=#f09483
hi! Cursor ctermbg=242 ctermfg=242 guibg=#6c6f93 guifg=#6c6f93
hi! CursorLineNr ctermbg=235 ctermfg=251 guibg=#2a3158 guifg=#cdd1e6
hi! Delimiter ctermfg=44 guifg=#21bfc2
hi! DiffAdd ctermbg=238 ctermfg=7 guibg=#45493e guifg=#c0c5b9
hi! DiffChange ctermbg=23 ctermfg=241 guibg=#384851 guifg=#b3c3cc
hi! DiffDelete ctermbg=52 ctermfg=167 guibg=#53343b guifg=#ceb0b6
hi! DiffText cterm=NONE ctermbg=24 ctermfg=233 gui=NONE guibg=#5b7881 guifg=#1c1e26
hi! Directory ctermfg=203 guifg=#e95678
hi! Error ctermbg=233 ctermfg=203 guibg=#1c1e26 guifg=#eC6a88
hi! ErrorMsg ctermbg=233 ctermfg=203 guibg=#1c1e26 guifg=#ec6a88
hi! WarningMsg ctermbg=233 ctermfg=203 guibg=#1c1e26 guifg=#eC6a88
hi! EndOfBuffer ctermbg=233 ctermfg=236 guibg=#1c1e26 guifg=#2e303e
hi! NonText ctermbg=233 ctermfg=233 guifg=#2e303e guibg=#1c1e26
hi! SpecialKey ctermbg=203 ctermfg=235 guibg=#e95678 guifg=#2e303e
hi! Folded ctermbg=233 ctermfg=242 guibg=#1c1e26 guifg=#6c6f93
hi! FoldColumn ctermbg=233 ctermfg=242 guibg=#1c1e26 guifg=#6c6f93
hi! Function ctermfg=37 guifg=#25b0bc
hi! Identifier cterm=NONE ctermfg=203 guifg=#e95678 gui=italic
hi! Statement ctermfg=171 gui=NONE guifg=#b877db
hi! Include ctermfg=171 guifg=#b877db
hi! LineNr ctermbg=233 ctermfg=239 guibg=#1c1e26 guifg=#6c6f93
hi! MatchParen ctermbg=237 ctermfg=255 guibg=#3e445e guifg=#ffffff
hi! MoreMsg ctermfg=48 guifg=#09f7a0
hi! Normal ctermbg=233 ctermfg=252 guibg=#1c1e26 guifg=#d5d8da
hi! Operator ctermfg=37 guifg=#25b0bc
hi! Pmenu ctermbg=NONE ctermfg=NONE guibg=NONE guifg=#d5d8da
hi! PmenuSbar ctermbg=236 guibg=#3d425b
hi! PmenuSel ctermbg=240 ctermfg=255 guibg=#5b6389 guifg=#eff0f4
hi! PmenuThumb ctermbg=233 guibg=#1c1e26
hi! PreProc ctermfg=150 guifg=#09f7a0
hi! Question ctermfg=150 guifg=#09f7a0
hi! QuickFixLine ctermbg=233 ctermfg=252 guibg=#272c42 guifg=#1c1e26
hi! Search ctermbg=216 ctermfg=234 guibg=#e4aa80 guifg=#392313
hi! SignColumn ctermbg=233 ctermfg=242 guibg=#1c1e26 guifg=#6c6f93
hi! Special ctermfg=203 guifg=#e95678
hi! SpellBad ctermbg=95 ctermfg=252 gui=undercurl guisp=#eC6a88
hi! SpellCap ctermbg=24 ctermfg=252 gui=undercurl guisp=#25b0bc
hi! SpellLocal ctermbg=23 ctermfg=203 gui=undercurl guisp=#e95678
hi! SpellRare ctermbg=97 ctermfg=252 gui=undercurl guisp=#f09483
hi! StatusLine cterm=reverse ctermbg=234 ctermfg=245 gui=reverse guibg=#17171b guifg=#818596 term=reverse
hi! StatusLineTerm cterm=reverse ctermbg=234 ctermfg=245 gui=reverse guibg=#17171b guifg=#818596 term=reverse
hi! StatusLineNC cterm=reverse ctermbg=237 ctermfg=233 gui=reverse guibg=#3e445e guifg=#0f1117
hi! StatusLineTermNC cterm=reverse ctermbg=237 ctermfg=233 gui=reverse guibg=#3e445e guifg=#0f1117
hi! StorageClass ctermfg=37 guifg=#25b0bc gui=italic
hi! String ctermfg=209 guifg=#fab795
hi! Structure ctermfg=37 guifg=#25b0bc
hi! TabLine cterm=NONE ctermbg=245 ctermfg=234 gui=NONE guibg=#818596 guifg=#17171b
hi! TabLineFill cterm=reverse ctermbg=234 ctermfg=245 gui=reverse guibg=#17171b guifg=#818596
hi! TabLineSel cterm=NONE ctermbg=234 ctermfg=247 gui=NONE guibg=#e95678 guifg=#9a9ca5
hi! Title ctermfg=37 gui=NONE guifg=#25b0bc gui=bold
hi! Todo ctermbg=59 ctermfg=48 guibg=#45493e guifg=#09f7a0 gui=inverse,bold
hi! Type ctermfg=209 gui=NONE guifg=#fab795
hi! Underlined cterm=underline ctermfg=37 gui=underline guifg=#25b0bc term=underline gui=underline
hi! VertSplit cterm=NONE ctermbg=233 ctermfg=233 guibg=#0f1117 guifg=#0f1117 gui=bold
hi! Visual ctermbg=236 guibg=#272c42
hi! WildMenu ctermbg=255 ctermfg=234 guibg=#d4d5db guifg=#17171b
hi! diffAdded ctermfg=48 guifg=#09f7a0
hi! diffRemoved ctermfg=203 guifg=#eC6a88
hi! ALEErrorSign ctermbg=233 ctermfg=203 guibg=#1c1e26 guifg=#eC6a88
hi! ALEWarningSign ctermbg=233 ctermfg=209 guibg=#1c1e26 guifg=#fab795
hi! ALEVirtualTextError ctermfg=203 guifg=#eC6a88
hi! ALEVirtualTextWarning ctermfg=209 guifg=#fab795
hi! CtrlPMode1 ctermbg=241 ctermfg=234 guibg=#5a5f72 guifg=#17171b
hi! EasyMotionShade ctermfg=239 guifg=#3d425b
hi! EasyMotionTarget ctermfg=48 guifg=#09f7a0
hi! EasyMotionTarget2First ctermfg=209 guifg=#fab795
hi! EasyMotionTarget2Second ctermfg=209 guifg=#fab795
hi! GitGutterAdd ctermbg=233 ctermfg=48 guibg=#1c1e26 guifg=#09f7a0
hi! GitGutterChange ctermbg=233 ctermfg=109 guibg=#1c1e26 guifg=#e95678
hi! GitGutterChangeDelete ctermbg=233 ctermfg=109 guibg=#1c1e26 guifg=#e95678
hi! GitGutterDelete ctermbg=233 ctermfg=203 guibg=#1c1e26 guifg=#eC6a88
hi! Sneak ctermbg=140 ctermfg=234 guibg=#f09483 guifg=#e95678
hi! SneakScope ctermbg=236 ctermfg=242 guibg=#272c42 guifg=#d5d8da
hi! SyntasticErrorSign ctermbg=233 ctermfg=203 guibg=#1c1e26 guifg=#eC6a88
hi! SyntasticStyleErrorSign ctermbg=233 ctermfg=203 guibg=#1c1e26 guifg=#eC6a88
hi! SyntasticStyleWarningSign ctermbg=233 ctermfg=209 guibg=#1c1e26 guifg=#fab795
hi! SyntasticWarningSign ctermbg=233 ctermfg=209 guibg=#1c1e26 guifg=#fab795
hi! ZenSpace ctermbg=203 guibg=#eC6a88
hi! link cssBraces Delimiter
hi! link cssClassName Special
hi! link cssClassNameDot Normal
hi! link cssPseudoClassId Special
hi! link cssTagName Statement
hi! link helpHyperTextJump Constant
hi! link htmlArg Constant
hi! link htmlEndTag Statement
hi! link htmlTag Statement
hi! link jsonQuote Normal
hi! link phpVarSelector Identifier
hi! link pythonFunction Title
hi! link rubyDefine Statement
hi! link rubyFunction Title
hi! link rubyInterpolationDelimiter String
hi! link rubySharpBang Comment
hi! link rubyStringDelimiter String
hi! link sassClass Special
hi! link shFunction Normal
hi! link vimContinue Comment
hi! link vimFuncSID vimFunction
hi! link vimFuncVar Normal
hi! link vimFunction Title
hi! link vimGroup Statement
hi! link vimHiGroup Statement
hi! link vimHiTerm Identifier
hi! link vimMapModKey Special
hi! link vimOption Identifier
hi! link vimVar Normal
hi! link xmlAttrib Constant
hi! link xmlAttribPunct Statement
hi! link xmlEndTag Statement
hi! link xmlNamespace Statement
hi! link xmlTag Statement
hi! link xmlTagName Statement
hi! link yamlKeyValueDelimiter Delimiter
hi! link CtrlPPrtCursor Cursor
hi! link CtrlPMatch Title
hi! link CtrlPMode2 StatusLine
hi! link deniteMatched Normal
hi! link deniteMatchedChar Title
hi! link jsFlowMaybe Normal
hi! link jsFlowObject Normal
hi! link jsFlowType PreProc
hi! link graphqlName Normal
hi! link graphqlOperator Normal
hi! link jsArrowFunction Operator
hi! link jsClassDefinition Normal
hi! link jsClassFuncName Title
hi! link jsExport Statement
hi! link jsFuncName Title
hi! link jsFutureKeys Statement
hi! link jsFuncCall Normal
hi! link jsGlobalObjects Statement
hi! link jsModuleKeywords Statement
hi! link jsModuleOperators Statement
hi! link jsNull Constant
hi! link jsObjectFuncName Title
hi! link jsObjectKey Identifier
hi! link jsSuper Statement
hi! link jsTemplateBraces Special
hi! link jsUndefined Constant
hi! link markdownBold Special
hi! link markdownCode String
hi! link markdownCodeDelimiter String
hi! link markdownHeadingDelimiter Comment
hi! link markdownRule Comment
hi! link ngxDirective Statement
hi! link plug1 Normal
hi! link plug2 Identifier
hi! link plugDash Comment
hi! link plugMessage Special
hi! link SignifySignAdd GitGutterAdd
hi! link SignifySignChange GitGutterChange
hi! link SignifySignChangeDelete GitGutterChangeDelete
hi! link SignifySignDelete GitGutterDelete
hi! link SignifySignDeleteFirstLine SignifySignDelete
hi! link StartifyBracket Comment
hi! link StartifyFile Identifier
hi! link StartifyFooter Constant
hi! link StartifyHeader Constant
hi! link StartifyNumber Special
hi! link StartifyPath Comment
hi! link StartifySection Statement
hi! link StartifySlash Comment
hi! link StartifySpecial Normal
hi! link svssBraces Delimiter
hi! link swiftIdentifier Normal
hi! link typescriptAjaxMethods Normal
hi! link typescriptBraces Normal
hi! link typescriptEndColons Normal
hi! link typescriptFuncKeyword Statement
hi! link typescriptGlobalObjects Statement
hi! link typescriptHtmlElemProperties Normal
hi! link typescriptIdentifier Statement
hi! link typescriptMessage Normal
hi! link typescriptNull Constant
hi! link typescriptParens Normal
if has('nvim')
let g:terminal_color_0 = '#1c1e26'
let g:terminal_color_1 = '#eC6a88'
let g:terminal_color_2 = '#09f7a0'
let g:terminal_color_3 = '#fab795'
let g:terminal_color_4 = '#25b0bc'
let g:terminal_color_5 = '#f09483'
let g:terminal_color_6 = '#e95678'
let g:terminal_color_7 = '#1c1e26'
let g:terminal_color_8 = '#d5d8da'
let g:terminal_color_9 = '#ec6a88'
let g:terminal_color_10 = '#6bdfe6'
let g:terminal_color_11 = '#fab38e'
let g:terminal_color_12 = '#21bfc2'
let g:terminal_color_13 = '#b877db'
let g:terminal_color_14 = '#95c4ce'
let g:terminal_color_15 = '#d2d4de'
else
let g:terminal_ansi_colors = ['#1c1e26', '#eC6a88', '#09f7a0', '#fab795', '#25b0bc', '#f09483', '#e95678', '#1c1e26', '#d5d8da', '#ec6a88', '#6bdfe6', '#fab38e', '#21bfc2', '#b877db', '#95c4ce', '#d2d4de']
endif
|