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