forked from vgod/vimrc
-
Notifications
You must be signed in to change notification settings - Fork 1
/
moria.vim
165 lines (153 loc) · 6.96 KB
/
moria.vim
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
if exists("g:moria_style")
let s:moria_style = g:moria_style
else
let s:moria_style = &background
endif
execute "command! -nargs=1 Colo let g:moria_style = \"<args>\" | colo moria"
if s:moria_style == 'dark'
set background=dark
elseif s:moria_style == 'light'
set background=light
else
let s:moria_style = &background
endif
hi clear
if exists("syntax_on")
syntax reset
endif
let colors_name = "moria"
if s:moria_style == "dark"
hi Normal ctermbg=0 ctermfg=7 guibg=#202020 guifg=#d0d0d0 gui=none
hi Cursor guibg=#ffa500 guifg=bg gui=none
hi CursorColumn guibg=#444444 gui=none
hi CursorLine guibg=#444444 gui=none
hi DiffAdd guibg=#008b00 guifg=fg gui=none
hi DiffChange guibg=#00008b guifg=fg gui=none
hi DiffDelete guibg=#8b0000 guifg=fg gui=none
hi DiffText guibg=#0000cd guifg=fg gui=bold
hi Directory guibg=bg guifg=#1e90ff gui=none
hi ErrorMsg guibg=#ee2c2c guifg=#ffffff gui=bold
hi FoldColumn ctermbg=bg guibg=bg guifg=#a0b0c0 gui=none
hi Folded guibg=#585858 guifg=#c0d0e0 gui=none
hi IncSearch guibg=#e0cd78 guifg=#000000 gui=none
hi LineNr guifg=#a0b0c0 gui=none
hi ModeMsg guibg=bg guifg=fg gui=bold
hi MoreMsg guibg=bg guifg=#d0d097 gui=bold
hi NonText ctermfg=8 guibg=bg guifg=#a0b0c0 gui=bold
hi Pmenu guibg=#8090a0 guifg=#000000 gui=none
hi PmenuSbar guibg=#607080 guifg=fg gui=none
hi PmenuSel guibg=#e0e000 guifg=#000000 gui=none
hi PmenuThumb guibg=#c0d0e0 guifg=bg gui=none
hi Question guibg=bg guifg=#e0c07e gui=bold
hi Search guibg=#90e090 guifg=#000000 gui=none
hi SignColumn ctermbg=bg guibg=bg guifg=#a0a0a0 gui=none
hi SpecialKey guibg=bg guifg=#e0c07e gui=none
if has("spell")
hi SpellBad guisp=#ee2c2c gui=undercurl
hi SpellCap guisp=#2c2cee gui=undercurl
hi SpellLocal guisp=#2ceeee gui=undercurl
hi SpellRare guisp=#ee2cee gui=undercurl
endif
hi StatusLine ctermbg=7 ctermfg=0 guibg=#485868 guifg=fg gui=bold
hi StatusLineNC ctermbg=8 ctermfg=0 guibg=#304050 guifg=fg gui=none
hi TabLine guibg=#566676 guifg=fg gui=underline
hi TabLineFill guibg=#c0d0e0 guifg=bg gui=none
hi TabLineSel guibg=bg guifg=fg gui=bold
hi Title ctermbg=0 ctermfg=15 guifg=fg gui=bold
hi VertSplit ctermbg=7 ctermfg=0 guibg=#304050 guifg=fg gui=none
if version >= 700
hi Visual ctermbg=7 ctermfg=0 guibg=#607080 gui=none
else
hi Visual ctermbg=7 ctermfg=0 guibg=#607080 guifg=fg gui=none
endif
hi VisualNOS guibg=bg guifg=#90a0b0 gui=bold,underline
hi WarningMsg guibg=bg guifg=#ee2c2c gui=bold
hi WildMenu guibg=#e0e000 guifg=#000000 gui=bold
hi Comment guibg=bg guifg=#d0d0a0 gui=none
hi Constant guibg=bg guifg=#87df71 gui=none
hi Error guibg=bg guifg=#ee2c2c gui=none
hi Identifier guibg=bg guifg=#7ee0ce gui=none
hi Ignore guibg=bg guifg=bg gui=none
hi lCursor guibg=#00e700 guifg=#000000 gui=none
hi MatchParen guibg=#008b8b gui=none
hi PreProc guibg=bg guifg=#d7a0d7 gui=none
hi Special guibg=bg guifg=#e0c07e gui=none
hi Statement guibg=bg guifg=#7ec0ee gui=none
hi Todo guibg=#e0e000 guifg=#000000 gui=none
hi Type guibg=bg guifg=#f09479 gui=none
hi Underlined guibg=bg guifg=#00a0ff gui=underline
hi htmlBold ctermbg=0 ctermfg=15 guibg=bg guifg=fg gui=bold
hi htmlItalic ctermbg=0 ctermfg=15 guibg=bg guifg=fg gui=italic
hi htmlUnderline ctermbg=0 ctermfg=15 guibg=bg guifg=fg gui=underline
hi htmlBoldItalic ctermbg=0 ctermfg=15 guibg=bg guifg=fg gui=bold,italic
hi htmlBoldUnderline ctermbg=0 ctermfg=15 guibg=bg guifg=fg gui=bold,underline
hi htmlBoldUnderlineItalic ctermbg=0 ctermfg=15 guibg=bg guifg=fg gui=bold,underline,italic
hi htmlUnderlineItalic ctermbg=0 ctermfg=15 guibg=bg guifg=fg gui=underline,italic
elseif s:moria_style == "light"
hi Normal ctermbg=15 ctermfg=0 guibg=#ffffff guifg=#000000 gui=none
hi Cursor guibg=#cd4e00 guifg=bg gui=none
hi CursorColumn guibg=#dbdbdb gui=none
hi CursorLine guibg=#dbdbdb gui=none
hi DiffAdd guibg=#008b00 guifg=#ffffff gui=none
hi DiffChange guibg=#00008b guifg=#ffffff gui=none
hi DiffDelete guibg=#8b0000 guifg=#ffffff gui=none
hi DiffText guibg=#0000cd guifg=#ffffff gui=bold
hi Directory guibg=bg guifg=#0000f0 gui=none
hi ErrorMsg guibg=#ee2c2c guifg=#ffffff gui=bold
hi FoldColumn ctermbg=bg guibg=bg guifg=#506070 gui=none
hi Folded guibg=#c8c8c8 guifg=fg gui=none
hi IncSearch guibg=#ffcd78 gui=none
hi LineNr guifg=#506070 gui=none
hi ModeMsg ctermbg=15 ctermfg=0 guibg=bg guifg=fg gui=bold
hi MoreMsg guibg=bg guifg=#1f3f81 gui=bold
hi NonText ctermfg=8 guibg=bg guifg=#506070 gui=bold
hi Pmenu guibg=#8a9aaa guifg=#000000 gui=none
hi PmenuSbar guibg=#708090 guifg=fg gui=none
hi PmenuSel guibg=#ffff00 guifg=#000000 gui=none
hi PmenuThumb guibg=#b0c0d0 guifg=fg gui=none
hi Question guibg=bg guifg=#813f11 gui=bold
hi Search guibg=#a0f0a0 gui=none
hi SignColumn ctermbg=bg guibg=bg guifg=#707070 gui=none
hi SpecialKey guibg=bg guifg=#912f11 gui=none
if has("spell")
hi SpellBad guisp=#ee2c2c gui=undercurl
hi SpellCap guisp=#2c2cee gui=undercurl
hi SpellLocal guisp=#008b8b gui=undercurl
hi SpellRare guisp=#ee2cee gui=undercurl
endif
hi StatusLine ctermbg=0 ctermfg=15 guibg=#a8b8c8 guifg=fg gui=bold
hi StatusLineNC ctermbg=7 ctermfg=0 guibg=#b8c8d8 guifg=fg gui=none
hi TabLine guibg=#b4c4d4 guifg=fg gui=underline
hi TabLineFill guibg=fg guifg=bg gui=none
hi TabLineSel guibg=bg guifg=fg gui=bold
hi Title guifg=fg gui=bold
hi VertSplit ctermbg=7 ctermfg=0 guibg=#b8c8d8 guifg=fg gui=none
if version >= 700
hi Visual ctermbg=7 ctermfg=0 guibg=#c8d8e8 gui=none
else
hi Visual ctermbg=7 ctermfg=0 guibg=#c8d8e8 guifg=fg gui=none
endif
hi VisualNOS guibg=bg guifg=#90a0b0 gui=bold,underline
hi WarningMsg guibg=bg guifg=#ee2c2c gui=bold
hi WildMenu guibg=#ffff00 guifg=fg gui=bold
hi Comment guibg=bg guifg=#786000 gui=none
hi Constant guibg=bg guifg=#077807 gui=none
hi Error guibg=bg guifg=#ee2c2c gui=none
hi Identifier guibg=bg guifg=#007080 gui=none
hi Ignore guibg=bg guifg=bg gui=none
hi lCursor guibg=#008000 guifg=#ffffff gui=none
hi MatchParen guibg=#00ffff gui=none
hi PreProc guibg=bg guifg=#800090 gui=none
hi Special guibg=bg guifg=#912f11 gui=none
hi Statement guibg=bg guifg=#1f3f81 gui=bold
hi Todo guibg=#ffff00 guifg=fg gui=none
hi Type guibg=bg guifg=#912f11 gui=bold
hi Underlined guibg=bg guifg=#0000cd gui=underline
hi htmlBold guibg=bg guifg=fg gui=bold
hi htmlItalic guibg=bg guifg=fg gui=italic
hi htmlUnderline guibg=bg guifg=fg gui=underline
hi htmlBoldItalic guibg=bg guifg=fg gui=bold,italic
hi htmlBoldUnderline guibg=bg guifg=fg gui=bold,underline
hi htmlBoldUnderlineItalic guibg=bg guifg=fg gui=bold,underline,italic
hi htmlUnderlineItalic guibg=bg guifg=fg gui=underline,italic
endif