Add darkburn colorscheme
This commit is contained in:
		
							
								
								
									
										300
									
								
								colors/darkburn.vim
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										300
									
								
								colors/darkburn.vim
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,300 @@
 | 
			
		||||
"=============================================================================
 | 
			
		||||
" Vim color file
 | 
			
		||||
" File:       darkburn.vim
 | 
			
		||||
" Maintainer: Taurus Olson <taurusolson@gmail.com>
 | 
			
		||||
" License:    GPL
 | 
			
		||||
" Created:    2009-03-27 20:25:21 CET
 | 
			
		||||
" Modified:   2009-06-06 21:18:55 CET
 | 
			
		||||
" Version:    1.2
 | 
			
		||||
 | 
			
		||||
" Modified version of zenburn originally created by: 
 | 
			
		||||
" Maintainer:   Jani Nurminen <slinky@iki.fi>
 | 
			
		||||
" Last Change:  $Id: zenburn.vim,v 2.4 2008/11/18 20:43:18 slinky Exp $
 | 
			
		||||
" URL:      	http://slinky.imukuppi.org/zenburnpage/
 | 
			
		||||
" License:      GPL
 | 
			
		||||
"=============================================================================
 | 
			
		||||
"
 | 
			
		||||
" 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
 | 
			
		||||
"  - Charlie - spotted too bright StatusLine in non-high contrast mode
 | 
			
		||||
"  - Pablo Castellazzi - CursorLine fix for 256 color mode
 | 
			
		||||
"  - Tim Smith - force dark background
 | 
			
		||||
"
 | 
			
		||||
" 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:darkburn_high_Contrast = 1
 | 
			
		||||
"
 | 
			
		||||
" * To get more contrast to the Visual selection, use
 | 
			
		||||
"   
 | 
			
		||||
"     let g:darkburn_alternate_Visual = 1
 | 
			
		||||
" 
 | 
			
		||||
" * To use alternate colouring for Error message, use
 | 
			
		||||
"     
 | 
			
		||||
      let g:darkburn_alternate_Error = 1
 | 
			
		||||
"
 | 
			
		||||
" * The new default for Include is a duller orange. To use the original
 | 
			
		||||
"   colouring for Include, use
 | 
			
		||||
"     
 | 
			
		||||
      let g:darkburn_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:darkburn_force_dark_Background = 1
 | 
			
		||||
"
 | 
			
		||||
" * To turn the parameter(s) back to defaults, use UNLET:
 | 
			
		||||
"
 | 
			
		||||
"      unlet g:darkburn_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)
 | 
			
		||||
 | 
			
		||||
set background=dark
 | 
			
		||||
hi clear          
 | 
			
		||||
if exists("syntax_on")
 | 
			
		||||
    syntax reset
 | 
			
		||||
endif
 | 
			
		||||
let g:colors_name="darkburn"
 | 
			
		||||
 | 
			
		||||
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=#dcdccc 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=#dcdcdc
 | 
			
		||||
hi IncSearch       guibg=#f8f893 guifg=#385f38
 | 
			
		||||
hi Keyword         guifg=#f0dfaf gui=bold
 | 
			
		||||
hi Label           guifg=#dfcfaf gui=underline
 | 
			
		||||
hi LineNr          guifg=#9fafaf guibg=#262626
 | 
			
		||||
hi Macro           guifg=#ffcfaf gui=bold
 | 
			
		||||
hi ModeMsg         guifg=#6fb86f gui=none
 | 
			
		||||
hi MoreMsg         guifg=#ffffff gui=bold
 | 
			
		||||
hi NonText         guifg=#404040
 | 
			
		||||
hi Number          guifg=#8cd0d3
 | 
			
		||||
hi Operator        guifg=#f0efd0
 | 
			
		||||
hi PreCondit       guifg=#dfaf8f gui=bold
 | 
			
		||||
hi PreProc         guifg=#ffb23f gui=bold
 | 
			
		||||
hi Question        guifg=#ffffff gui=bold
 | 
			
		||||
hi Repeat          guifg=#ffd7a7 gui=bold
 | 
			
		||||
hi Search          guifg=#ffffe0 guibg=#284f28
 | 
			
		||||
