blob: 7d1ee727257ef7dadf3dac9b433530fc627a09f6 (
plain)
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
|
nohls " Do not highlight previous search patterns.
highlight clear " Reset all highlighting to the defaults. Run :hi to see current theme colors.
syntax reset " Reset syntax to defaults.
set t_Co=256 " Set number of terminal colors to 256.
set guioptions-=l " Remove left scrollbar in GUI.
set guioptions-=L " Remove left scrollbar in GUI vertical split.
set guioptions-=r " Remove right scrollbar in GUI.
set guioptions-=R " Remove right scrollbar in GUI vertical split.
set guioptions-=m " Remove menu in GUI.
set guioptions-=T " Remove toolbar in GUI.
set guioptions-=e " Remove tab bar in GUI.
set background=dark " Try to use dark colors.
let g:syntax_cmd = "skip" " Don't define colors. We define the colors.
let s:t_clear=0 " Set terminal empty color value.
let s:none = 'NONE' | let s:bold = 'bold'
let s:t_background = s:none | let s:g_background = '#2c303c'
let s:t_white = '255' | let s:g_white = '#cdd3de'
let s:t_black = '232' | let s:g_black = '#000000'
let s:t_yellow = '186' | let s:g_yellow = '#ffdf23'
let s:t_red = '197' | let s:g_red = '#ff005f'
let s:t_pink = '203' | let s:g_pink = '#fc3488'
let s:t_blue = '81' | let s:g_blue = '#82b1ff'
let s:t_darkblue = '25' | let s:g_darkblue = '#005faf'
let s:t_orange = '208' | let s:g_orange = '#e84f4f'
let s:t_green = '148' | let s:g_green = '#a6e22e'
let s:t_darkgreen = '22' | let s:g_darkgreen = '#00af01'
let s:t_purple = '141' | let s:g_purple = '#ae81ff'
let s:t_darkpurple = '99' | let s:g_darkpurple = '#67209b'
let s:t_grey = '237' | let s:g_grey = '#333333'
let s:t_grey1 = '238' | let s:g_grey1 = '#444444'
let s:t_grey2 = '239' | let s:g_grey2 = '#555555'
let s:t_grey3 = '236' | let s:g_grey3 = '#303030'
let s:t_grey4 = '244' | let s:g_grey4 = '#999999'
let s:t_silver = '250' | let s:g_silver = '#c0c0c0'
exe 'hi Boolean guifg='.s:g_purple . ' guibg='.s:none . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_purple . ' ctermbg='.s:none . ' cterm='.s:none
exe 'hi Character guifg='.s:g_yellow . ' guibg='.s:none . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_yellow . ' ctermbg='.s:none . ' cterm='.s:none
exe 'hi ColorColumn guifg='.s:g_black . ' guibg='.s:g_silver . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_black . ' ctermbg='.s:t_silver . ' cterm='.s:bold
exe 'hi Comment guifg='.s:g_silver . ' guibg='.s:none . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_silver . ' ctermbg='.s:none . ' cterm='.s:none
exe 'hi Conditional guifg='.s:g_blue . ' guibg='.s:none . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_blue . ' ctermbg='.s:none . ' cterm='.s:none
exe 'hi Constant guifg='.s:g_purple . ' guibg='.s:none . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_purple . ' ctermbg='.s:none . ' cterm='.s:none
exe 'hi CursorColumn guifg='.s:g_black . ' guibg='.s:g_silver . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_black . ' ctermbg='.s:t_silver . ' cterm='.s:bold
exe 'hi CursorLine guifg='.s:none . ' guibg='.s:none . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:none . ' ctermbg='.s:none . ' cterm='.s:none
exe 'hi CursorLineNR guifg='.s:g_white . ' guibg='.s:g_background . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_white . ' ctermbg='.s:none . ' cterm='.s:bold
exe 'hi Debug guifg='.s:g_pink . ' guibg='.s:none . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_pink . ' ctermbg='.s:none . ' cterm='.s:none
exe 'hi Define guifg='.s:g_pink . ' guibg='.s:none . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_pink . ' ctermbg='.s:none . ' cterm='.s:none
exe 'hi Delimiter guifg='.s:g_pink . ' guibg='.s:none . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_pink . ' ctermbg='.s:none . ' cterm='.s:none
exe 'hi DiffAdd guifg='.s:none . ' guibg='.s:g_darkgreen . ' guisp='.s:none . ' gui='.s:bold . ' ctermfg='.s:none . ' ctermbg='.s:t_darkgreen . ' cterm='.s:none
exe 'hi DiffChange guifg='.s:none . ' guibg='.s:g_darkblue . ' guisp='.s:none . ' gui='.s:bold . ' ctermfg='.s:none . ' ctermbg='.s:t_darkblue . ' cterm='.s:none
exe 'hi DiffDelete guifg='.s:g_black . ' guibg='.s:g_pink . ' guisp='.s:none . ' gui='.s:bold . ' ctermfg='.s:t_black . ' ctermbg='.s:t_pink . ' cterm='.s:none
exe 'hi DiffText guifg='.s:g_red . ' guibg='.s:g_grey2 . ' guisp='.s:none . ' gui='.s:bold . ' ctermfg='.s:t_red . ' ctermbg='.s:t_grey2 . ' cterm='.s:none
exe 'hi EndOfBuffer guifg='.s:g_background . ' guibg='.s:none . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_clear . ' ctermbg='.s:none . ' cterm='.s:none
exe 'hi Error guifg='.s:g_red . ' guibg='.s:g_grey3 . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_red . ' ctermbg='.s:t_grey3 . ' cterm='.s:none
exe 'hi ErrorMsg guifg='.s:g_black . ' guibg='.s:g_red . ' guisp='.s:none . ' gui='.s:bold . ' ctermfg='.s:t_black . ' ctermbg='.s:t_red . ' cterm='.s:bold
exe 'hi Exception guifg='.s:g_blue . ' guibg='.s:none . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_blue . ' ctermbg='.s:none . ' cterm='.s:none
exe 'hi Float guifg='.s:g_purple . ' guibg='.s:none . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_purple . ' ctermbg='.s:none . ' cterm='.s:none
exe 'hi FoldColumn guifg='.s:none . ' guibg='.s:none . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:none . ' ctermbg='.s:none . ' cterm='.s:none
exe 'hi Folded guifg='.s:g_white . ' guibg='.s:g_grey . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_white . ' ctermbg='.s:t_grey . ' cterm='.s:none
exe 'hi Function guifg='.s:g_green . ' guibg='.s:none . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_green . ' ctermbg='.s:none . ' cterm='.s:none
exe 'hi Identifier guifg='.s:g_green . ' guibg='.s:none . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_green . ' ctermbg='.s:none . ' cterm='.s:none
exe 'hi Ignore guifg='.s:g_silver . ' guibg='.s:none . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_silver . ' ctermbg='.s:none . ' cterm='.s:none
exe 'hi IncSearch guifg='.s:g_black . ' guibg='.s:g_yellow . ' guisp='.s:none . ' gui='.s:bold . ' ctermfg='.s:t_black . ' ctermbg='.s:t_yellow . ' cterm='.s:bold
exe 'hi Include guifg='.s:g_pink . ' guibg='.s:none . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_pink . ' ctermbg='.s:none . ' cterm='.s:none
exe 'hi Keyword guifg='.s:g_blue . ' guibg='.s:none . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_blue . ' ctermbg='.s:none . ' cterm='.s:none
exe 'hi Label guifg='.s:g_pink . ' guibg='.s:none . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_pink . ' ctermbg='.s:none . ' cterm='.s:none
exe 'hi LineNR guifg='.s:g_grey4 . ' guibg='.s:g_background . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_grey4 . ' ctermbg='.s:none . ' cterm='.s:bold
exe 'hi Macro guifg='.s:g_green . ' guibg='.s:none . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_green . ' ctermbg='.s:none . ' cterm='.s:none
exe 'hi MatchParen guifg='.s:g_black . ' guibg='.s:g_purple . ' guisp='.s:none . ' gui='.s:bold . ' ctermfg='.s:t_black . ' ctermbg='.s:t_purple . ' cterm='.s:bold
exe 'hi ModeMsg guifg='.s:g_yellow . ' guibg='.s:none . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_yellow . ' ctermbg='.s:none . ' cterm='.s:none
exe 'hi MoreMsg guifg='.s:g_yellow . ' guibg='.s:none . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_yellow . ' ctermbg='.s:none . ' cterm='.s:none
exe 'hi Normal guifg='.s:g_white . ' guibg='.s:g_background . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_white . ' ctermbg='.s:none . ' cterm='.s:none
exe 'hi Number guifg='.s:g_purple . ' guibg='.s:none . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_purple . ' ctermbg='.s:none . ' cterm='.s:none
exe 'hi Operator guifg='.s:g_pink . ' guibg='.s:none . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_pink . ' ctermbg='.s:none . ' cterm='.s:none
exe 'hi PreCondit guifg='.s:g_green . ' guibg='.s:none . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_green . ' ctermbg='.s:none . ' cterm='.s:none
exe 'hi PreProc guifg='.s:g_green . ' guibg='.s:none . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_green . ' ctermbg='.s:none . ' cterm='.s:none
exe 'hi Question guifg='.s:g_yellow . ' guibg='.s:none . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_yellow . ' ctermbg='.s:none . ' cterm='.s:none
exe 'hi Repeat guifg='.s:g_blue . ' guibg='.s:none . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_blue . ' ctermbg='.s:none . ' cterm='.s:none
exe 'hi Search guifg='.s:g_black . ' guibg='.s:g_yellow . ' guisp='.s:none . ' gui='.s:bold . ' ctermfg='.s:t_black . ' ctermbg='.s:t_yellow . ' cterm='.s:bold
exe 'hi Special guifg='.s:g_blue . ' guibg='.s:none . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_blue . ' ctermbg='.s:none . ' cterm='.s:none
exe 'hi SpecialChar guifg='.s:g_pink . ' guibg='.s:none . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_pink . ' ctermbg='.s:none . ' cterm='.s:none
exe 'hi SpecialComment guifg='.s:g_blue . ' guibg='.s:none . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_blue . ' ctermbg='.s:none . ' cterm='.s:none
exe 'hi SpellBad guifg='.s:g_black . ' guibg='.s:g_red . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_black . ' ctermbg='.s:t_red . ' cterm='.s:none
exe 'hi SpellCap guifg='.s:none . ' guibg='.s:none . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:none . ' ctermbg='.s:none . ' cterm='.s:none
exe 'hi SpellLocal guifg='.s:g_black . ' guibg='.s:g_red . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_black . ' ctermbg='.s:t_red . ' cterm='.s:none
exe 'hi SpellRare guifg='.s:g_black . ' guibg='.s:g_red . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_black . ' ctermbg='.s:t_red . ' cterm='.s:none
exe 'hi Statement guifg='.s:g_pink . ' guibg='.s:none . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_pink . ' ctermbg='.s:none . ' cterm='.s:none
exe 'hi StatusLine guifg='.s:none . ' guibg='.s:g_grey2 . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:none . ' ctermbg='.s:t_grey2 . ' cterm='.s:none
exe 'hi StatusLineNC guifg='.s:g_background . ' guibg='.s:g_silver . ' guisp='.s:none . ' gui='.s:bold . ' ctermfg='.s:t_black . ' ctermbg='.s:t_silver . ' cterm='.s:bold
exe 'hi StorageClass guifg='.s:g_blue . ' guibg='.s:none . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_blue . ' ctermbg='.s:none . ' cterm='.s:none
exe 'hi String guifg='.s:g_yellow . ' guibg='.s:none . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_yellow . ' ctermbg='.s:none . ' cterm='.s:none
exe 'hi Structure guifg='.s:g_blue . ' guibg='.s:none . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_blue . ' ctermbg='.s:none . ' cterm='.s:none
exe 'hi Tag guifg='.s:g_pink . ' guibg='.s:none . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_pink . ' ctermbg='.s:none . ' cterm='.s:none
exe 'hi Todo guifg='.s:g_blue . ' guibg='.s:none . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_blue . ' ctermbg='.s:none . ' cterm='.s:none
exe 'hi Type guifg='.s:g_blue . ' guibg='.s:none . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_blue . ' ctermbg='.s:none . ' cterm='.s:none
exe 'hi Typedef guifg='.s:g_blue . ' guibg='.s:none . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_blue . ' ctermbg='.s:none . ' cterm='.s:none
exe 'hi Underlined guifg='.s:g_green . ' guibg='.s:none . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_green . ' ctermbg='.s:none . ' cterm='.s:none
exe 'hi VertSplit guifg='.s:none . ' guibg='.s:g_grey2 . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:none . ' ctermbg='.s:t_grey2 . ' cterm='.s:none
exe 'hi Visual guifg='.s:g_black . ' guibg='.s:g_silver . ' guisp='.s:none . ' gui='.s:none . ' ctermfg='.s:t_black . ' ctermbg='.s:t_silver . ' cterm='.s:bold
exe 'hi WarningMsg guifg='.s:g_black . ' guibg='.s:g_yellow . ' guisp='.s:none . ' gui='.s:bold . ' ctermfg='.s:t_black . ' ctermbg='.s:t_yellow . ' cterm='.s:bold
|