]> git.r.bdr.sh - rbdr/dotfiles/blame - vim/colors/lucius.vim
Add yabai confi
[rbdr/dotfiles] / vim / colors / lucius.vim
CommitLineData
0d23b6e5
BB
1" Vim color file
2" Maintainer: Jonathan Filip <jfilip1024@gmail.com>
3" Last Modified: Wed Oct 21, 2009 11:39AM
4" Version: 3.1
5"
6" GUI / 256 color terminal
7"
8" I started out trying to combine my favorite parts of other schemes and ended
9" up with this (oceandeep, moria, peaksea, wombat, zenburn).
10"
11" This file also tries to have descriptive comments for each higlighting group
12" so it is easy to understand what each part does.
13
14
15set background=dark
16hi clear
17if exists("syntax_on")
18 syntax reset
19endif
20let colors_name="lucius"
21
22" Some other colors to save
23" blue: 3eb8e5
24" green: 92d400
25" c green: d5f876, cae682
26" new blue: 002D62
27" new gray: CCCCCC
28
29
30" Base color
31" ----------
32hi Normal guifg=#e0e0e0 guibg=#202020
33hi Normal ctermfg=253 ctermbg=235
34
35
36" Comment Group
37" -------------
38" any comment
39hi Comment guifg=#606060 gui=none
40hi Comment ctermfg=240 cterm=none
41
42
43" Constant Group
44" --------------
45" any constant
46hi Constant guifg=#8cd0d3 gui=none
47hi Constant ctermfg=116 cterm=none
48" strings
49hi String guifg=#80c0d9 gui=none
50hi String ctermfg=110 cterm=none
51" character constant
52hi Character guifg=#80c0d9 gui=none
53hi Character ctermfg=110 cterm=none
54" numbers decimal/hex
55hi Number guifg=#8cd0d3 gui=none
56hi Number ctermfg=116 cterm=none
57" true, false
58hi Boolean guifg=#8cd0d3 gui=none
59hi Boolean ctermfg=116 cterm=none
60" float
61hi Float guifg=#8cd0d3 gui=none
62hi Float ctermfg=116 cterm=none
63
64
65" Identifier Group
66" ----------------
67" any variable name
68hi Identifier guifg=#efaf7f gui=none
69hi Identifier ctermfg=216 cterm=none
70" function, method, class
71hi Function guifg=#efaf7f gui=none
72hi Function ctermfg=216 cterm=none
73
74
75" Statement Group
76" ---------------
77" any statement
78hi Statement guifg=#b3d38c gui=none
79hi Statement ctermfg=150 cterm=none
80" if, then, else
81hi Conditional guifg=#b3d38c gui=none
82hi Conditional ctermfg=150 cterm=none
83" try, catch, throw, raise
84hi Exception guifg=#b3d38c gui=none
85hi Exception ctermfg=150 cterm=none
86" for, while, do
87hi Repeat guifg=#b3d38c gui=none
88hi Repeat ctermfg=150 cterm=none
89" case, default
90hi Label guifg=#b3d38c gui=none
91hi Label ctermfg=150 cterm=none
92" sizeof, +, *
93hi Operator guifg=#b3d38c gui=none
94hi Operator ctermfg=150 cterm=none
95" any other keyword
96hi Keyword guifg=#b3d38c gui=none
97hi Keyword ctermfg=150 cterm=none
98
99
100" Preprocessor Group
101" ------------------
102" generic preprocessor
103hi PreProc guifg=#f0dfaf gui=none
104hi PreProc ctermfg=223 cterm=none
105" #include
106hi Include guifg=#f0dfaf gui=none
107hi Include ctermfg=223 cterm=none
108" #define
109hi Define guifg=#f0dfaf gui=none
110hi Define ctermfg=223 cterm=none
111" same as define
112hi Macro guifg=#f0dfaf gui=none
113hi Macro ctermfg=223 cterm=none
114" #if, #else, #endif
115hi PreCondit guifg=#f0dfaf gui=none
116hi PreCondit ctermfg=223 cterm=none
117
118
119" Type Group
120" ----------
121" int, long, char
122hi Type guifg=#93d6a9 gui=none
123hi Type ctermfg=115 cterm=none
124" static, register, volative
125hi StorageClass guifg=#93d6a9 gui=none
126hi StorageClass ctermfg=115 cterm=none
127" struct, union, enum
128hi Structure guifg=#93d6a9 gui=none
129hi Structure ctermfg=115 cterm=none
130" typedef
131hi Typedef guifg=#93d6a9 gui=none
132hi Typedef ctermfg=115 cterm=none
133
134
135" Special Group
136" -------------
137" any special symbol
138hi Special guifg=#cca3b3 gui=none
139hi Special ctermfg=181 cterm=none
140" special character in a constant
141hi SpecialChar guifg=#cca3b3 gui=none
142hi SpecialChar ctermfg=181 cterm=none
143" things you can CTRL-]
144hi Tag guifg=#cca3b3 gui=none
145hi Tag ctermfg=181 cterm=none
146" character that needs attention
147hi Delimiter guifg=#cca3b3 gui=none
148hi Delimiter ctermfg=181 cterm=none
149" special things inside a comment
150hi SpecialComment guifg=#cca3b3 gui=none
151hi SpecialComment ctermfg=181 cterm=none
152" debugging statements
153hi Debug guifg=#cca3b3 guibg=NONE gui=none
154hi Debug ctermfg=181 ctermbg=NONE cterm=none
155
156
157" Underlined Group
158" ----------------
159" text that stands out, html links
160hi Underlined guifg=fg gui=underline
161hi Underlined ctermfg=fg cterm=underline
162
163
164" Ignore Group
165" ------------
166" left blank, hidden
167hi Ignore guifg=bg
168hi Ignore ctermfg=bg
169
170
171" Error Group
172" -----------
173" any erroneous construct
174hi Error guifg=#e37170 guibg=#432323 gui=none
175hi Error ctermfg=167 ctermbg=52 cterm=none
176
177
178" Todo Group
179" ----------
180" todo, fixme, note, xxx
181hi Todo guifg=#efef8f guibg=NONE gui=underline
182hi Todo ctermfg=228 ctermbg=NONE cterm=underline
183
184
185" Spelling
186" --------
187" word not recognized
188hi SpellBad guisp=#ee0000 gui=undercurl
189hi SpellBad ctermbg=9 cterm=undercurl
190" word not capitalized
191hi SpellCap guisp=#eeee00 gui=undercurl
192hi SpellCap ctermbg=12 cterm=undercurl
193" rare word
194hi SpellRare guisp=#ffa500 gui=undercurl
195hi SpellRare ctermbg=13 cterm=undercurl
196" wrong spelling for selected region
197hi SpellLocal guisp=#ffa500 gui=undercurl
198hi SpellLocal ctermbg=14 cterm=undercurl
199
200
201" Cursor
202" ------
203" character under the cursor
204hi Cursor guifg=bg guibg=#a3e3ed
205hi Cursor ctermfg=bg ctermbg=153
206" like cursor, but used when in IME mode
207hi CursorIM guifg=bg guibg=#96cdcd
208hi CursorIM ctermfg=bg ctermbg=116
209" cursor column
210hi CursorColumn guifg=NONE guibg=#202438 gui=none
211hi CursorColumn ctermfg=NONE ctermbg=236 cterm=none
212" cursor line/row
213hi CursorLine gui=NONE guibg=#202438 gui=none
214hi CursorLine cterm=NONE ctermbg=236 cterm=none
215
216
217" Misc
218" ----
219" directory names and other special names in listings
220hi Directory guifg=#c0e0b0 gui=none
221hi Directory ctermfg=151 cterm=none
222" error messages on the command line
223hi ErrorMsg guifg=#ee0000 guibg=NONE gui=none
224hi ErrorMsg ctermfg=196 ctermbg=NONE cterm=none
225" column separating vertically split windows
226hi VertSplit guifg=#777777 guibg=#363946 gui=none
227hi VertSplit ctermfg=242 ctermbg=237 cterm=none
228" columns where signs are displayed (used in IDEs)
229hi SignColumn guifg=#9fafaf guibg=#181818 gui=none
230hi SignColumn ctermfg=145 ctermbg=233 cterm=none
231" line numbers
232hi LineNr guifg=#818698 guibg=#363946
233hi LineNr ctermfg=102 ctermbg=237
234" match parenthesis, brackets
235hi MatchParen guifg=#00ff00 guibg=NONE gui=bold
236hi MatchParen ctermfg=46 ctermbg=NONE cterm=bold
237" the 'more' prompt when output takes more than one line
238hi MoreMsg guifg=#2e8b57 gui=none
239hi MoreMsg ctermfg=29 cterm=none
240" text showing what mode you are in
241hi ModeMsg guifg=#76d5f8 guibg=NONE gui=none
242hi ModeMsg ctermfg=117 ctermbg=NONE cterm=none
243" the '~' and '@' and showbreak, '>' double wide char doesn't fit on line
244hi NonText guifg=#404040 gui=none
245hi NonText ctermfg=235 cterm=none
246" the hit-enter prompt (show more output) and yes/no questions
247hi Question guifg=fg gui=none
248hi Question ctermfg=fg cterm=none
249" meta and special keys used with map, unprintable characters
250hi SpecialKey guifg=#404040
251hi SpecialKey ctermfg=237
252" titles for output from :set all, :autocmd, etc
253hi Title guifg=#62bdde gui=none
254hi Title ctermfg=74 cterm=none
255"hi Title guifg=#5ec8e5 gui=none
256" warning messages
257hi WarningMsg guifg=#e5786d gui=none
258hi WarningMsg ctermfg=173 cterm=none
259" current match in the wildmenu completion
260hi WildMenu guifg=#cae682 guibg=#363946 gui=bold,underline
261hi WildMenu ctermfg=16 ctermbg=186 cterm=bold
262
263
264" Diff
265" ----
266" added line
267hi DiffAdd guifg=#80a090 guibg=#313c36 gui=none
268hi DiffAdd ctermfg=108 ctermbg=22 cterm=none
269" changed line
270hi DiffChange guifg=NONE guibg=#4a343a gui=none
271hi DiffChange ctermfg=fg ctermbg=52 cterm=none
272" deleted line
273hi DiffDelete guifg=#6c6661 guibg=#3c3631 gui=none
274hi DiffDelete ctermfg=59 ctermbg=58 cterm=none
275" changed text within line
276hi DiffText guifg=#f05060 guibg=#4a343a gui=bold
277hi DiffText ctermfg=203 ctermbg=52 cterm=bold
278
279
280" Folds
281" -----
282" line used for closed folds
283hi Folded guifg=#91d6f8 guibg=#363946 gui=none
284hi Folded ctermfg=117 ctermbg=238 cterm=none
285" column on side used to indicated open and closed folds
286hi FoldColumn guifg=#91d6f8 guibg=#363946 gui=none
287hi FoldColumn ctermfg=117 ctermbg=238 cterm=none
288
289
290" Search
291" ------
292" highlight incremental search text; also highlight text replaced with :s///c
293hi IncSearch guifg=#66ffff gui=reverse
294hi IncSearch ctermfg=87 cterm=reverse
295" hlsearch (last search pattern), also used for quickfix
296hi Search guibg=#ffaa33 gui=none
297hi Search ctermbg=214 cterm=none
298
299
300" Popup Menu
301" ----------
302" normal item in popup
303hi Pmenu guifg=#e0e0e0 guibg=#303840 gui=none
304hi Pmenu ctermfg=253 ctermbg=233 cterm=none
305" selected item in popup
306hi PmenuSel guifg=#cae682 guibg=#505860 gui=none
307hi PmenuSel ctermfg=186 ctermbg=237 cterm=none
308" scrollbar in popup
309hi PMenuSbar guibg=#505860 gui=none
310hi PMenuSbar ctermbg=59 cterm=none
311" thumb of the scrollbar in the popup
312hi PMenuThumb guibg=#808890 gui=none
313hi PMenuThumb ctermbg=102 cterm=none
314
315
316" Status Line
317" -----------
318" status line for current window
319hi StatusLine guifg=#e0e0e0 guibg=#363946 gui=bold
320hi StatusLine ctermfg=254 ctermbg=237 cterm=bold
321" status line for non-current windows
322hi StatusLineNC guifg=#767986 guibg=#363946 gui=none
323hi StatusLineNC ctermfg=244 ctermbg=237 cterm=none
324
325
326" Tab Lines
327" ---------
328" tab pages line, not active tab page label
329hi TabLine guifg=#b6bf98 guibg=#363946 gui=none
330hi TabLine ctermfg=244 ctermbg=236 cterm=none
331" tab pages line, where there are no labels
332hi TabLineFill guifg=#cfcfaf guibg=#363946 gui=none
333hi TabLineFill ctermfg=187 ctermbg=236 cterm=none
334" tab pages line, active tab page label
335hi TabLineSel guifg=#efefef guibg=#414658 gui=bold
336hi TabLineSel ctermfg=254 ctermbg=236 cterm=bold
337
338
339" Visual
340" ------
341" visual mode selection
342hi Visual guifg=NONE guibg=#364458
343hi Visual ctermfg=NONE ctermbg=24
344" visual mode selection when vim is not owning the selection (x11 only)
345hi VisualNOS guifg=fg gui=underline
346hi VisualNOS ctermfg=fg cterm=underline