hi SpecialChar     guifg=#9fbfd6 gui=bold
 | 
			
		||||
hi SpecialComment  guifg=#82a282 gui=bold
 | 
			
		||||
hi Special         guifg=#9fbfd6
 | 
			
		||||
hi SpecialKey      guifg=#9ece9e
 | 
			
		||||
hi Statement       guifg=#6fb86f  gui=none
 | 
			
		||||
hi StatusLine      guifg=#313633 guibg=#ccdc90
 | 
			
		||||
hi StatusLineNC    guifg=#2e3330 guibg=#88b090
 | 
			
		||||
hi StorageClass    guifg=#c3bf9f gui=bold
 | 
			
		||||
hi String          guifg=#b75151
 | 
			
		||||
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=188   cterm=bold
 | 
			
		||||
    hi ErrorMsg        ctermfg=115   ctermbg=236     cterm=bold
 | 
			
		||||
    hi Exception       ctermfg=249   cterm=bold
 | 
			
		||||
    hi Float           ctermfg=251  
 | 
			
		||||
    hi FoldColumn      ctermfg=109   ctermbg=238    
 | 
			
		||||
    hi Folded          ctermfg=109   ctermbg=238    
 | 
			
		||||
    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=235    
 | 
			
		||||
    hi Macro           ctermfg=223   cterm=bold
 | 
			
		||||
    hi ModeMsg         ctermfg=223   cterm=none
 | 
			
		||||
    hi MoreMsg         ctermfg=15    cterm=bold
 | 
			
		||||
    hi NonText         ctermfg=238  
 | 
			
		||||
    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
 | 
			
		||||
    hi CursorLine      ctermbg=236   cterm=none
 | 
			
		||||
 | 
			
		||||
    " 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:darkburn_high_Contrast")
 | 
			
		||||
        hi Normal ctermfg=188 ctermbg=234
 | 
			
		||||
    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 foldcolumn      ctermbg=238
 | 
			
		||||
        hi folded          ctermbg=238
 | 
			
		||||
        hi incsearch       ctermbg=228
 | 
			
		||||
        hi linenr          ctermbg=238  
 | 
			
		||||
        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
 | 
			
		||||
    endif
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
if exists("g:darkburn_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:darkburn_high_Contrast")
 | 
			
		||||
    " use new darker background
 | 
			
		||||
    hi Normal          guifg=#ffffff guibg=#1f1f1f
 | 
			
		||||
    hi CursorLine      guibg=#121212 gui=bold
 | 
			
		||||
    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 CursorColumn    guifg=#dcdccc guibg=#2b2b2b
 | 
			
		||||
else
 | 
			
		||||
    " Original, lighter background
 | 
			
		||||
    hi Normal          guifg=#dcdccc guibg=#3f3f3f
 | 
			
		||||
    hi CursorLine      guibg=#434443
 | 
			
		||||
    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 CursorColumn    guifg=#dcdccc guibg=#4f4f4f
 | 
			
		||||
endif
 | 
			
		||||
    
 | 
			
		||||
 | 
			
		||||
if exists("g:darkburn_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=#71d3b4 guibg=#233323 gui=none
 | 
			
		||||
    hi VisualNOS       guifg=#71d3b4 guibg=#233323 gui=none
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
if exists("g:darkburn_alternate_Error")
 | 
			
		||||
    " use a bit different Error
 | 
			
		||||
    hi Error           guifg=#ef9f9f guibg=#201010 gui=bold  
 | 
			
		||||
else
 | 
			
		||||
    " default
 | 
			
		||||
    hi Error           guifg=#e37170 guibg=#332323 gui=none
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
if exists("g:darkburn_alternate_Include")
 | 
			
		||||
    " original setting
 | 
			
		||||
    hi Include         guifg=#ffcfaf  gui=bold
 | 
			
		||||
else
 | 
			
		||||
    " new, less contrasted one
 | 
			
		||||
    hi Include         guifg=#dfaf8f gui=bold
 | 
			
		||||
endif
 | 
			
		||||
    " TODO check for more obscure syntax groups that they're ok
 | 
			
		||||
 | 
			
		||||
" vim: :
 | 
			
		||||
		Reference in New Issue
	
	Block a user