christos.vim (3212B)
1 hi clear 2 3 if exists("syntax on") 4 syntax reset 5 endif 6 7 set t_Co=256 8 let g:colors_name = "christos" 9 10 " Define reusable color variables. 11 let s:bg="#0e2a2e" 12 let s:fg="#d9c177" 13 14 let s:bg2=s:bg 15 let s:bg3=s:bg 16 let s:bg4=s:fg 17 18 let s:fg2=s:fg 19 let s:fg3=s:bg 20 let s:fg4=s:bg 21 22 let s:visbg="#1d27e0" 23 let s:match="#EF8F8F" 24 25 let s:keyword="#cffff3" 26 let s:builtin="#9cffe5" 27 let s:const= "#45ffce" 28 let s:comment="#11cc11" 29 let s:func="#fade8a" 30 let s:str="#6cd4d4" 31 let s:type="#9af781" 32 let s:var="#fade8a" 33 let s:warning="#00e2ff" 34 let s:warning2="#ff8800" 35 36 exe 'hi Visual guibg='s:visbg 37 exe 'hi Normal guifg='s:fg' guibg='s:bg 38 exe 'hi Cursor guifg='s:bg' guibg='s:fg 39 exe 'hi CursorLine guibg='s:bg2 40 exe 'hi CursorLineNr guifg='s:str' guibg='s:bg 41 exe 'hi CursorColumn guibg='s:bg 42 exe 'hi ColorColumn guibg='s:bg2 43 exe 'hi LineNr guifg='s:fg2' guibg='s:bg2 44 exe 'hi VertSplit guifg='s:fg' guibg='s:bg3 45 exe 'hi MatchParen guifg='s:fg 46 exe 'hi StatusLine guifg='s:bg' guibg='s:fg' gui=bold' 47 exe 'hi Pmenu guifg='s:fg' guibg='s:bg 48 exe 'hi PmenuSel guifg='s:bg' guibg='s:fg 49 exe 'hi IncSearch guifg='s:bg' guibg='s:keyword 50 exe 'hi Search gui=underline guibg='s:match 51 exe 'hi Directory guifg='s:const 52 exe 'hi Folded guifg='s:fg4' guibg='s:bg 53 exe 'hi WildMenu guifg='s:str' guibg='s:bg 54 55 exe 'hi Boolean guifg='s:const 56 exe 'hi Character guifg='s:const 57 exe 'hi Comment guifg='s:comment 58 exe 'hi Conditional guifg='s:keyword 59 exe 'hi Constant guifg='s:const 60 exe 'hi Todo guibg='s:comment 61 exe 'hi Define guifg='s:keyword 62 exe 'hi DiffAdd guifg=#fafafa guibg=#123d0f gui=bold' 63 exe 'hi DiffDelete guibg='s:bg2 64 exe 'hi DiffChange guibg=#151b3c guifg=#fafafa' 65 exe 'hi DiffText guifg=#ffffff guibg=#ff0000 gui=bold' 66 exe 'hi ErrorMsg guifg='s:warning' guibg='s:bg2' gui=bold' 67 exe 'hi WarningMsg guifg='s:str 68 exe 'hi Float guifg='s:const 69 exe 'hi Function guifg='s:func 70 exe 'hi Identifier guifg='s:type 71 exe 'hi Keyword guifg='s:keyword 72 exe 'hi Label guifg='s:var 73 exe 'hi NonText guifg='s:bg4' guibg='s:bg2 74 exe 'hi Number guifg='s:const 75 exe 'hi Operater guifg='s:keyword 76 exe 'hi PreProc guifg='s:type 77 exe 'hi Special guifg='s:fg 78 exe 'hi SpecialKey guifg='s:fg2' guibg='s:bg2 79 exe 'hi Statement guifg='s:keyword 80 exe 'hi StorageClass guifg='s:keyword 81 exe 'hi String guifg='s:str 82 exe 'hi Structure guifg='s:keyword 83 exe 'hi Tag guifg='s:keyword 84 exe 'hi Title guifg='s:fg 85 exe 'hi Todo guifg='s:fg2' gui=inverse,bold' 86 exe 'hi Type guifg='s:type 87 exe 'hi Underlined gui=underline' 88 exe 'hi Macro guifg='s:keyword 89 90 " Neovim Terminal Mode 91 let g:terminal_color_0 = s:bg 92 let g:terminal_color_1 = s:warning 93 let g:terminal_color_2 = s:keyword 94 let g:terminal_color_3 = s:bg4 95 let g:terminal_color_4 = s:func 96 let g:terminal_color_5 = s:builtin 97 let g:terminal_color_6 = s:fg3 98 let g:terminal_color_7 = s:str 99 let g:terminal_color_8 = s:bg2 100 let g:terminal_color_9 = s:warning2 101 let g:terminal_color_10 = s:fg2 102 let g:terminal_color_11 = s:var 103 let g:terminal_color_12 = s:type 104 let g:terminal_color_13 = s:const 105 let g:terminal_color_14 = s:fg4 106 let g:terminal_color_15 = s:comment 107 108 " HTML Highlighting 109 exe 'hi htmlLink guifg='s:var' gui=underline' 110 exe 'hi htmlStatement guifg='s:keyword 111 exe 'hi htmlSpecialTagName guifg='s:keyword 112 113 " Markdown Highlighting 114 exe 'hi mkdCode guifg='s:builtin