3 " Maintainer: hira@users.sourceforge.jp
4 " Last Change: 2003/11/08 (Sat) 15:09:11.
6 " This color scheme uses a dark background.
10 " hhcs_<gui|cterm|both>_<theme|all>_<target>="value"
13 " "light" : underline, fg=black, bg=light<theme>
14 " "dark" : underline, fg=black, bg=dark<theme>
15 " "normal" : none, fg=light<theme>, bg=black
17 " "underlined" : underline, fg=dark<theme>, bg=black
18 " "normal" : none, fg=dark<theme>, bg=black
20 " This is original settings.
21 " :let hhcs_both_all_linenr ="light"
22 " :let hhcs_both_all_nontext ="underlined"
24 " This is prototype settings.
25 " :let hhcs_both_all_linenr ="dark"
26 " :let hhcs_both_all_nontext ="underlined"
28 " If you don't want to eccentric feature, try this.
29 " :let hhcs_both_all_linenr ="normal"
30 " :let hhcs_both_all_nontext ="normal"
32 " Normal, except hhdgray(gui), hhdgreen(cterm).
33 " :let hhcs_both_all_linenr ="normal"
34 " :let hhcs_both_all_nontext ="normal"
35 " :let hhcs_gui_hhdgray_linenr ="light"
36 " :let hhcs_gui_hhdgray_nontext ="underlined"
37 " :let hhcs_cterm_hhdgreen_linenr ="dark"
38 " :let hhcs_cterm_hhdgreen_nontext ="underlined"
41 " :let hhcs_cterm_all_linenr ="normal"
43 " Happy Hacking color scheme ((DARK)) {{{1
46 if exists("syntax_on")
49 let colors_name = expand("<sfile>:t:r")
50 let html_my_rendering = 1
53 "lyj---//2006-03-15 @ 23:16 By Lyj---------------
54 hi User1 guibg=darkblue guifg=yellow
55 hi User2 guibg=darkblue guifg=lightblue
56 hi User3 guibg=darkblue guifg=red
57 hi User4 guibg=darkblue guifg=cyan
58 hi User5 guibg=darkblue guifg=lightgreen
59 "endlyjset background=light
60 " frame & title & message (theme) {{{1
61 hi NonText gui=UNDERLINE guifg=darkgray guibg=black
62 hi NonText cterm=UNDERLINE ctermfg=darkgray ctermbg=black
63 hi Folded gui=NONE guifg=darkgray guibg=black
64 hi Folded cterm=NONE ctermfg=darkgray ctermbg=black
65 hi FoldColumn gui=NONE guifg=darkgray guibg=black
66 hi FoldColumn cterm=NONE ctermfg=darkgray ctermbg=black
67 hi StatusLineNC gui=UNDERLINE guifg=black guibg=darkgray
68 hi StatusLineNC cterm=UNDERLINE ctermfg=black ctermbg=darkgray
69 hi LineNr gui=UNDERLINE guifg=black guibg=lightgray
70 hi LineNr cterm=UNDERLINE ctermfg=black ctermbg=lightgray
71 hi VertSplit gui=NONE guifg=darkgray guibg=darkgray
72 hi VertSplit cterm=NONE ctermfg=darkgray ctermbg=darkgray
74 hi Title gui=UNDERLINE guifg=lightgray guibg=darkgray
75 hi Title cterm=UNDERLINE ctermfg=lightgray ctermbg=darkgray
77 hi MoreMsg gui=UNDERLINE guifg=black guibg=darkgray
78 hi MoreMsg cterm=UNDERLINE ctermfg=black ctermbg=darkgray
79 hi Question gui=UNDERLINE guifg=black guibg=darkgray
80 hi Question cterm=UNDERLINE ctermfg=black ctermbg=darkgray
84 hi StatusLine gui=UNDERLINE guifg=black guibg=gray
85 hi StatusLine cterm=UNDERLINE ctermfg=black ctermbg=gray
86 hi WildMenu gui=UNDERLINE guifg=black guibg=green
87 hi WildMenu cterm=UNDERLINE ctermfg=black ctermbg=green
88 hi Cursor gui=UNDERLINE guifg=black guibg=green
89 hi Cursor cterm=UNDERLINE ctermfg=black ctermbg=green
90 hi IncSearch gui=UNDERLINE guifg=black guibg=green
91 hi IncSearch cterm=UNDERLINE ctermfg=black ctermbg=green
92 hi CursorIM gui=UNDERLINE guifg=black guibg=green
93 hi CursorIM cterm=UNDERLINE ctermfg=black ctermbg=green
94 hi Search gui=UNDERLINE guifg=black guibg=yellow
95 hi Search cterm=UNDERLINE ctermfg=black ctermbg=yellow
96 hi Visual gui=UNDERLINE guifg=black guibg=gray
97 hi Visual cterm=UNDERLINE ctermfg=black ctermbg=gray
101 hi ErrorMsg gui=UNDERLINE guifg=black guibg=red
102 hi ErrorMsg cterm=UNDERLINE ctermfg=black ctermbg=red
103 hi WarningMsg gui=UNDERLINE guifg=black guibg=yellow
104 hi WarningMsg cterm=UNDERLINE ctermfg=black ctermbg=yellow
105 hi ModeMsg gui=UNDERLINE guifg=black guibg=green
106 hi ModeMsg cterm=UNDERLINE ctermfg=black ctermbg=green
110 hi Normal gui=NONE guifg=lightgray guibg=black
111 hi Normal cterm=NONE ctermfg=lightgray ctermbg=black
112 hi Ignore gui=NONE guifg=black guibg=black
113 hi Ignore cterm=NONE ctermfg=black ctermbg=black
114 hi Todo gui=UNDERLINE guifg=black guibg=red
115 hi Todo cterm=UNDERLINE ctermfg=black ctermbg=red
116 hi Error gui=UNDERLINE guifg=lightgray guibg=red
117 hi Error cterm=UNDERLINE ctermfg=lightgray ctermbg=red
118 hi Special gui=NONE guifg=lightcyan guibg=black
119 hi Special cterm=NONE ctermfg=lightcyan ctermbg=black
120 hi SpecialKey gui=NONE guifg=cyan guibg=black
121 hi SpecialKey cterm=NONE ctermfg=cyan ctermbg=black
122 hi Identifier gui=NONE guifg=cyan guibg=black
123 hi Identifier cterm=NONE ctermfg=cyan ctermbg=black
124 hi Constant gui=NONE guifg=lightred guibg=black
125 hi Constant cterm=NONE ctermfg=lightred ctermbg=black
126 hi Statement gui=NONE guifg=lightyellow guibg=black
127 hi Statement cterm=NONE ctermfg=lightyellow ctermbg=black
128 hi Comment gui=NONE guifg=lightblue guibg=black
129 hi Comment cterm=NONE ctermfg=lightblue ctermbg=black
130 hi Underlined gui=UNDERLINE guifg=lightblue guibg=black
131 hi Underlined cterm=UNDERLINE ctermfg=lightblue ctermbg=black
132 hi Directory gui=NONE guifg=lightgreen guibg=black
133 hi Directory cterm=NONE ctermfg=lightgreen ctermbg=black
134 hi PreProc gui=NONE guifg=lightmagenta guibg=black
135 hi PreProc cterm=NONE ctermfg=lightmagenta ctermbg=black
136 hi Type gui=NONE guifg=lightgreen guibg=black
137 hi Type cterm=NONE ctermfg=lightgreen ctermbg=black
141 function! s:SetOpt(term, theme, target, default)
142 let s:opt_{a:term}_{a:target}
143 \ = exists("g:hhcs_".a:term."_".a:theme."_".a:target)
144 \ ? g:hhcs_{a:term}_{a:theme}_{a:target}
145 \ : exists("g:hhcs_".a:term."_all_".a:target)
146 \ ? g:hhcs_{a:term}_all_{a:target}
147 \ : exists("g:hhcs_both_all_".a:target)
148 \ ? g:hhcs_both_all_{a:target}
154 " light, dark, normal
155 call s:SetOpt( "gui", "hhdgray", "linenr", "light")
156 call s:SetOpt("cterm", "hhdgray", "linenr", "light")
157 "echo "s:opt_gui_linenr=".s:opt_gui_linenr
158 if s:opt_gui_linenr == "light"
159 hi LineNr gui=UNDERLINE guifg=black guibg=lightgray
160 elseif s:opt_gui_linenr == "dark"
161 hi LineNr gui=UNDERLINE guifg=black guibg=darkgray
163 hi LineNr gui=NONE guifg=lightgray guibg=black
165 "echo "s:opt_cterm_linenr=".s:opt_cterm_linenr
166 if s:opt_cterm_linenr == "light"
167 hi LineNr cterm=UNDERLINE ctermfg=black ctermbg=lightgray
168 elseif s:opt_gui_linenr == "dark"
169 hi LineNr cterm=UNDERLINE ctermfg=black ctermbg=darkgray
171 hi LineNr cterm=NONE ctermfg=lightgray ctermbg=black
177 call s:SetOpt( "gui", "hhdgray", "nontext", "underlined")
178 call s:SetOpt("cterm", "hhdgray", "nontext", "underlined")
179 "echo "s:opt_gui_nontext=".s:opt_gui_nontext
180 if s:opt_gui_nontext == "underlined"
181 hi NonText gui=UNDERLINE guifg=darkgray guibg=black
183 hi NonText gui=NONE guifg=darkgray guibg=black
185 "echo "s:opt_cterm_nontext=".s:opt_cterm_nontext
186 if s:opt_cterm_nontext == "underlined"
187 hi NonText cterm=UNDERLINE ctermfg=darkgray ctermbg=black
189 hi NonText cterm=NONE ctermfg=darkgray ctermbg=black
195 hi DiffText gui=UNDERLINE guifg=black guibg=red
196 hi DiffText cterm=UNDERLINE ctermfg=black ctermbg=red
197 hi DiffChange gui=UNDERLINE guifg=black guibg=lightgray
198 hi DiffChange cterm=UNDERLINE ctermfg=black ctermbg=lightgray
199 hi DiffDelete gui=NONE guifg=black guibg=blue
200 hi DiffDelete cterm=NONE ctermfg=black ctermbg=blue
201 hi DiffAdd gui=UNDERLINE guifg=black guibg=cyan
202 hi DiffAdd cterm=UNDERLINE ctermfg=black ctermbg=cyan
206 hi htmlLink gui=UNDERLINE guifg=lightblue guibg=black
207 hi htmlLink cterm=UNDERLINE ctermfg=lightblue ctermbg=black
208 hi htmlBold gui=UNDERLINE guifg=black guibg=lightred
209 hi htmlBold cterm=UNDERLINE ctermfg=black ctermbg=lightred
210 hi htmlItalic gui=UNDERLINE guifg=black guibg=lightgreen
211 hi htmlItalic cterm=UNDERLINE ctermfg=black ctermbg=lightgreen
212 hi htmlBoldItalic gui=UNDERLINE guifg=black guibg=lightblue
213 hi htmlBoldItalic cterm=UNDERLINE ctermfg=black ctermbg=lightblue
214 hi htmlUnderline gui=UNDERLINE guifg=lightgray guibg=black
215 hi htmlUnderline cterm=UNDERLINE ctermfg=lightgray ctermbg=black
216 hi htmlBoldUnderline gui=UNDERLINE guifg=lightred guibg=black
217 hi htmlBoldUnderline cterm=UNDERLINE ctermfg=lightred ctermbg=black
218 hi htmlUnderlineItalic gui=UNDERLINE guifg=lightgreen guibg=black
219 hi htmlUnderlineItalic cterm=UNDERLINE ctermfg=lightgreen ctermbg=black
220 hi htmlBoldUnderlineItalic gui=UNDERLINE guifg=lightblue guibg=black
221 hi htmlBoldUnderlineItalic cterm=UNDERLINE ctermfg=lightblue ctermbg=black
241 " vim:set nowrap foldmethod=marker expandtab: