1 "=============================================================================
3 " Author: Takeshi NISHIDA <ns9tks@DELETE-ME.gmail.com>
5 " This is derived from lucius.vim.
7 "=============================================================================
8 " Original Name: lucius.vim
9 " Original Maintainer: Jonathan Filip <jfilip1024@gmail.com>
10 " Original Version: 2.6
11 "=============================================================================
16 if exists("syntax_on")
19 let g:colors_name="luciusmod"
24 hi Normal guifg=#e4e4e4 guibg=#1C1C1C
25 hi Normal ctermfg=254 ctermbg=234
31 hi Comment guifg=#808080 gui=none
32 hi Comment ctermfg=243 cterm=none
38 hi Constant guifg=#96ded1 gui=none
39 hi Constant ctermfg=116 cterm=none
41 hi String guifg=#87ceeb gui=none
42 hi String ctermfg=117 cterm=none
44 hi Character guifg=#87ceeb gui=none
45 hi Character ctermfg=117 cterm=none
47 hi Number guifg=#96ded1 gui=none
48 hi Number ctermfg=116 cterm=none
50 hi Boolean guifg=#96ded1 gui=none
51 hi Boolean ctermfg=116 cterm=none
53 hi Float guifg=#96ded1 gui=none
54 hi Float ctermfg=116 cterm=none
60 hi Identifier guifg=#f4a460 gui=none
61 hi Identifier ctermfg=215 cterm=none
62 " function, method, class
63 hi Function guifg=#f4a460 gui=none
64 "hi Function ctermfg=215 cterm=none
65 hi Function ctermfg=14 cterm=bold
71 hi Statement guifg=#c9dc89 gui=none
72 hi Statement ctermfg=186 cterm=none
74 hi Conditional guifg=#c9dc89 gui=none
75 hi Conditional ctermfg=186 cterm=none
76 " try, catch, throw, raise
77 hi Exception guifg=#c9dc89 gui=none
78 hi Exception ctermfg=186 cterm=none
80 hi Repeat guifg=#c9dc89 gui=none
81 hi Repeat ctermfg=186 cterm=none
83 hi Label guifg=#c9dc89 gui=none
84 hi Label ctermfg=186 cterm=none
86 hi Operator guifg=#c9dc89 gui=none
87 hi Operator ctermfg=186 cterm=none
89 hi Keyword guifg=#D7D787 gui=none
90 hi Keyword ctermfg=186 cterm=none
95 " generic preprocessor
96 hi PreProc guifg=#efefaf gui=none
97 hi PreProc ctermfg=229 cterm=none
99 hi Include guifg=#ffffaf gui=none
100 hi Include ctermfg=229 cterm=none
102 hi Define guifg=#efefaf gui=none
103 hi Define ctermfg=229 cterm=none
105 hi Macro guifg=#efefaf gui=none
106 hi Macro ctermfg=229 cterm=none
108 hi PreCondit guifg=#efefaf gui=none
109 hi PreCondit ctermfg=229 cterm=none
116 "hi Type guifg=#90ee90
117 hi Type guifg=#87D787 gui=none
118 hi Type ctermfg=153 cterm=none
119 " static, register, volative
120 hi StorageClass guifg=#ace1af gui=none
121 hi StorageClass ctermfg=153 cterm=none
122 " struct, union, enum
123 hi Structure guifg=#ace1af gui=none
124 hi Structure ctermfg=153 cterm=none
126 hi Typedef guifg=#ace1af gui=none
127 hi Typedef ctermfg=153 cterm=none
133 hi Special guifg=#cfafcf gui=none
134 "hi Special ctermfg=182 cterm=none
135 hi Special ctermfg=224 cterm=bold
136 " special character in a constant
137 hi SpecialChar guifg=#cfafcf gui=none
138 hi SpecialChar ctermfg=182 cterm=none
139 " things you can CTRL-]
140 hi Tag guifg=#cfafcf gui=none
141 hi Tag ctermfg=182 cterm=none
142 " character that needs attention
143 hi Delimiter guifg=#cfafcf gui=none
144 hi Delimiter ctermfg=182 cterm=none
145 " special things inside a comment
146 hi SpecialComment guifg=#cfafcf gui=none
147 hi SpecialComment ctermfg=182 cterm=none
148 " debugging statements
149 hi Debug guifg=#cfafcf guibg=NONE gui=none
150 hi Debug ctermfg=182 ctermbg=NONE cterm=none
155 " text that stands out, html links
156 hi Underlined guifg=fg gui=underline
157 hi Underlined ctermfg=fg cterm=underline
165 hi Ignore ctermfg=245
170 " any erroneous construct
171 hi Error guifg=#dd4040 guibg=NONE gui=none
172 hi Error ctermfg=160 ctermbg=NONE cterm=none
177 " todo, fixme, note, xxx
178 hi Todo guifg=#deee33 guibg=NONE gui=underline
179 hi Todo ctermfg=190 ctermbg=NONE cterm=underline
184 " word not recognized
185 hi SpellBad guisp=#ee0000 guibg=#221111 gui=undercurl
186 hi SpellBad ctermbg=88 cterm=none
187 " word not capitalized
188 hi SpellCap guisp=#eeee00 gui=undercurl
189 hi SpellCap ctermbg=12 cterm=undercurl
191 hi SpellRare guisp=#ffa500 gui=undercurl
192 hi SpellRare ctermbg=13 cterm=undercurl
193 " wrong spelling for selected region
194 hi SpellLocal guisp=#ffa500 gui=undercurl
195 hi SpellLocal ctermbg=14 cterm=undercurl
200 " character under the cursor
201 hi Cursor guibg=#00ff00
202 hi lCursor guibg=#00ffff
203 " like cursor, but used when in IME mode
205 hi CursorIM guibg=#ff0000
207 hi CursorColumn guibg=#2d2d3d
208 hi CursorColumn cterm=NONE ctermbg=236
210 hi CursorLine guibg=#2d2d3d
211 hi CursorLine cterm=NONE ctermfg=NONE ctermbg=235
216 " directory names and other special names in listings
217 hi Directory guifg=#c0e0b0 gui=none
218 hi Directory ctermfg=114 cterm=none
219 " error messages on the command line
220 hi ErrorMsg guifg=#ee0000 guibg=NONE gui=none
221 hi ErrorMsg ctermfg=196 ctermbg=NONE cterm=none
222 " column separating vertically split windows
223 hi VertSplit guifg=#777777 guibg=#444444 gui=none
224 hi VertSplit ctermfg=244 ctermbg=29 cterm=none
225 " columns where signs are displayed (used in IDEs)
226 hi SignColumn guifg=#9fafaf guibg=#585858 gui=none
227 hi SignColumn ctermfg=145 ctermbg=240 cterm=none
229 hi LineNr guifg=#857b6f guibg=#444444
230 hi LineNr ctermfg=101 ctermbg=238
231 " match parenthesis, brackets
233 hi MatchParen guifg=#00ff00 guibg=NONE gui=none,underline
234 hi MatchParen ctermfg=46 ctermbg=NONE cterm=none,underline
235 " text showing what mode you are in
236 hi MoreMsg guifg=#2e8b57 gui=none
237 hi MoreMsg ctermfg=29 cterm=none
238 " the '~' and '@' and showbreak, '>' double wide char doesn't fit on line
239 hi ModeMsg guifg=#90ee90 guibg=NONE gui=none
240 hi ModeMsg ctermfg=120 ctermbg=NONE cterm=none
241 " the 'more' prompt when output takes more than one line
243 hi NonText guifg=#006666 gui=none
244 hi NonText ctermfg=29 cterm=none
245 " the hit-enter prompt (show more output) and yes/no questions
247 hi Question guifg=#87ffaf gui=none
248 hi Question ctermfg=121 cterm=none
249 " meta and special keys used with map, unprintable characters
250 hi SpecialKey guifg=#505050
251 hi SpecialKey ctermfg=236
252 " titles for output from :set all, :autocmd, etc
253 hi Title guifg=#42adde gui=none
254 hi Title ctermfg=38 cterm=none
255 "hi Title guifg=#5ec8e5 gui=none
257 hi WarningMsg guifg=#e5786d gui=none
258 hi WarningMsg ctermfg=173 cterm=none
259 " current match in the wildmenu completion
260 hi WildMenu guifg=#000000 guibg=#cae682
261 hi WildMenu ctermfg=16 ctermbg=186
267 hi DiffAdd guifg=fg guibg=#705070
268 hi DiffAdd ctermfg=fg ctermbg=59
270 hi DiffChange guifg=fg guibg=#007000
271 hi DiffChange ctermfg=fg ctermbg=22
273 hi DiffDelete guifg=fg guibg=#a08040
274 hi DiffDelete ctermfg=fg ctermbg=136
275 " changed text within line
276 hi DiffText guifg=fg guibg=#a00000
277 hi DiffText ctermfg=fg ctermbg=160
282 " line used for closed folds
283 " [modified] was: guibg=#005f5f
284 hi Folded guifg=#c0c0c0 guibg=#2f2f2f gui=none
285 hi Folded ctermfg=249 ctermbg=238 cterm=none
286 " column on side used to indicated open and closed folds
287 " [modified] was guibg=#005f5f
288 hi FoldColumn guifg=#c0c0c0 guibg=#5f6f5f gui=bold
289 hi FoldColumn ctermfg=249 ctermbg=238 cterm=none
294 " highlight incremental search text; also highlight text replaced with :s///c
295 hi IncSearch guifg=#66ffff gui=reverse
296 hi IncSearch ctermfg=87 cterm=reverse
297 " hlsearch (last search pattern), also used for quickfix
298 hi Search guibg=#ffaa33 gui=none
299 hi Search ctermbg=214 cterm=none
304 " normal item in popup
305 hi Pmenu guifg=#f6f3e8 guibg=#444444 gui=none
306 hi Pmenu ctermfg=254 ctermbg=238 cterm=none
307 " selected item in popup
308 hi PmenuSel guifg=#000000 guibg=#cae682 gui=none
309 hi PmenuSel ctermfg=16 ctermbg=186 cterm=none
311 hi PMenuSbar guibg=#608090 gui=none
312 hi PMenuSbar ctermbg=66 cterm=none
313 " thumb of the scrollbar in the popup
314 hi PMenuThumb guibg=#aaaaaa gui=none
315 hi PMenuThumb ctermbg=247 cterm=none
319 " status line for current window
321 hi StatusLine guifg=#76D787 guibg=#444444 gui=bold
322 hi StatusLine ctermfg=114 ctermbg=238 cterm=bold
323 " status line for non-current windows
324 hi StatusLineNC guifg=#777777 guibg=#444444 gui=none
325 hi StatusLineNC ctermfg=244 ctermbg=238 cterm=none
330 " tab pages line, not active tab page label
332 hi TabLine guifg=#777777 guibg=#444444 gui=none,underline
333 hi TabLine ctermfg=244 ctermbg=238 cterm=none,underline
334 " tab pages line, where there are no labels
336 hi TabLineFill guifg=#777777 guibg=#444444 gui=none,underline
337 hi TabLineFill ctermfg=244 ctermbg=238 cterm=none,underline
338 " tab pages line, active tab page label
340 hi TabLineSel guifg=#efefef guibg=#1c1c1b gui=none,bold
341 hi TabLineSel ctermfg=254 ctermbg=233 cterm=none,bold
346 " visual mode selection
347 hi Visual guifg=NONE guibg=#334455
348 hi Visual ctermfg=NONE ctermbg=60
349 " visual mode selection when vim is 'not owning the selection' (x11 only)
350 hi VisualNOS guifg=fg gui=underline
351 hi VisualNOS ctermfg=fg cterm=underline
357 hi diffFile guifg=#00afff gui=bold,underline
358 hi diffFile ctermfg=39 cterm=bold,underline
360 hi diffLine guifg=#00afff gui=underline
361 hi diffLine ctermfg=39 cterm=underline