aboutsummaryrefslogtreecommitdiff
path: root/colors/zenburn.vim
diff options
context:
space:
mode:
Diffstat (limited to 'colors/zenburn.vim')
-rw-r--r--colors/zenburn.vim560
1 files changed, 0 insertions, 560 deletions
diff --git a/colors/zenburn.vim b/colors/zenburn.vim
deleted file mode 100644
index 923e2eb..0000000
--- a/colors/zenburn.vim
+++ /dev/null
@@ -1,560 +0,0 @@
-" Vim color file
-" Maintainer: Jani Nurminen <slinky@iki.fi>
-" Last Change: $Id: zenburn.vim,v 2.21 2011/04/26 12:13:41 slinky Exp slinky $
-" URL: http://slinky.imukuppi.org/zenburnpage/
-" License: GNU GPL <http://www.gnu.org/licenses/gpl.html>
-"
-" Nothing too fancy, just some alien fruit salad to keep you in the zone.
-" This syntax file was designed to be used with dark environments and
-" low light situations. Of course, if it works during a daybright office, go
-" ahead :)
-"
-" Owes heavily to other Vim color files! With special mentions
-" to "BlackDust", "Camo" and "Desert".
-"
-" To install, copy to ~/.vim/colors directory.
-"
-" Alternatively, you can use Vimball installation:
-" vim zenburn.vba
-" :so %
-" :q
-"
-" For details, see :help vimball
-"
-" After installation, use it with :colorscheme zenburn.
-" See also :help syntax
-"
-" Credits:
-" - Jani Nurminen - original Zenburn, maintainer
-" - Steve Hall & Cream posse - higher-contrast Visual selection
-" - Kurt Maier - 256 color console coloring, low and high contrast toggle,
-" bug fixing
-" - Charlie - spotted too bright StatusLine in non-high contrast mode
-" - Pablo Castellazzi - CursorLine fix for 256 color mode
-" - Tim Smith - force dark background
-" - John Gabriele - spotted bad Ignore-group handling
-" - Zac Thompson - spotted invisible NonText in low contrast mode
-" - Christophe-Marie Duquesne - suggested making a Vimball,
-" suggested support for ctags_highlighting.vim
-" - Andrew Wagner - noted the CursorColumn bug (guifg was unintentionally set),
-" unify CursorColumn colour
-" - Martin Langasek - clarify the license, whitespace fixes
-" - Marcin Szamotulski - support autocomplete for Zenburn configuration
-" parameters
-" - Clayton Parker (claytron) - Convinced by Kurt Maier to use Zenburn. Point
-" out issues with LineNr, fix directory styles, and their usage in MacVim.
-" - Paweł Piekarski - Spotted bad FoldColumn and TabLine. Made better
-" FoldColumn colors, fixed TabLine colors.
-"
-" CONFIGURABLE PARAMETERS:
-"
-" You can use the default (don't set any parameters), or you can
-" set some parameters to tweak the Zenburn colours.
-"
-" To use them, put them into your .vimrc file before loading the color scheme,
-" example:
-" let g:zenburn_high_Contrast=1
-" colors zenburn
-"
-" You can also do ":let g:zenburn" then hit Ctrl-d or Tab to scroll through the
-" list of configurable parameters.
-"
-" * You can now set a darker background for bright environments. To activate, use:
-" contrast Zenburn, use:
-"
-" let g:zenburn_high_Contrast = 1
-"
-" * For example, Vim help files uses the Ignore-group for the pipes in tags
-" like "|somelink.txt|". By default, the pipes are not visible, as they
-" map to Ignore group. If you wish to enable coloring of the Ignore group,
-" set the following parameter to 1. Warning, it might make some syntax files
-" look strange.
-"
-" let g:zenburn_color_also_Ignore = 1
-"
-" * To get more contrast to the Visual selection, use
-"
-" let g:zenburn_alternate_Visual = 1
-"
-" Note: this is enabled only if the old-style Visual
-" if used, see g:zenburn_old_Visual
-"
-" * To use alternate colouring for Error message, use
-"
-" let g:zenburn_alternate_Error = 1
-"
-" * The new default for Include is a duller orange. To use the original
-" colouring for Include, use
-"
-" let g:zenburn_alternate_Include = 1
-"
-" * Work-around to a Vim bug, it seems to misinterpret ctermfg and 234 and 237
-" as light values, and sets background to light for some people. If you have
-" this problem, use:
-"
-" let g:zenburn_force_dark_Background = 1
-"
-" * By default the CursorColumn is of a lighter colour. I find it more readable
-" that way, but some people may want to align it with the darker CursorLine
-" color, for visual uniformity. To do so, use:
-"
-" let g:zenburn_unified_CursorColumn = 1
-"
-" Note: you can ignore this unless you use
-" ":set cursorline cursorcolumn", since otherwise the effect won't be
-" seen.
-"
-" * New (dark) Visual coloring has been introduced.
-" The dark Visual is more aligned with the rest of the colour scheme,
-" especially if you use line numbers. If you wish to use the
-" old Visual coloring, use
-"
-" let g:zenburn_old_Visual = 1
-"
-" Default is to use the new Visual.
-"
-" * EXPERIMENTAL FEATURE: Zenburn will automatically detect if you
-" have ctags_highlighting.vim (by Al Budden,
-" http://www.vim.org/scripts/script.php?script_id=2646) enabled, and
-" will set sensible highlight links. Nothing will happen if you do
-" not have ctags_highlighting.vim. If you do not want this feature, you can
-" override the check with:
-"
-" let g:zenburn_disable_ctags_highlighting_support = 1
-"
-" NOTE:
-"
-" * To turn the parameter(s) back to defaults, use UNLET or set them to 0:
-"
-" unlet g:zenburn_alternate_Include
-" or
-" let g:zenburn_alternate_Include = 0
-"
-"
-" That's it, enjoy!
-"
-" TODO
-" - Visual alternate color is broken? Try GVim >= 7.0.66 if you have trouble
-" - IME colouring (CursorIM)
-
-" Set defaults, but keep any parameters already set by the user
-if ! exists("g:zenburn_high_Contrast")
- let g:zenburn_high_Contrast = 0
-endif
-
-if ! exists("g:zenburn_color_also_Ignore")
- let g:zenburn_color_also_Ignore = 0
-endif
-
-if ! exists("g:zenburn_alternate_Error")
- let g:zenburn_alternate_Error = 0
-endif
-
-if ! exists("g:zenburn_force_dark_Background")
- let g:zenburn_force_dark_Background = 0
-endif
-
-if ! exists("g:zenburn_alternate_Visual")
- let g:zenburn_alternate_Visual = 0
-endif
-
-if ! exists("g:zenburn_alternate_Include")
- let g:zenburn_alternate_Include = 0
-endif
-
-if ! exists("g:zenburn_unified_CursorColumn")
- let g:zenburn_unified_CursorColumn = 0
-endif
-
-if ! exists("g:zenburn_old_Visual")
- let g:zenburn_old_Visual = 0
-endif
-
-if ! exists("g:zenburn_disable_ctags_highlighting_support")
- " enabled by default
- let g:zenburn_disable_ctags_highlighting_support = 0
-endif
-
-" -----------------------------------------------
-
-set background=dark
-hi clear
-if exists("syntax_on")
- syntax reset
-endif
-let g:colors_name="zenburn"
-
-" check for ctags-highlighting
-if exists("g:loaded_ctags_highlighting") && g:loaded_ctags_highlighting && ! g:zenburn_disable_ctags_highlighting_support
- " internal
- let _zenburn_ctags = 1
-endif
-
-hi Boolean guifg=#dca3a3
-hi Character guifg=#dca3a3 gui=bold
-hi Comment guifg=#7f9f7f gui=italic
-hi Conditional guifg=#f0dfaf gui=bold
-hi Constant guifg=#dca3a3 gui=bold
-hi Cursor guifg=#000d18 guibg=#8faf9f gui=bold
-hi Debug guifg=#bca3a3 gui=bold
-hi Define guifg=#ffcfaf gui=bold
-hi Delimiter guifg=#8f8f8f
-hi DiffAdd guifg=#709080 guibg=#313c36 gui=bold
-hi DiffChange guibg=#333333
-hi DiffDelete guifg=#333333 guibg=#464646
-hi DiffText guifg=#ecbcbc guibg=#41363c gui=bold
-hi Directory guifg=#9fafaf gui=bold
-hi ErrorMsg guifg=#80d4aa guibg=#2f2f2f gui=bold
-hi Exception guifg=#c3bf9f gui=bold
-hi Float guifg=#c0bed1
-hi FoldColumn guifg=#93b3a3 guibg=#3f4040
-hi Folded guifg=#93b3a3 guibg=#3f4040
-hi Function guifg=#efef8f
-hi Identifier guifg=#efdcbc
-hi IncSearch guibg=#f8f893 guifg=#385f38
-hi Keyword guifg=#f0dfaf gui=bold
-hi Label guifg=#dfcfaf gui=underline
-hi Macro guifg=#ffcfaf gui=bold
-hi ModeMsg guifg=#ffcfaf gui=none
-hi MoreMsg guifg=#ffffff gui=bold
-hi Number guifg=#8cd0d3
-hi Operator guifg=#f0efd0
-hi PreCondit guifg=#dfaf8f gui=bold
-hi PreProc guifg=#ffcfaf gui=bold
-hi Question guifg=#ffffff gui=bold
-hi Repeat guifg=#ffd7a7 gui=bold
-hi Search guifg=#ffffe0 guibg=#284f28
-hi SpecialChar guifg=#dca3a3 gui=bold
-hi SpecialComment guifg=#82a282 gui=bold
-hi Special guifg=#cfbfaf
-hi SpecialKey guifg=#9ece9e
-hi Statement guifg=#e3ceab gui=none
-hi StatusLine guifg=#313633 guibg=#ccdc90
-hi StatusLineNC guifg=#2e3330 guibg=#88b090
-hi StorageClass guifg=#c3bf9f gui=bold
-hi String guifg=#cc9393
-hi Structure guifg=#efefaf gui=bold
-hi Tag guifg=#e89393 gui=bold
-hi Title guifg=#efefef gui=bold
-hi Todo guifg=#dfdfdf guibg=bg gui=bold
-hi Typedef guifg=#dfe4cf gui=bold
-hi Type guifg=#dfdfbf gui=bold
-hi Underlined guifg=#dcdccc gui=underline
-hi VertSplit guifg=#2e3330 guibg=#688060
-hi VisualNOS guifg=#333333 guibg=#f18c96 gui=bold,underline
-hi WarningMsg guifg=#ffffff guibg=#333333 gui=bold
-hi WildMenu guibg=#2c302d guifg=#cbecd0 gui=underline
-
-hi SpellBad guisp=#bc6c4c guifg=#dc8c6c
-hi SpellCap guisp=#6c6c9c guifg=#8c8cbc
-hi SpellRare guisp=#bc6c9c guifg=#bc8cbc
-hi SpellLocal guisp=#7cac7c guifg=#9ccc9c
-
-" Entering Kurt zone
-if &t_Co > 255
- hi Boolean ctermfg=181
- hi Character ctermfg=181 cterm=bold
- hi Comment ctermfg=108
- hi Conditional ctermfg=223 cterm=bold
- hi Constant ctermfg=181 cterm=bold
- hi Cursor ctermfg=233 ctermbg=109 cterm=bold
- hi Debug ctermfg=181 cterm=bold
- hi Define ctermfg=223 cterm=bold
- hi Delimiter ctermfg=245
- hi DiffAdd ctermfg=66 ctermbg=237 cterm=bold
- hi DiffChange ctermbg=236
- hi DiffDelete ctermfg=236 ctermbg=238
- hi DiffText ctermfg=217 ctermbg=237 cterm=bold
- hi Directory ctermfg=109 cterm=bold
- hi ErrorMsg ctermfg=115 ctermbg=236 cterm=bold
- hi Exception ctermfg=249 cterm=bold
- hi Float ctermfg=251
- hi Function ctermfg=228
- hi Identifier ctermfg=223
- hi IncSearch ctermbg=228 ctermfg=238
- hi Keyword ctermfg=223 cterm=bold
- hi Label ctermfg=187 cterm=underline
- hi LineNr ctermfg=248 ctermbg=233
- hi Macro ctermfg=223 cterm=bold
- hi ModeMsg ctermfg=223 cterm=none
- hi MoreMsg ctermfg=15 cterm=bold
- hi Number ctermfg=116
- hi Operator ctermfg=230
- hi PreCondit ctermfg=180 cterm=bold
- hi PreProc ctermfg=223 cterm=bold
- hi Question ctermfg=15 cterm=bold
- hi Repeat ctermfg=223 cterm=bold
- hi Search ctermfg=230 ctermbg=236
- hi SpecialChar ctermfg=181 cterm=bold
- hi SpecialComment ctermfg=108 cterm=bold
- hi Special ctermfg=181
- hi SpecialKey ctermfg=151
- hi Statement ctermfg=187 ctermbg=234 cterm=none
- hi StatusLine ctermfg=236 ctermbg=186
- hi StatusLineNC ctermfg=235 ctermbg=108
- hi StorageClass ctermfg=249 cterm=bold
- hi String ctermfg=174
- hi Structure ctermfg=229 cterm=bold
- hi Tag ctermfg=181 cterm=bold
- hi Title ctermfg=7 ctermbg=234 cterm=bold
- hi Todo ctermfg=108 ctermbg=234 cterm=bold
- hi Typedef ctermfg=253 cterm=bold
- hi Type ctermfg=187 cterm=bold
- hi Underlined ctermfg=188 ctermbg=234 cterm=bold
- hi VertSplit ctermfg=236 ctermbg=65
- hi VisualNOS ctermfg=236 ctermbg=210 cterm=bold
- hi WarningMsg ctermfg=15 ctermbg=236 cterm=bold
- hi WildMenu ctermbg=236 ctermfg=194 cterm=bold
-
- " spellchecking, always "bright" background
- hi SpellLocal ctermfg=14 ctermbg=237
- hi SpellBad ctermfg=9 ctermbg=237
- hi SpellCap ctermfg=12 ctermbg=237
- hi SpellRare ctermfg=13 ctermbg=237
-
- " pmenu
- hi PMenu ctermfg=248 ctermbg=0
- hi PMenuSel ctermfg=223 ctermbg=235
-
- if exists("g:zenburn_high_Contrast") && g:zenburn_high_Contrast
- hi Normal ctermfg=188 ctermbg=234
- hi NonText ctermfg=238
-
- if exists("g:zenburn_color_also_Ignore") && g:zenburn_color_also_Ignore
- hi Ignore ctermfg=238
- endif
-
- " hc mode, darker CursorLine, default 236
- hi CursorLine ctermbg=233 cterm=none
-
- if exists("g:zenburn_unified_CursorColumn") && g:zenburn_unified_CursorColumn
- hi CursorColumn ctermbg=233 cterm=none
- else
- hi CursorColumn ctermbg=235 cterm=none
- endif
- else
- hi Normal ctermfg=188 ctermbg=237
- hi Cursor ctermbg=109
- hi diffadd ctermbg=237
- hi diffdelete ctermbg=238
- hi difftext ctermbg=237
- hi errormsg ctermbg=237
- hi incsearch ctermbg=228
- hi linenr ctermbg=235
- hi search ctermbg=238
- hi statement ctermbg=237
- hi statusline ctermbg=144
- hi statuslinenc ctermbg=108
- hi title ctermbg=237
- hi todo ctermbg=237
- hi underlined ctermbg=237
- hi vertsplit ctermbg=65
- hi visualnos ctermbg=210
- hi warningmsg ctermbg=236
- hi wildmenu ctermbg=236
- hi NonText ctermfg=240
-
- if exists("g:zenburn_color_also_Ignore") && g:zenburn_color_also_Ignore
- hi Ignore ctermfg=240
- endif
-
- " normal mode, lighter CursorLine
- hi CursorLine ctermbg=238 cterm=none
-
- if exists("g:zenburn_unified_CursorColumn") && g:zenburn_unified_CursorColumn
- hi CursorColumn ctermbg=238 cterm=none
- else
- hi CursorColumn ctermbg=239 cterm=none
- endif
- endif
-
- if exists("g:zenburn_alternate_Error") && g:zenburn_alternate_Error
- " use more jumpy Error
- hi Error ctermfg=210 ctermbg=52 gui=bold
- else
- " default is something more zenburn-compatible
- hi Error ctermfg=228 ctermbg=95 gui=bold
- endif
-endif
-
-if exists("g:zenburn_force_dark_Background") && g:zenburn_force_dark_Background
- " Force dark background, because of a bug in VIM: VIM sets background
- " automatically during "hi Normal ctermfg=X"; it misinterprets the high
- " value (234 or 237 above) as a light color, and wrongly sets background to
- " light. See ":help highlight" for details.
- set background=dark
-endif
-
-if exists("g:zenburn_high_Contrast") && g:zenburn_high_Contrast
- " use new darker background
- hi Normal guifg=#dcdccc guibg=#1f1f1f
- hi CursorLine guibg=#121212 gui=bold
- if exists("g:zenburn_unified_CursorColumn") && g:zenburn_unified_CursorColumn
- hi CursorColumn guibg=#121212 gui=bold
- else
- hi CursorColumn guibg=#2b2b2b
- endif
- hi Pmenu guibg=#242424 guifg=#ccccbc
- hi PMenuSel guibg=#353a37 guifg=#ccdc90 gui=bold
- hi PmenuSbar guibg=#2e3330 guifg=#000000
- hi PMenuThumb guibg=#a0afa0 guifg=#040404
- hi MatchParen guifg=#f0f0c0 guibg=#383838 gui=bold
- hi SignColumn guifg=#9fafaf guibg=#181818 gui=bold
- hi TabLineFill guifg=#cfcfaf guibg=#181818 gui=bold
- hi TabLineSel guifg=#efefef guibg=#1c1c1b gui=bold
- hi TabLine guifg=#b6bf98 guibg=#181818 gui=bold
- hi NonText guifg=#404040 gui=bold
-
- hi LineNr guifg=#9fafaf guibg=#161616
-else
- " Original, lighter background
- hi Normal guifg=#dcdccc guibg=#3f3f3f
- hi CursorLine guibg=#434443
- if exists("g:zenburn_unified_CursorColumn") && g:zenburn_unified_CursorColumn
- hi CursorColumn guibg=#434343
- else
- hi CursorColumn guibg=#4f4f4f
- endif
- hi Pmenu guibg=#2c2e2e guifg=#9f9f9f
- hi PMenuSel guibg=#242424 guifg=#d0d0a0 gui=bold
- hi PmenuSbar guibg=#2e3330 guifg=#000000
- hi PMenuThumb guibg=#a0afa0 guifg=#040404
- hi MatchParen guifg=#b2b2a0 guibg=#2e2e2e gui=bold
- hi SignColumn guifg=#9fafaf guibg=#343434 gui=bold
- hi TabLineFill guifg=#cfcfaf guibg=#353535 gui=bold
- hi TabLineSel guifg=#efefef guibg=#3a3a39 gui=bold
- hi TabLine guifg=#b6bf98 guibg=#353535 gui=bold
- hi NonText guifg=#5b605e gui=bold
-
- hi LineNr guifg=#9fafaf guibg=#262626
-endif
-
-if exists("g:zenburn_old_Visual") && g:zenburn_old_Visual
- if exists("g:zenburn_alternate_Visual") && g:zenburn_alternate_Visual
- " Visual with more contrast, thanks to Steve Hall & Cream posse
- " gui=none fixes weird highlight problem in at least GVim 7.0.66, thanks to Kurt Maier
- hi Visual guifg=#000000 guibg=#71d3b4 gui=none
- hi VisualNOS guifg=#000000 guibg=#71d3b4 gui=none
- else
- " use default visual
- hi Visual guifg=#233323 guibg=#71d3b4 gui=none
- hi VisualNOS guifg=#233323 guibg=#71d3b4 gui=none
- endif
-else
- " new Visual style
- if exists("g:zenburn_high_Contrast") && g:zenburn_high_Contrast
- " high contrast
- "hi Visual guibg=#304a3d
- "hi VisualNos guibg=#304a3d
- "TODO no nice greenish in console, 65 is closest. use full black instead,
- "although i like the green..!
- hi Visual guibg=#0f0f0f
- hi VisualNos guibg=#0f0f0f
- if &t_Co > 255
- hi Visual ctermbg=0
- endif
- else
- " low contrast
- hi Visual guibg=#2f2f2f
- hi VisualNOS guibg=#2f2f2f
-
- if &t_Co > 255
- hi Visual ctermbg=235
- hi VisualNOS ctermbg=235
- endif
- endif
-endif
-
-if exists("g:zenburn_alternate_Error") && g:zenburn_alternate_Error
- " use more jumpy Error
- hi Error guifg=#e37170 guibg=#664040 gui=bold
-else
- " default is something more zenburn-compatible
- hi Error guifg=#e37170 guibg=#3d3535 gui=none
-endif
-
-if exists("g:zenburn_alternate_Include") && g:zenburn_alternate_Include
- " original setting
- hi Include guifg=#ffcfaf gui=bold
-else
- " new, less contrasted one
- hi Include guifg=#dfaf8f gui=bold
-endif
-
-if exists("g:zenburn_color_also_Ignore") && g:zenburn_color_also_Ignore
- " color the Ignore groups
- " note: if you get strange coloring for your files, turn this off (unlet)
- hi Ignore guifg=#545a4f
-endif
-
-" new tabline and fold column
-if exists("g:zenburn_high_Contrast") && g:zenburn_high_Contrast
- hi FoldColumn guibg=#161616
- hi Folded guibg=#161616
- hi TabLine guifg=#88b090 guibg=#313633 gui=none
- hi TabLineSel guifg=#ccd990 guibg=#222222
- hi TabLineFill guifg=#88b090 guibg=#313633 gui=none
-
- hi SpecialKey guibg=#242424
-
- if &t_Co > 255
- hi FoldColumn ctermbg=233 ctermfg=109
- hi Folded ctermbg=233 ctermfg=109
- hi TabLine ctermbg=236 ctermfg=108 cterm=none
- hi TabLineSel ctermbg=235 ctermfg=186 cterm=bold
- hi TabLineFill ctermbg=236 ctermfg=236
- endif
-else
- hi FoldColumn guibg=#333333
- hi Folded guibg=#333333
- hi TabLine guifg=#d0d0b8 guibg=#222222 gui=none
- hi TabLineSel guifg=#f0f0b0 guibg=#333333 gui=bold
- hi TabLineFill guifg=#dccdcc guibg=#101010 gui=none
-
- hi SpecialKey guibg=#444444
-
- if &t_Co > 255
- hi FoldColumn ctermbg=236 ctermfg=109
- hi Folded ctermbg=236 ctermfg=109
- hi TabLine ctermbg=235 ctermfg=187 cterm=none
- hi TabLineSel ctermbg=236 ctermfg=229 cterm=bold
- hi TabLineFill ctermbg=233 ctermfg=233
- endif
-endif
-
-" EXPERIMENTAL ctags_highlighting support
-" link/set sensible defaults here;
-"
-" For now I mostly link to subset of Zenburn colors, the linkage is based
-" on appearance, not semantics. In later versions I might define more new colours.
-"
-" HELP NEEDED to make this work properly.
-if exists("_zenburn_ctags") && _zenburn_ctags
-
- " Highlighter seems to think a lot of things are global variables even
- " though they're not. Example: python method-local variable is
- " coloured as a global variable. They should not be global, since
- " they're not visible outside the method.
- " If this is some very bright colour group then things look bad.
- hi link CTagsGlobalVariable Identifier
-
- hi CTagsClass guifg=#acd0b3
- if &t_Co > 255
- hi CTagsClass ctermfg=115
- endif
-
- hi link CTagsImport Statement
- hi link CTagsMember Function
-
- hi link CTagsGlobalConstant Constant
-
- " These do not yet have support, I can't get them to appear
- hi link EnumerationValue Float
- hi link EnumerationName Identifier
- hi link DefinedName WarningMsg
- hi link LocalVariable WarningMsg
- hi link Structure WarningMsg
- hi link Union WarningMsg
-endif
-
-" TODO check for more obscure syntax groups that they're ok