Blame | Last modification | View Log | RSS feed
" Vim color file" Maintainer: Jani Nurminen <jani.nurminen@pp4.inet.fi>" Last Change: $Id: zenburn.vim,v 1.20 2006/09/11 11:31:10 jnurmine Exp $" URL: http://slinky.imukuppi.org/zenburn/" License: GPL"" 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. Then :colorscheme zenburn." See also :help syntax"" Credits:" - Jani Nurminen - original Zenburn" - Steve Hall & Cream posse - higher-contrast Visual selection" - Kurt Maier - 256 color console coloring, low and high contrast toggle," bug fixing"" CONFIGURABLE PARAMETERS:"" You can use the default (don't set any parameters), or you can" set some parameters to tweak the Zenburn colours."" * You can now set a darker background for bright environments. To activate, use:" contrast Zenburn, use:"" let g:zenburn_high_Contrast = 1"" * To get more contrast to the Visual selection, use"" let g:zenburn_alternate_Visual = 1"" * 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"" * To turn the parameter(s) back to defaults, use UNLET:"" unlet g:zenburn_alternate_Include"" Setting to 0 won't work!"" That's it, enjoy!"" TODO" - Visual alternate color is broken? Try GVim >= 7.0.66 if you have trouble" - IME colouring (CursorIM)" - obscure syntax groups: check and colourize" - add more groups if necessaryset background=darkhi clearif exists("syntax_on")syntax resetendiflet g:colors_name="zenburn"hi Boolean guifg=#dca3a3hi Character guifg=#dca3a3 gui=boldhi Comment guifg=#7f9f7f gui=italichi Conditional guifg=#f0dfaf gui=boldhi Constant guifg=#dca3a3 gui=boldhi Cursor guifg=#000d18 guibg=#8faf9f gui=boldhi Debug guifg=#bca3a3 gui=boldhi Define guifg=#ffcfaf gui=boldhi Delimiter guifg=#8f8f8fhi DiffAdd guifg=#709080 guibg=#313c36 gui=boldhi DiffChange guibg=#333333hi DiffDelete guifg=#333333 guibg=#464646hi DiffText guifg=#ecbcbc guibg=#41363c gui=boldhi Directory guifg=#dcdccc gui=boldhi ErrorMsg guifg=#80d4aa guibg=#2f2f2f gui=boldhi Exception guifg=#c3bf9f gui=boldhi Float guifg=#c0bed1hi FoldColumn guifg=#93b3a3 guibg=#3f4040hi Folded guifg=#93b3a3 guibg=#3f4040hi Function guifg=#efef8fhi Identifier guifg=#efdcbchi IncSearch guibg=#f8f893 guifg=#385f38hi Keyword guifg=#f0dfaf gui=boldhi Label guifg=#dfcfaf gui=underlinehi LineNr guifg=#9fafaf guibg=#262626hi Macro guifg=#ffcfaf gui=boldhi ModeMsg guifg=#ffcfaf gui=nonehi MoreMsg guifg=#ffffff gui=boldhi NonText guifg=#404040hi Number guifg=#8cd0d3hi Operator guifg=#f0efd0hi PreCondit guifg=#dfaf8f gui=boldhi PreProc guifg=#ffcfaf gui=boldhi Question guifg=#ffffff gui=boldhi Repeat guifg=#ffd7a7 gui=boldhi Search guifg=#ffffe0 guibg=#284f28hi SpecialChar guifg=#dca3a3 gui=boldhi SpecialComment guifg=#82a282 gui=boldhi Special guifg=#cfbfafhi SpecialKey guifg=#9ece9ehi Statement guifg=#e3ceab gui=nonehi StatusLine guifg=#313633 guibg=#ccdc90hi StatusLineNC guifg=#2e3330 guibg=#88b090hi StorageClass guifg=#c3bf9f gui=boldhi String guifg=#cc9393hi Structure guifg=#efefaf gui=boldhi Tag guifg=#e89393 gui=boldhi Title guifg=#efefef gui=boldhi Todo guifg=#dfdfdf guibg=bg gui=boldhi Typedef guifg=#dfe4cf gui=boldhi Type guifg=#dfdfbf gui=boldhi Underlined guifg=#dcdccc gui=underlinehi VertSplit guifg=#2e3330 guibg=#688060hi VisualNOS guifg=#333333 guibg=#f18c96 gui=bold,underlinehi WarningMsg guifg=#ffffff guibg=#333333 gui=boldhi WildMenu guibg=#2c302d guifg=#cbecd0 gui=underline" Entering Kurt zoneif &t_Co > 255hi Boolean ctermfg=181hi Character ctermfg=181 cterm=boldhi Comment ctermfg=108hi Conditional ctermfg=223 cterm=boldhi Constant ctermfg=181 cterm=boldhi Cursor ctermfg=233 ctermbg=109 cterm=boldhi Debug ctermfg=181 cterm=boldhi Define ctermfg=223 cterm=boldhi Delimiter ctermfg=245hi DiffAdd ctermfg=66 ctermbg=237 cterm=boldhi DiffChange ctermbg=236hi DiffDelete ctermfg=236 ctermbg=238hi DiffText ctermfg=217 ctermbg=237 cterm=boldhi Directory ctermfg=188 cterm=boldhi ErrorMsg ctermfg=115 ctermbg=236 cterm=boldhi Exception ctermfg=249 cterm=boldhi Float ctermfg=251hi FoldColumn ctermfg=109 ctermbg=238hi Folded ctermfg=109 ctermbg=238hi Function ctermfg=228hi Identifier ctermfg=223hi IncSearch ctermbg=228 ctermfg=238hi Keyword ctermfg=223 cterm=boldhi Label ctermfg=187 cterm=underlinehi LineNr ctermfg=248 ctermbg=235hi Macro ctermfg=223 cterm=boldhi ModeMsg ctermfg=223 cterm=nonehi MoreMsg ctermfg=15 cterm=boldhi NonText ctermfg=238hi Number ctermfg=116hi Operator ctermfg=230hi PreCondit ctermfg=180 cterm=boldhi PreProc ctermfg=223 cterm=boldhi Question ctermfg=15 cterm=boldhi Repeat ctermfg=223 cterm=boldhi Search ctermfg=230 ctermbg=236hi SpecialChar ctermfg=181 cterm=boldhi SpecialComment ctermfg=108 cterm=boldhi Special ctermfg=181hi SpecialKey ctermfg=151hi Statement ctermfg=187 ctermbg=234 cterm=nonehi StatusLine ctermfg=237 ctermbg=186hi StatusLineNC ctermfg=236 ctermbg=108hi StorageClass ctermfg=249 cterm=boldhi String ctermfg=174hi Structure ctermfg=229 cterm=boldhi Tag ctermfg=181 cterm=boldhi Title ctermfg=7 ctermbg=234 cterm=boldhi Todo ctermfg=108 ctermbg=234 cterm=boldhi Typedef ctermfg=253 cterm=boldhi Type ctermfg=187 cterm=boldhi Underlined ctermfg=188 ctermbg=234 cterm=boldhi VertSplit ctermfg=236 ctermbg=65hi VisualNOS ctermfg=236 ctermbg=210 cterm=boldhi WarningMsg ctermfg=15 ctermbg=236 cterm=boldhi WildMenu ctermbg=236 ctermfg=194 cterm=boldif exists("g:zenburn_high_Contrast")hi Normal ctermfg=188 ctermbg=234elsehi Normal ctermfg=188 ctermbg=237hi Cursor ctermbg=109hi diffadd ctermbg=237hi diffdelete ctermbg=238hi difftext ctermbg=237hi errormsg ctermbg=237hi foldcolumn ctermbg=238hi folded ctermbg=238hi incsearch ctermbg=228hi linenr ctermbg=238hi search ctermbg=238hi statement ctermbg=237hi statusline ctermbg=144hi statuslinenc ctermbg=108hi title ctermbg=237hi todo ctermbg=237hi underlined ctermbg=237hi vertsplit ctermbg=65hi visualnos ctermbg=210hi warningmsg ctermbg=236hi wildmenu ctermbg=236endifendifif exists("g:zenburn_high_Contrast")" use new darker backgroundhi Normal guifg=#dcdccc guibg=#1f1f1fhi CursorLine guibg=#000000 gui=boldhi Pmenu guibg=#242424 guifg=#ccccbchi PMenuSel guibg=#353a37 guifg=#ccdc90 gui=boldhi PmenuSbar guibg=#2e3330 guifg=#000000hi PMenuThumb guibg=#a0afa0 guifg=#040404hi MatchParen guifg=#f0f0c0 guibg=#383838 gui=boldelse" Original, lighter backgroundhi Normal guifg=#dcdccc guibg=#3f3f3fhi CursorLine guibg=#434443hi Pmenu guibg=#2c2e2e guifg=#9f9f9fhi PMenuSel guibg=#242424 guifg=#d0d0a0 gui=boldhi PmenuSbar guibg=#2e3330 guifg=#000000hi PMenuThumb guibg=#a0afa0 guifg=#040404hi MatchParen guifg=#b2b2a0 guibg=#2e2e2e gui=boldendifif exists("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 Maierhi Visual guifg=#000000 guibg=#71d3b4 gui=nonehi VisualNOS guifg=#000000 guibg=#71d3b4 gui=noneelse" use default visualhi Visual guifg=#233323 guibg=#71d3b4 gui=nonehi VisualNOS guifg=#233323 guibg=#71d3b4 gui=noneendifif exists("g:zenburn_alternate_Error")" use a bit different Errorhi Error guifg=#ef9f9f guibg=#201010 gui=boldelse" defaulthi Error guifg=#e37170 guibg=#332323 gui=noneendifif exists("g:zenburn_alternate_Include")" original settinghi Include guifg=#ffcfaf gui=boldelse" new, less contrasted onehi Include guifg=#dfaf8f gui=boldendif" TODO check every syntax group that they're ok