homes/common/.vim/colors/lucius.vim

344 lines
15 KiB
VimL

" Vim color file
" Maintainer: Jonathan Filip <jfilip1024@gmail.com>
" Last Modified: Wed Apr 01, 2009 10:03AM
" Version: 2.5
"
" GUI / 256 color terminal
"
" I started out trying to combine my favorite parts of other schemes and ended
" up with this (oceandeep, moria, peaksea, wombat, zenburn).
"
" This file also tries to have descriptive comments for each higlighting group
" so it is easy to understand what each part does.
set background=dark
hi clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name="lucius"
" blue: 3eb8e5
" green: 92d400
" Base color
" ----------
hi Normal guifg=#bcbcbc guibg=NONE
hi Normal ctermfg=250 ctermbg=NONE
" Comment Group
" -------------
" any comment
hi Comment guifg=#808080 gui=none
hi Comment ctermfg=243 cterm=none
" Constant Group
" --------------
" any constant
hi Constant guifg=#50d6de gui=none
hi Constant ctermfg=80 cterm=none
" strings
hi String guifg=#8ad6f2 gui=none
hi String ctermfg=117 cterm=none
" character constant
hi Character guifg=#8ad6f2 gui=none
hi Character ctermfg=117 cterm=none
" numbers decimal/hex
hi Number guifg=#50d6de gui=none
hi Number ctermfg=80 cterm=none
" true, false
hi Boolean guifg=#50d6de gui=none
hi Boolean ctermfg=80 cterm=none
" float
hi Float guifg=#50d6de gui=none
hi Float ctermfg=80 cterm=none
" Identifier Group
" ----------------
" any variable name
hi Identifier guifg=#fcb666 gui=none
hi Identifier ctermfg=215 cterm=none
" function, method, class
hi Function guifg=#fcb666 gui=none
hi Function ctermfg=215 cterm=none
" Statement Group
" ---------------
" any statement
hi Statement guifg=#bae682 gui=none
hi Statement ctermfg=150 cterm=none
" if, then, else
hi Conditional guifg=#bae682 gui=none
hi Conditional ctermfg=150 cterm=none
" try, catch, throw, raise
hi Exception guifg=#bae682 gui=none
hi Exception ctermfg=150 cterm=none
" for, while, do
hi Repeat guifg=#bae682 gui=none
hi Repeat ctermfg=150 cterm=none
" case, default
hi Label guifg=#bae682 gui=none
hi Label ctermfg=150 cterm=none
" sizeof, +, *
hi Operator guifg=#bae682 gui=bold
hi Operator ctermfg=150 cterm=bold
" any other keyword
hi Keyword guifg=#bae682 gui=bold
hi Keyword ctermfg=150 cterm=bold
" Preprocessor Group
" ------------------
" generic preprocessor
hi PreProc guifg=#efefaf gui=none
hi PreProc ctermfg=229 cterm=none
" #include
hi Include guifg=#efefaf gui=none
hi Include ctermfg=229 cterm=none
" #define
hi Define guifg=#efefaf gui=none
hi Define ctermfg=229 cterm=none
" same as define
hi Macro guifg=#efefaf gui=none
hi Macro ctermfg=229 cterm=none
" #if, #else, #endif
hi PreCondit guifg=#efefaf gui=none
hi PreCondit ctermfg=229 cterm=none
" Type Group
" ----------
" int, long, char
hi Type guifg=#93e690 gui=none
hi Type ctermfg=114 cterm=none
" static, register, volative
hi StorageClass guifg=#93e690 gui=none
hi StorageClass ctermfg=114 cterm=none
" struct, union, enum
hi Structure guifg=#93e690 gui=none
hi Structure ctermfg=114 cterm=none
" typedef
hi Typedef guifg=#93e690 gui=none
hi Typedef ctermfg=114 cterm=none
" Special Group
" -------------
" any special symbol
hi Special guifg=#cfafcf gui=none
hi Special ctermfg=182 cterm=none
" special character in a constant
hi SpecialChar guifg=#cfafcf gui=none
hi SpecialChar ctermfg=182 cterm=none
" things you can CTRL-]
hi Tag guifg=#cfafcf gui=none
hi Tag ctermfg=182 cterm=none
" character that needs attention
hi Delimiter guifg=#cfafcf gui=none
hi Delimiter ctermfg=182 cterm=none
" special things inside a comment
hi SpecialComment guifg=#cfafcf gui=none
hi SpecialComment ctermfg=182 cterm=none
" debugging statements
hi Debug guifg=#cfafcf guibg=NONE gui=none
hi Debug ctermfg=182 ctermbg=NONE cterm=none
" Underlined Group
" ----------------
" text that stands out, html links
hi Underlined guifg=fg gui=underline
hi Underlined ctermfg=fg cterm=underline
" Ignore Group
" ------------
" left blank, hidden
hi Ignore guifg=#000000
hi Ignore ctermfg=black
" Error Group
" -----------
" any erroneous construct
hi Error guifg=#dd4040 guibg=NONE gui=none
hi Error ctermfg=160 ctermbg=NONE cterm=none
" Todo Group
" ----------
" todo, fixme, note, xxx
hi Todo guifg=#deee33 guibg=NONE gui=underline
hi Todo ctermfg=190 ctermbg=NONE cterm=underline
" Spelling
" --------
" word not recognized
hi SpellBad guisp=#ee0000 gui=undercurl
hi SpellBad ctermfg=9 ctermbg=NONE cterm=undercurl
" word not capitalized
hi SpellCap guisp=#eeee00 gui=undercurl
hi SpellCap ctermfg=12 ctermbg=NONE cterm=undercurl
" rare word
hi SpellRare guisp=#ffa500 gui=undercurl
hi SpellRare ctermfg=13 ctermbg=NONE cterm=undercurl
" wrong spelling for selected region
hi SpellLocal guisp=#ffa500 gui=undercurl
hi SpellLocal ctermfg=14 ctermbg=NONE cterm=undercurl
" Cursor
" ------
" character under the cursor
hi Cursor guifg=#080808 guibg=#8ac6f2
hi Cursor ctermfg=232 ctermbg=117
" like cursor, but used when in IME mode
hi CursorIM guifg=#080808 guibg=#96cdcd
hi CursorIM ctermfg=232 ctermbg=116
" cursor column
hi CursorColumn guibg=#3d3d4d
hi CursorColumn cterm=NONE ctermbg=236
" cursor line/row
hi CursorLine guibg=#3d3d4d
hi CursorLine cterm=NONE ctermbg=236
hi ColorColumn guibg=#181818
hi ColorColumn cterm=None ctermbg=233
" Misc
" ----
" directory names and other special names in listings
hi Directory guifg=#95e494 gui=none
hi Directory ctermfg=114 cterm=none
" error messages on the command line
hi ErrorMsg guifg=#ee0000 guibg=NONE gui=none
hi ErrorMsg ctermfg=196 ctermbg=NONE cterm=none
" column separating vertically split windows
hi VertSplit guifg=#777777 guibg=#444444 gui=none
hi VertSplit ctermfg=244 ctermbg=238 cterm=none
" columns where signs are displayed (used in IDEs)
hi SignColumn guifg=#9fafaf guibg=#181818 gui=none
hi SignColumn ctermfg=145 ctermbg=233 cterm=none
" line numbers
hi LineNr guifg=#857b6f guibg=#444444
hi LineNr ctermfg=101 ctermbg=238
" match parenthesis, brackets
hi MatchParen guifg=#00ff00 guibg=NONE gui=none
hi MatchParen ctermfg=46 ctermbg=NONE cterm=none
" text showing what mode you are in
hi MoreMsg guifg=#2e8b57 gui=none
hi MoreMsg ctermfg=29 cterm=none
" the '~' and '@' and showbreak, '>' double wide char doesn't fit on line
hi ModeMsg guifg=#90ee90 guibg=NONE gui=none
hi ModeMsg ctermfg=120 ctermbg=NONE cterm=none
" the 'more' prompt when output takes more than one line
hi NonText guifg=#444444 gui=none
hi NonText ctermfg=238 cterm=none
" the hit-enter prompt (show more output) and yes/no questions
hi Question guifg=fg gui=none
hi Question ctermfg=fg cterm=none
" meta and special keys used with map, unprintable characters
hi SpecialKey guifg=#505050
hi SpecialKey ctermfg=238
" titles for output from :set all, :autocmd, etc
hi Title guifg=#3eb8e5 gui=none
hi Title ctermfg=38 cterm=none
"hi Title guifg=#5ec8e5 gui=none
" warning messages
hi WarningMsg guifg=#e5786d gui=none
hi WarningMsg ctermfg=173 cterm=none
" current match in the wildmenu completion
hi WildMenu guifg=#000000 guibg=#cae682
hi WildMenu ctermfg=16 ctermbg=186
" Diff
" ----
" added line
hi DiffAdd guifg=fg guibg=#008b8b
hi DiffAdd ctermfg=fg ctermbg=30
" changed line
hi DiffChange guifg=fg guibg=#008b00
hi DiffChange ctermfg=fg ctermbg=28
" deleted line
hi DiffDelete guifg=fg guibg=#000000
hi DiffDelete ctermfg=fg ctermbg=16
" changed text within line
hi DiffText guifg=fg
hi DiffText ctermfg=fg
" Folds
" -----
" line used for closed folds
hi Folded guifg=#a0a8b0 guibg=#404040 gui=none
hi Folded ctermfg=145 ctermbg=238 cterm=none
" column on side used to indicated open and closed folds
hi FoldColumn guifg=#b0d0e0 guibg=#080808 gui=none
hi FoldColumn ctermfg=152 ctermbg=232 cterm=none
" Search
" ------
" highlight incremental search text; also highlight text replaced with :s///c
hi IncSearch guifg=#66ffff gui=reverse
hi IncSearch ctermfg=87 cterm=reverse
" hlsearch (last search pattern), also used for quickfix
hi Search guibg=#ffaa33 gui=none
hi Search ctermbg=214 cterm=none
" Popup Menu
" ----------
" normal item in popup
hi Pmenu guifg=#f6f3e8 guibg=#444444 gui=none
hi Pmenu ctermfg=254 ctermbg=238 cterm=none
" selected item in popup
hi PmenuSel guifg=#000000 guibg=#cae682 gui=none
hi PmenuSel ctermfg=16 ctermbg=186 cterm=none
" scrollbar in popup
hi PMenuSbar guibg=#607b8b gui=none
hi PMenuSbar ctermbg=66 cterm=none
" thumb of the scrollbar in the popup
hi PMenuThumb guibg=#aaaaaa gui=none
hi PMenuThumb ctermbg=247 cterm=none
" Status Line
" -----------
" status line for current window
hi StatusLine guifg=#e0e0e0 guibg=#444444 gui=none
hi StatusLine ctermfg=254 ctermbg=238 cterm=none
" status line for non-current windows
hi StatusLineNC guifg=#777777 guibg=#444444 gui=none
hi StatusLineNC ctermfg=244 ctermbg=238 cterm=none
" Tab Lines
" ---------
" tab pages line, not active tab page label
hi TabLine guifg=#b6bf98 guibg=#181818 gui=none
hi TabLine ctermfg=244 ctermbg=233 cterm=none
" tab pages line, where there are no labels
hi TabLineFill guifg=#cfcfaf guibg=#181818 gui=none
hi TabLineFill ctermfg=187 ctermbg=233 cterm=none
" tab pages line, active tab page label
hi TabLineSel guifg=#efefef guibg=#1c1c1b gui=none
hi TabLineSel ctermfg=254 ctermbg=233 cterm=none
" Visual
" ------
" visual mode selection
hi Visual guifg=NONE guibg=#444444
hi Visual ctermfg=NONE ctermbg=238
" visual mode selection when vim is 'not owning the selection' (x11 only)
hi VisualNOS guifg=fg gui=underline
hi VisualNOS ctermfg=fg cterm=underline