ignore on .netrwhist
[my-vim-dotfolder.git] / colors / luciusmod.vim
blob4aabaaded3316f91e5ea62d41d8beae540676da7
1 "=============================================================================
2 " Name:   luciusmod 
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 "=============================================================================
14 set background=dark
15 hi clear
16 if exists("syntax_on")
17     syntax reset
18 endif
19 let g:colors_name="luciusmod"
22 " Base color
23 " ----------
24 hi Normal           guifg=#e4e4e4           guibg=#1C1C1C
25 hi Normal           ctermfg=254             ctermbg=234
28 " Comment Group
29 " -------------
30 " any comment
31 hi Comment          guifg=#808080                                   gui=none
32 hi Comment          ctermfg=243                                     cterm=none
35 " Constant Group
36 " --------------
37 " any constant
38 hi Constant         guifg=#96ded1                                   gui=none
39 hi Constant         ctermfg=116                                      cterm=none
40 " strings
41 hi String           guifg=#87ceeb                                   gui=none
42 hi String           ctermfg=117                                     cterm=none
43 " character constant
44 hi Character        guifg=#87ceeb                                   gui=none
45 hi Character        ctermfg=117                                     cterm=none
46 " numbers decimal/hex
47 hi Number           guifg=#96ded1                                   gui=none
48 hi Number           ctermfg=116                                      cterm=none
49 " true, false
50 hi Boolean          guifg=#96ded1                                   gui=none
51 hi Boolean          ctermfg=116                                      cterm=none
52 " float
53 hi Float            guifg=#96ded1                                   gui=none
54 hi Float            ctermfg=116                                      cterm=none
57 " Identifier Group
58 " ----------------
59 " any variable name
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
68 " Statement Group
69 " ---------------
70 " any statement
71 hi Statement        guifg=#c9dc89                                   gui=none
72 hi Statement        ctermfg=186                                     cterm=none
73 " if, then, else
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
79 " for, while, do
80 hi Repeat           guifg=#c9dc89                                   gui=none
81 hi Repeat           ctermfg=186                                     cterm=none
82 " case, default
83 hi Label            guifg=#c9dc89                                   gui=none
84 hi Label            ctermfg=186                                     cterm=none
85 " sizeof, +, *
86 hi Operator         guifg=#c9dc89                                   gui=none
87 hi Operator         ctermfg=186                                     cterm=none
88 " any other keyword
89 hi Keyword          guifg=#D7D787                                   gui=none
90 hi Keyword          ctermfg=186                                     cterm=none
93 " Preprocessor Group
94 " ------------------
95 " generic preprocessor
96 hi PreProc          guifg=#efefaf                                   gui=none
97 hi PreProc          ctermfg=229                                     cterm=none
98 " #include
99 hi Include          guifg=#ffffaf                                   gui=none
100 hi Include          ctermfg=229                                     cterm=none
101 " #define
102 hi Define           guifg=#efefaf                                   gui=none
103 hi Define           ctermfg=229                                     cterm=none
104 " same as define
105 hi Macro            guifg=#efefaf                                   gui=none
106 hi Macro            ctermfg=229                                     cterm=none
107 " #if, #else, #endif
108 hi PreCondit        guifg=#efefaf                                   gui=none
109 hi PreCondit        ctermfg=229                                     cterm=none
112 " Type Group
113 " ----------
114 " int, long, char
115 " ctermfg was 114
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
125 " typedef
126 hi Typedef          guifg=#ace1af                                   gui=none
127 hi Typedef          ctermfg=153                                     cterm=none
130 " Special Group
131 " -------------
132 " any special symbol
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
153 " Underlined Group
154 " ----------------
155 " text that stands out, html links
156 hi Underlined       guifg=fg                                        gui=underline
157 hi Underlined       ctermfg=fg                                      cterm=underline
160 " Ignore Group
161 " ------------
162 " left blank, hidden
163 hi Ignore           guifg=bg
165 hi Ignore           ctermfg=245
168 " Error Group
169 " -----------
170 " any erroneous construct
171 hi Error            guifg=#dd4040           guibg=NONE              gui=none
172 hi Error            ctermfg=160             ctermbg=NONE            cterm=none
175 " Todo Group
176 " ----------
177 " todo, fixme, note, xxx
178 hi Todo             guifg=#deee33           guibg=NONE              gui=underline
179 hi Todo             ctermfg=190             ctermbg=NONE            cterm=underline
182 " Spelling
183 " --------
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
190 " rare word
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
198 " Cursor
199 " ------
200 " character under the cursor
201 hi Cursor                                   guibg=#00ff00
202 hi lCursor                                  guibg=#00ffff
203 " like cursor, but used when in IME mode
204 " [modified]
205 hi CursorIM                                 guibg=#ff0000
206 " cursor column
207 hi CursorColumn                             guibg=#2d2d3d
208 hi CursorColumn     cterm=NONE              ctermbg=236
209 " cursor line/row
210 hi CursorLine                               guibg=#2d2d3d
211 hi CursorLine       cterm=NONE              ctermfg=NONE ctermbg=235
214 " Misc
215 " ----
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
228 " line numbers
229 hi LineNr           guifg=#857b6f           guibg=#444444
230 hi LineNr           ctermfg=101             ctermbg=238
231 " match parenthesis, brackets
232 " [modified]
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
242 " [modified]
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
246 " [modified]
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
256 " warning messages
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             
264 " Diff
265 " ----
266 " added line
267 hi DiffAdd          guifg=fg                guibg=#705070
268 hi DiffAdd          ctermfg=fg              ctermbg=59
269 " changed line
270 hi DiffChange       guifg=fg                guibg=#007000
271 hi DiffChange       ctermfg=fg              ctermbg=22
272 " deleted line
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
280 " Folds
281 " -----
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
292 " Search
293 " ------
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
302 " Popup Menu
303 " ----------
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
310 " scrollbar in popup
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
317 " Status Line
318 " -----------
319 " status line for current window
320 " [modified]
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
328 " Tab Lines
329 " ---------
330 " tab pages line, not active tab page label
331 " [modified]
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
335 " [modified]
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
339 " [modified]
340 hi TabLineSel       guifg=#efefef           guibg=#1c1c1b           gui=none,bold
341 hi TabLineSel       ctermfg=254             ctermbg=233             cterm=none,bold
344 " Visual
345 " ------
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
354 " syntax/diff
355 " ------
356 " [added]
357 hi diffFile         guifg=#00afff           gui=bold,underline
358 hi diffFile         ctermfg=39              cterm=bold,underline
359 " [added]
360 hi diffLine         guifg=#00afff           gui=underline
361 hi diffLine         ctermfg=39              cterm=underline