]> git.pld-linux.org Git - packages/vim.git/blob - moria.vim
Up to 9.1.0168
[packages/vim.git] / moria.vim
1 if exists("g:moria_style")
2     let s:moria_style = g:moria_style
3 else
4     let s:moria_style = &background
5 endif
6
7 if exists("g:moria_monochrome")
8     let s:moria_monochrome = g:moria_monochrome
9 else
10     let s:moria_monochrome = 0
11 endif
12
13 if exists("g:moria_fontface")
14     let s:moria_fontface = g:moria_fontface
15 else
16     let s:moria_fontface = "plain"
17 endif
18
19 execute "command! -nargs=1 Colo let g:moria_style = \"<args>\" | colo moria"
20
21 if s:moria_style == "black" || s:moria_style == "dark"
22     set background=dark
23 elseif s:moria_style == "light" || s:moria_style == "white"
24     set background=light
25 else
26     let s:moria_style = &background 
27 endif
28
29 hi clear
30
31 if exists("syntax_on")
32     syntax reset
33 endif
34
35 let colors_name = "moria"
36
37 if &background == "dark"
38     if s:moria_style == "dark"
39         hi Normal ctermbg=0 ctermfg=7 guibg=#202020 guifg=#d0d0d0 gui=none
40
41         hi ColorColumn ctermbg=8 ctermfg=15 guibg=#494949 gui=none
42         hi CursorColumn ctermbg=8 ctermfg=15 guibg=#404040 gui=none
43         hi CursorLine ctermbg=8 ctermfg=15 guibg=#404040 gui=none
44     elseif s:moria_style == "black"
45         hi Normal ctermbg=0 ctermfg=7 guibg=#000000 guifg=#d0d0d0 gui=none
46
47         hi ColorColumn ctermbg=8 ctermfg=15 guibg=#444444 gui=none
48         hi CursorColumn ctermbg=8 ctermfg=15 guibg=#3a3a3a gui=none
49         hi CursorLine ctermbg=8 ctermfg=15 guibg=#3a3a3a gui=none
50     endif
51     if s:moria_monochrome == 1
52         hi FoldColumn ctermbg=bg guibg=bg guifg=#a0a0a0 gui=none
53         hi CursorLineNr guifg=#a0a0a0 gui=bold
54         hi LineNr guifg=#a0a0a0 gui=none
55         hi MoreMsg guibg=bg guifg=#b6b6b6 gui=bold
56         hi NonText ctermfg=8 guibg=bg guifg=#a0a0a0 gui=bold
57         hi Pmenu guibg=#909090 guifg=#000000 gui=none
58         hi PmenuSbar guibg=#707070 guifg=fg gui=none
59         hi PmenuThumb guibg=#d0d0d0 guifg=bg gui=none
60         hi SignColumn ctermbg=bg guibg=bg guifg=#a0a0a0 gui=none
61         hi StatusLine ctermbg=7 ctermfg=0 guibg=#4c4c4c guifg=fg gui=bold
62         hi StatusLineNC ctermbg=8 ctermfg=0 guibg=#404040 guifg=fg gui=none
63         hi TabLine guibg=#6e6e6e guifg=fg gui=underline
64         hi TabLineFill guibg=#6e6e6e guifg=fg gui=underline
65         hi VertSplit ctermbg=7 ctermfg=0 guibg=#404040 guifg=fg gui=none
66         if s:moria_fontface == "mixed"
67             hi Folded guibg=#4e4e4e guifg=#c0c0c0 gui=bold
68         else
69             hi Folded guibg=#4e4e4e guifg=#c0c0c0 gui=none
70         endif            
71     else
72         hi FoldColumn ctermbg=bg guibg=bg guifg=#8fa5d1 gui=none
73         hi CursorLineNr guifg=#8fa5d1 gui=bold
74         hi LineNr guifg=#8fa5d1 gui=none
75         hi MoreMsg guibg=bg guifg=#97abd5 gui=bold
76         hi NonText ctermfg=8 guibg=bg guifg=#8fa5d1 gui=bold
77         hi Pmenu guibg=#6381be guifg=#000000 gui=none
78         hi PmenuSbar guibg=#41609e guifg=fg gui=none
79         hi PmenuThumb guibg=#bdcae3 guifg=bg gui=none
80         hi SignColumn ctermbg=bg guibg=bg guifg=#8fa5d1 gui=none
81         hi StatusLine ctermbg=7 ctermfg=0 guibg=#334b7d guifg=fg gui=bold
82         hi StatusLineNC ctermbg=8 ctermfg=0 guibg=#25365a guifg=fg gui=none
83         hi TabLine guibg=#41609e guifg=fg gui=underline
84         hi TabLineFill guibg=#41609e guifg=fg gui=underline
85         hi VertSplit ctermbg=7 ctermfg=0 guibg=#25365a guifg=fg gui=none
86         if s:moria_fontface == "mixed"
87             hi Folded guibg=#4e4e4e guifg=#bdcae3 gui=bold
88         else
89             hi Folded guibg=#4e4e4e guifg=#bdcae3 gui=none
90         endif            
91     endif
92     hi Cursor guibg=#ffa500 guifg=bg gui=none
93     hi DiffAdd guibg=#008b00 guifg=fg gui=none
94     hi DiffChange guibg=#00008b guifg=fg gui=none
95     hi DiffDelete guibg=#8b0000 guifg=fg gui=none
96     hi DiffText guibg=#0000cd guifg=fg gui=bold
97     hi Directory guibg=bg guifg=#1e90ff gui=none
98     hi ErrorMsg guibg=#ee2c2c guifg=#ffffff gui=bold
99     hi IncSearch guibg=#e0cd78 guifg=#000000 gui=none
100     hi ModeMsg guibg=bg guifg=fg gui=bold
101     hi PmenuSel guibg=#e0e000 guifg=#000000 gui=none
102     hi Question guibg=bg guifg=#e8b87e gui=bold
103     hi Search guibg=#90e090 guifg=#000000 gui=none
104     hi SpecialKey guibg=bg guifg=#e8b87e gui=none
105     if has("spell")
106         hi SpellBad guisp=#ee2c2c gui=undercurl
107         hi SpellCap guisp=#2c2cee gui=undercurl
108         hi SpellLocal guisp=#2ceeee gui=undercurl
109         hi SpellRare guisp=#ee2cee gui=undercurl
110     endif
111     hi TabLineSel guibg=bg guifg=fg gui=bold
112     hi Title ctermbg=0 ctermfg=15 guifg=fg gui=bold
113     if version >= 700
114         hi Visual ctermbg=7 ctermfg=0 guibg=#606060 gui=none
115     else
116         hi Visual ctermbg=7 ctermfg=0 guibg=#606060 guifg=fg gui=none
117     endif
118     hi VisualNOS ctermbg=8 ctermfg=0 guibg=bg guifg=#a0a0a0 gui=bold,underline
119     hi WarningMsg guibg=bg guifg=#ee2c2c gui=bold
120     hi WildMenu guibg=#e0e000 guifg=#000000 gui=bold
121
122     hi Comment guibg=bg guifg=#d0d0a0 gui=none
123     hi Constant guibg=bg guifg=#87df71 gui=none
124     hi Error guibg=bg guifg=#ee2c2c gui=none
125     hi Identifier guibg=bg guifg=#7ee0ce gui=none
126     hi Ignore guibg=bg guifg=bg gui=none
127     hi lCursor guibg=#00e700 guifg=#000000 gui=none
128     hi MatchParen guibg=#008b8b gui=none
129     hi PreProc guibg=bg guifg=#d7a0d7 gui=none
130     hi Special guibg=bg guifg=#e8b87e gui=none
131     hi Todo guibg=#e0e000 guifg=#000000 gui=none
132     hi Underlined ctermbg=0 ctermfg=15 guibg=bg guifg=#00a0ff gui=underline    
133
134     if s:moria_fontface == "mixed"
135         hi Statement guibg=bg guifg=#7ec0ee gui=bold
136         hi Type guibg=bg guifg=#f09479 gui=bold
137     else
138         hi Statement guibg=bg guifg=#7ec0ee gui=none
139         hi Type guibg=bg guifg=#f09479 gui=none
140     endif
141
142     hi htmlBold ctermbg=0 ctermfg=15 guibg=bg guifg=fg gui=bold
143     hi htmlBoldItalic ctermbg=0 ctermfg=15 guibg=bg guifg=fg gui=bold,italic
144     hi htmlBoldUnderline ctermbg=0 ctermfg=15 guibg=bg guifg=fg gui=bold,underline
145     hi htmlBoldUnderlineItalic ctermbg=0 ctermfg=15 guibg=bg guifg=fg gui=bold,underline,italic
146     hi htmlItalic ctermbg=0 ctermfg=15 guibg=bg guifg=fg gui=italic
147     hi htmlUnderline ctermbg=0 ctermfg=15 guibg=bg guifg=fg gui=underline
148     hi htmlUnderlineItalic ctermbg=0 ctermfg=15 guibg=bg guifg=fg gui=underline,italic
149 elseif &background == "light"
150     if s:moria_style == "light"
151         hi Normal ctermbg=15 ctermfg=0 guibg=#f0f0f0 guifg=#000000 gui=none
152
153         hi ColorColumn ctermbg=7 ctermfg=0 guibg=#d3d3d3 gui=none
154         hi CursorColumn ctermbg=7 ctermfg=0 guibg=#d8d8d8 gui=none
155         hi CursorLine ctermbg=7 ctermfg=0 guibg=#d8d8d8 gui=none
156     elseif s:moria_style == "white"
157         hi Normal ctermbg=15 ctermfg=0 guibg=#ffffff guifg=#000000 gui=none
158
159         hi ColorColumn ctermbg=7 ctermfg=0 guibg=#d7d7d7 gui=none
160         hi CursorColumn ctermbg=7 ctermfg=0 guibg=#dfdfdf gui=none
161         hi CursorLine ctermbg=7 ctermfg=0 guibg=#dfdfdf gui=none
162     endif
163     if s:moria_monochrome == 1
164         hi FoldColumn ctermbg=bg guibg=bg guifg=#7a7a7a gui=none
165         hi Folded guibg=#cfcfcf guifg=#404040 gui=bold
166         hi CursorLineNr guifg=#7a7a7a gui=bold
167         hi LineNr guifg=#7a7a7a gui=none
168         hi MoreMsg guibg=bg guifg=#505050 gui=bold
169         hi NonText ctermfg=8 guibg=bg guifg=#7a7a7a gui=bold
170         hi Pmenu guibg=#9a9a9a guifg=#000000 gui=none
171         hi PmenuSbar guibg=#808080 guifg=fg gui=none
172         hi PmenuThumb guibg=#c0c0c0 guifg=fg gui=none
173         hi SignColumn ctermbg=bg guibg=bg guifg=#7a7a7a gui=none
174         hi StatusLine ctermbg=0 ctermfg=15 guibg=#a0a0a0 guifg=fg gui=bold
175         hi StatusLineNC ctermbg=7 ctermfg=0 guibg=#b0b0b0 guifg=fg gui=none
176         hi TabLine guibg=#cdcdcd guifg=fg gui=underline
177         hi TabLineFill guibg=#cdcdcd guifg=fg gui=underline
178         hi VertSplit ctermbg=7 ctermfg=0 guibg=#b0b0b0 guifg=fg gui=none
179     else
180         hi FoldColumn ctermbg=bg guibg=bg guifg=#375288 gui=none
181         hi Folded guibg=#cfcfcf guifg=#25365a gui=bold
182         hi CursorLineNr guifg=#375288 gui=bold
183         hi LineNr guifg=#375288 gui=none
184         hi MoreMsg guibg=bg guifg=#2f4471 gui=bold
185         hi NonText ctermfg=8 guibg=bg guifg=#375288 gui=bold
186         hi Pmenu guibg=#708bc5 guifg=#000000 gui=none
187         hi PmenuSbar guibg=#4a6db5 guifg=fg gui=none
188         hi PmenuThumb guibg=#a6b7db guifg=fg gui=none
189         hi SignColumn ctermbg=bg guibg=bg guifg=#375288 gui=none
190         hi StatusLine ctermbg=0 ctermfg=15 guibg=#8fa5d1 guifg=fg gui=bold
191         hi StatusLineNC ctermbg=7 ctermfg=0 guibg=#a6b7db guifg=fg gui=none
192         hi TabLine guibg=#b8c6e2 guifg=fg gui=underline
193         hi TabLineFill guibg=#b8c6e2 guifg=fg gui=underline
194         hi VertSplit ctermbg=7 ctermfg=0 guibg=#a6b7db guifg=fg gui=none
195     endif
196     hi Cursor guibg=#883400 guifg=bg gui=none
197     hi DiffAdd guibg=#008b00 guifg=#ffffff gui=none
198     hi DiffChange guibg=#00008b guifg=#ffffff gui=none
199     hi DiffDelete guibg=#8b0000 guifg=#ffffff gui=none
200     hi DiffText guibg=#0000cd guifg=#ffffff gui=bold
201     hi Directory guibg=bg guifg=#0000f0 gui=none
202     hi ErrorMsg guibg=#ee2c2c guifg=#ffffff gui=bold
203     hi IncSearch guibg=#ffcd78 gui=none
204     hi ModeMsg ctermbg=15 ctermfg=0 guibg=bg guifg=fg gui=bold
205     hi PmenuSel guibg=#ffff00 guifg=#000000 gui=none
206     hi Question guibg=bg guifg=#813f11 gui=bold
207     hi Search guibg=#a0f0a0 gui=none
208     hi SpecialKey guibg=bg guifg=#912f11 gui=none
209     if has("spell")
210         hi SpellBad guisp=#ee2c2c gui=undercurl
211         hi SpellCap guisp=#2c2cee gui=undercurl
212         hi SpellLocal guisp=#008b8b gui=undercurl
213         hi SpellRare guisp=#ee2cee gui=undercurl
214     endif
215     hi TabLineSel guibg=bg guifg=fg gui=bold
216     hi Title guifg=fg gui=bold
217     if version >= 700
218         hi Visual ctermbg=7 ctermfg=0 guibg=#c4c4c4 gui=none
219     else
220         hi Visual ctermbg=7 ctermfg=0 guibg=#c4c4c4 guifg=fg gui=none
221     endif    
222     hi VisualNOS ctermbg=8 ctermfg=0 guibg=bg guifg=#a0a0a0 gui=bold,underline
223     hi WarningMsg guibg=bg guifg=#ee2c2c gui=bold
224     hi WildMenu guibg=#ffff00 guifg=fg gui=bold
225
226     hi Comment guibg=bg guifg=#786000 gui=none
227     hi Constant guibg=bg guifg=#077807 gui=none
228     hi Error guibg=bg guifg=#ee2c2c gui=none
229     hi Identifier guibg=bg guifg=#007080 gui=none
230     hi Ignore guibg=bg guifg=bg gui=none
231     hi lCursor guibg=#008000 guifg=#ffffff gui=none
232     hi MatchParen guibg=#00ffff gui=none
233     hi PreProc guibg=bg guifg=#800090 gui=none
234     hi Special guibg=bg guifg=#912f11 gui=none
235     hi Statement guibg=bg guifg=#1f3f81 gui=bold
236     hi Todo guibg=#ffff00 guifg=fg gui=none
237     hi Type guibg=bg guifg=#912f11 gui=bold
238     hi Underlined ctermbg=15 ctermfg=0 guibg=bg guifg=#0000cd gui=underline
239
240     hi htmlBold ctermbg=15 ctermfg=0 guibg=bg guifg=fg gui=bold
241     hi htmlBoldItalic ctermbg=15 ctermfg=0 guibg=bg guifg=fg gui=bold,italic
242     hi htmlBoldUnderline ctermbg=15 ctermfg=0 guibg=bg guifg=fg gui=bold,underline
243     hi htmlBoldUnderlineItalic ctermbg=15 ctermfg=0 guibg=bg guifg=fg gui=bold,underline,italic
244     hi htmlItalic ctermbg=15 ctermfg=0 guibg=bg guifg=fg gui=italic
245     hi htmlUnderline ctermbg=15 ctermfg=0 guibg=bg guifg=fg gui=underline
246     hi htmlUnderlineItalic ctermbg=15 ctermfg=0 guibg=bg guifg=fg gui=underline,italic
247 endif
248
249 hi! default link bbcodeBold htmlBold
250 hi! default link bbcodeBoldItalic htmlBoldItalic
251 hi! default link bbcodeBoldItalicUnderline htmlBoldUnderlineItalic
252 hi! default link bbcodeBoldUnderline htmlBoldUnderline
253 hi! default link bbcodeItalic htmlItalic
254 hi! default link bbcodeItalicUnderline htmlUnderlineItalic
255 hi! default link bbcodeUnderline htmlUnderline
This page took 0.095122 seconds and 3 git commands to generate.