" Name: Horizon " Description: Template for a dark warm colorscheme " Author: Kien Nguyen-Tuan " Maintainer: Kien Nguyen-Tuan " 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