bash and zsh tweaks, vimrc fix and getting rid of a vim plugin
This commit is contained in:
		
							parent
							
								
									6804f0e295
								
							
						
					
					
						commit
						3b3f30505d
					
				
					 9 changed files with 602 additions and 483 deletions
				
			
		
							
								
								
									
										441
									
								
								vim-colors/hybrid.vim
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										441
									
								
								vim-colors/hybrid.vim
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,441 @@
 | 
			
		|||
" File:       hybrid.vim
 | 
			
		||||
" Maintainer: Andrew Wong (w0ng)
 | 
			
		||||
" URL:        https://github.com/w0ng/vim-hybrid
 | 
			
		||||
" Modified:   27 Jan 2013 07:33 AM AEST
 | 
			
		||||
" License:    MIT
 | 
			
		||||
 | 
			
		||||
" Description:"{{{
 | 
			
		||||
" ----------------------------------------------------------------------------
 | 
			
		||||
" The RGB colour palette is taken from Tomorrow-Night.vim:
 | 
			
		||||
" https://github.com/chriskempson/vim-tomorrow-theme
 | 
			
		||||
"
 | 
			
		||||
" The syntax highlighting scheme is taken from jellybeans.vim:
 | 
			
		||||
" https://github.com/nanotech/jellybeans.vim
 | 
			
		||||
"
 | 
			
		||||
" The code taken from solarized.vim
 | 
			
		||||
" https://github.com/altercation/vim-colors-solarized
 | 
			
		||||
 | 
			
		||||
"}}}
 | 
			
		||||
" Requirements And Recommendations:"{{{
 | 
			
		||||
" ----------------------------------------------------------------------------
 | 
			
		||||
" This colourscheme is intended for use on:
 | 
			
		||||
"   - gVim 7.3 for Linux, Mac and Windows.
 | 
			
		||||
"   - Vim 7.3 for Linux, using a 256 colour enabled terminal.
 | 
			
		||||
"
 | 
			
		||||
" By default, Vim will use the closest matching cterm equivalent of the RGB
 | 
			
		||||
" colours.
 | 
			
		||||
"
 | 
			
		||||
" However, Due to the limited 256 palette, colours in Vim and gVim will still
 | 
			
		||||
" be noticeably different. In order to get a uniform appearance and the way
 | 
			
		||||
" that this colourscheme was intended, it is HIGHLY recommended that you:
 | 
			
		||||
"
 | 
			
		||||
" 1.  Add these colours to ~/.Xresources:
 | 
			
		||||
"
 | 
			
		||||
"       https://gist.github.com/3278077
 | 
			
		||||
"
 | 
			
		||||
" 2.  Use Xresources colours by setting in ~/.vimrc:
 | 
			
		||||
"
 | 
			
		||||
"       let g:hybrid_use_Xresources = 1
 | 
			
		||||
"       colorscheme hybrid
 | 
			
		||||
"
 | 
			
		||||
" For iTerm2 users:
 | 
			
		||||
" 1.  Install this color preset on your iTerm2:
 | 
			
		||||
"
 | 
			
		||||
"       https://gist.github.com/luan/6362811
 | 
			
		||||
"
 | 
			
		||||
" 2. Use iTerm colours by setting in ~/.vimrc:
 | 
			
		||||
"
 | 
			
		||||
"       let g:hybrid_use_iTerm_colors = 1
 | 
			
		||||
"       colorscheme hybrid
 | 
			
		||||
"
 | 
			
		||||
 | 
			
		||||
"}}}
 | 
			
		||||
" Initialisation:"{{{
 | 
			
		||||
" ----------------------------------------------------------------------------
 | 
			
		||||
if !has("gui_running") && &t_Co < 256
 | 
			
		||||
  finish
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
if !exists("g:hybrid_use_Xresources")
 | 
			
		||||
  let g:hybrid_use_Xresources = 0
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
if !exists("g:hybrid_use_iTerm_colors")
 | 
			
		||||
  let g:hybrid_use_iTerm_colors = 0
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
set background=dark
 | 
			
		||||
hi clear
 | 
			
		||||
 | 
			
		||||
if exists("syntax_on")
 | 
			
		||||
  syntax reset
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
let colors_name = "hybrid"
 | 
			
		||||
 | 
			
		||||
"}}}
 | 
			
		||||
" GUI And Cterm Palettes:"{{{
 | 
			
		||||
" ----------------------------------------------------------------------------
 | 
			
		||||
if has("gui_running")
 | 
			
		||||
  let s:vmode      = "gui"
 | 
			
		||||
  let s:background = "#1d1f21"
 | 
			
		||||
  let s:foreground = "#c5c8c6"
 | 
			
		||||
  let s:selection  = "#373b41"
 | 
			
		||||
  let s:line       = "#282a2e"
 | 
			
		||||
  let s:comment    = "#707880"
 | 
			
		||||
  let s:red        = "#cc6666"
 | 
			
		||||
  let s:orange     = "#de935f"
 | 
			
		||||
  let s:yellow     = "#f0c674"
 | 
			
		||||
  let s:green      = "#b5bd68"
 | 
			
		||||
  let s:aqua       = "#8abeb7"
 | 
			
		||||
  let s:blue       = "#81a2be"
 | 
			
		||||
  let s:purple     = "#b294bb"
 | 
			
		||||
  let s:window     = "#303030"
 | 
			
		||||
  let s:darkcolumn = "#1c1c1c"
 | 
			
		||||
  let s:addbg      = "#5F875F"
 | 
			
		||||
  let s:addfg      = "#d7ffaf"
 | 
			
		||||
  let s:changebg   = "#5F5F87"
 | 
			
		||||
  let s:changefg   = "#d7d7ff"
 | 
			
		||||
  let s:darkblue   = "#00005f"
 | 
			
		||||
  let s:darkcyan   = "#005f5f"
 | 
			
		||||
  let s:darkred    = "#5f0000"
 | 
			
		||||
  let s:darkpurple = "#5f005f"
 | 
			
		||||
else
 | 
			
		||||
  let s:vmode      = "cterm"
 | 
			
		||||
  let s:background = "234"
 | 
			
		||||
  let s:window     = "236"
 | 
			
		||||
  let s:darkcolumn = "234"
 | 
			
		||||
  let s:addbg      = "65"
 | 
			
		||||
  let s:addfg      = "193"
 | 
			
		||||
  let s:changebg   = "60"
 | 
			
		||||
  let s:changefg   = "189"
 | 
			
		||||
  let s:darkblue   = "17"
 | 
			
		||||
  let s:darkcyan   = "24"
 | 
			
		||||
  let s:darkred    = "52"
 | 
			
		||||
  let s:darkpurple = "53"
 | 
			
		||||
  if g:hybrid_use_Xresources == 1
 | 
			
		||||
    let s:foreground = "15"   " White
 | 
			
		||||
    let s:selection  = "8"    " DarkGrey
 | 
			
		||||
    let s:line       = "0"    " Black
 | 
			
		||||
    let s:comment    = "7"    " LightGrey
 | 
			
		||||
    let s:red        = "9"    " LightRed
 | 
			
		||||
    let s:orange     = "3"    " DarkYellow
 | 
			
		||||
    let s:yellow     = "11"   " LightYellow
 | 
			
		||||
    let s:green      = "10"   " LightGreen
 | 
			
		||||
    let s:aqua       = "14"   " LightCyan
 | 
			
		||||
    let s:blue       = "12"   " LightBlue
 | 
			
		||||
    let s:purple     = "13"   " LightMagenta
 | 
			
		||||
  elseif g:hybrid_use_iTerm_colors == 1
 | 
			
		||||
    let s:background = "NONE"
 | 
			
		||||
    let s:foreground = "7"
 | 
			
		||||
    let s:selection  = "0"
 | 
			
		||||
    let s:line       = "0"
 | 
			
		||||
    let s:comment    = "15"
 | 
			
		||||
    let s:red        = "1"
 | 
			
		||||
    let s:orange     = "11"
 | 
			
		||||
    let s:yellow     = "3"
 | 
			
		||||
    let s:green      = "2"
 | 
			
		||||
    let s:aqua       = "6"
 | 
			
		||||
    let s:blue       = "4"
 | 
			
		||||
    let s:purple     = "5"
 | 
			
		||||
  else
 | 
			
		||||
    let s:foreground = "250"
 | 
			
		||||
    let s:selection  = "237"
 | 
			
		||||
    let s:line       = "235"
 | 
			
		||||
    let s:comment    = "243"
 | 
			
		||||
    let s:red        = "167"
 | 
			
		||||
    let s:orange     = "173"
 | 
			
		||||
    let s:yellow     = "221"
 | 
			
		||||
    let s:green      = "143"
 | 
			
		||||
    let s:aqua       = "109"
 | 
			
		||||
    let s:blue       = "110"
 | 
			
		||||
    let s:purple     = "139"
 | 
			
		||||
  endif
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
"}}}
 | 
			
		||||
" Formatting Options:"{{{
 | 
			
		||||
" ----------------------------------------------------------------------------
 | 
			
		||||
let s:none   = "NONE"
 | 
			
		||||
let s:t_none = "NONE"
 | 
			
		||||
let s:n      = "NONE"
 | 
			
		||||
let s:c      = ",undercurl"
 | 
			
		||||
let s:r      = ",reverse"
 | 
			
		||||
let s:s      = ",standout"
 | 
			
		||||
let s:b      = ",bold"
 | 
			
		||||
let s:u      = ",underline"
 | 
			
		||||
let s:i      = ",italic"
 | 
			
		||||
 | 
			
		||||
"}}}
 | 
			
		||||
" Highlighting Primitives:"{{{
 | 
			
		||||
" ----------------------------------------------------------------------------
 | 
			
		||||
exe "let s:bg_none       = ' ".s:vmode."bg=".s:none      ."'"
 | 
			
		||||
exe "let s:bg_foreground = ' ".s:vmode."bg=".s:foreground."'"
 | 
			
		||||
exe "let s:bg_background = ' ".s:vmode."bg=".s:background."'"
 | 
			
		||||
exe "let s:bg_selection  = ' ".s:vmode."bg=".s:selection ."'"
 | 
			
		||||
exe "let s:bg_line       = ' ".s:vmode."bg=".s:line      ."'"
 | 
			
		||||
exe "let s:bg_comment    = ' ".s:vmode."bg=".s:comment   ."'"
 | 
			
		||||
exe "let s:bg_red        = ' ".s:vmode."bg=".s:red       ."'"
 | 
			
		||||
exe "let s:bg_orange     = ' ".s:vmode."bg=".s:orange    ."'"
 | 
			
		||||
exe "let s:bg_yellow     = ' ".s:vmode."bg=".s:yellow    ."'"
 | 
			
		||||
exe "let s:bg_green      = ' ".s:vmode."bg=".s:green     ."'"
 | 
			
		||||
exe "let s:bg_aqua       = ' ".s:vmode."bg=".s:aqua      ."'"
 | 
			
		||||
exe "let s:bg_blue       = ' ".s:vmode."bg=".s:blue      ."'"
 | 
			
		||||
exe "let s:bg_purple     = ' ".s:vmode."bg=".s:purple    ."'"
 | 
			
		||||
exe "let s:bg_window     = ' ".s:vmode."bg=".s:window    ."'"
 | 
			
		||||
exe "let s:bg_darkcolumn = ' ".s:vmode."bg=".s:darkcolumn."'"
 | 
			
		||||
exe "let s:bg_addbg      = ' ".s:vmode."bg=".s:addbg     ."'"
 | 
			
		||||
exe "let s:bg_addfg      = ' ".s:vmode."bg=".s:addfg     ."'"
 | 
			
		||||
exe "let s:bg_changebg   = ' ".s:vmode."bg=".s:changebg  ."'"
 | 
			
		||||
exe "let s:bg_changefg   = ' ".s:vmode."bg=".s:changefg  ."'"
 | 
			
		||||
exe "let s:bg_darkblue   = ' ".s:vmode."bg=".s:darkblue  ."'"
 | 
			
		||||
exe "let s:bg_darkcyan   = ' ".s:vmode."bg=".s:darkcyan  ."'"
 | 
			
		||||
exe "let s:bg_darkred    = ' ".s:vmode."bg=".s:darkred   ."'"
 | 
			
		||||
exe "let s:bg_darkpurple = ' ".s:vmode."bg=".s:darkpurple."'"
 | 
			
		||||
 | 
			
		||||
exe "let s:fg_none       = ' ".s:vmode."fg=".s:none      ."'"
 | 
			
		||||
exe "let s:fg_foreground = ' ".s:vmode."fg=".s:foreground."'"
 | 
			
		||||
exe "let s:fg_background = ' ".s:vmode."fg=".s:background."'"
 | 
			
		||||
exe "let s:fg_selection  = ' ".s:vmode."fg=".s:selection ."'"
 | 
			
		||||
exe "let s:fg_line       = ' ".s:vmode."fg=".s:line      ."'"
 | 
			
		||||
exe "let s:fg_comment    = ' ".s:vmode."fg=".s:comment   ."'"
 | 
			
		||||
exe "let s:fg_red        = ' ".s:vmode."fg=".s:red       ."'"
 | 
			
		||||
exe "let s:fg_orange     = ' ".s:vmode."fg=".s:orange    ."'"
 | 
			
		||||
exe "let s:fg_yellow     = ' ".s:vmode."fg=".s:yellow    ."'"
 | 
			
		||||
exe "let s:fg_green      = ' ".s:vmode."fg=".s:green     ."'"
 | 
			
		||||
exe "let s:fg_aqua       = ' ".s:vmode."fg=".s:aqua      ."'"
 | 
			
		||||
exe "let s:fg_blue       = ' ".s:vmode."fg=".s:blue      ."'"
 | 
			
		||||
exe "let s:fg_purple     = ' ".s:vmode."fg=".s:purple    ."'"
 | 
			
		||||
exe "let s:fg_window     = ' ".s:vmode."fg=".s:window    ."'"
 | 
			
		||||
exe "let s:fg_darkcolumn = ' ".s:vmode."fg=".s:darkcolumn."'"
 | 
			
		||||
exe "let s:fg_addbg      = ' ".s:vmode."fg=".s:addbg     ."'"
 | 
			
		||||
exe "let s:fg_addfg      = ' ".s:vmode."fg=".s:addfg     ."'"
 | 
			
		||||
exe "let s:fg_changebg   = ' ".s:vmode."fg=".s:changebg  ."'"
 | 
			
		||||
exe "let s:fg_changefg   = ' ".s:vmode."fg=".s:changefg  ."'"
 | 
			
		||||
exe "let s:fg_darkblue   = ' ".s:vmode."fg=".s:darkblue  ."'"
 | 
			
		||||
exe "let s:fg_darkcyan   = ' ".s:vmode."fg=".s:darkcyan  ."'"
 | 
			
		||||
exe "let s:fg_darkred    = ' ".s:vmode."fg=".s:darkred   ."'"
 | 
			
		||||
exe "let s:fg_darkpurple = ' ".s:vmode."fg=".s:darkpurple."'"
 | 
			
		||||
 | 
			
		||||
exe "let s:fmt_none      = ' ".s:vmode."=NONE".          " term=NONE"        ."'"
 | 
			
		||||
exe "let s:fmt_bold      = ' ".s:vmode."=NONE".s:b.      " term=NONE".s:b    ."'"
 | 
			
		||||
exe "let s:fmt_bldi      = ' ".s:vmode."=NONE".s:b.      " term=NONE".s:b    ."'"
 | 
			
		||||
exe "let s:fmt_undr      = ' ".s:vmode."=NONE".s:u.      " term=NONE".s:u    ."'"
 | 
			
		||||
exe "let s:fmt_undb      = ' ".s:vmode."=NONE".s:u.s:b.  " term=NONE".s:u.s:b."'"
 | 
			
		||||
exe "let s:fmt_undi      = ' ".s:vmode."=NONE".s:u.      " term=NONE".s:u    ."'"
 | 
			
		||||
exe "let s:fmt_curl      = ' ".s:vmode."=NONE".s:c.      " term=NONE".s:c    ."'"
 | 
			
		||||
exe "let s:fmt_ital      = ' ".s:vmode."=NONE".s:i.      " term=NONE".s:i    ."'"
 | 
			
		||||
exe "let s:fmt_stnd      = ' ".s:vmode."=NONE".s:s.      " term=NONE".s:s    ."'"
 | 
			
		||||
exe "let s:fmt_revr      = ' ".s:vmode."=NONE".s:r.      " term=NONE".s:r    ."'"
 | 
			
		||||
exe "let s:fmt_revb      = ' ".s:vmode."=NONE".s:r.s:b.  " term=NONE".s:r.s:b."'"
 | 
			
		||||
 | 
			
		||||
if has("gui_running")
 | 
			
		||||
  exe "let s:sp_none       = ' guisp=".s:none      ."'"
 | 
			
		||||
  exe "let s:sp_foreground = ' guisp=".s:foreground."'"
 | 
			
		||||
  exe "let s:sp_background = ' guisp=".s:background."'"
 | 
			
		||||
  exe "let s:sp_selection  = ' guisp=".s:selection ."'"
 | 
			
		||||
  exe "let s:sp_line       = ' guisp=".s:line      ."'"
 | 
			
		||||
  exe "let s:sp_comment    = ' guisp=".s:comment   ."'"
 | 
			
		||||
  exe "let s:sp_red        = ' guisp=".s:red       ."'"
 | 
			
		||||
  exe "let s:sp_orange     = ' guisp=".s:orange    ."'"
 | 
			
		||||
  exe "let s:sp_yellow     = ' guisp=".s:yellow    ."'"
 | 
			
		||||
  exe "let s:sp_green      = ' guisp=".s:green     ."'"
 | 
			
		||||
  exe "let s:sp_aqua       = ' guisp=".s:aqua      ."'"
 | 
			
		||||
  exe "let s:sp_blue       = ' guisp=".s:blue      ."'"
 | 
			
		||||
  exe "let s:sp_purple     = ' guisp=".s:purple    ."'"
 | 
			
		||||
  exe "let s:sp_window     = ' guisp=".s:window    ."'"
 | 
			
		||||
  exe "let s:sp_addbg      = ' guisp=".s:addbg     ."'"
 | 
			
		||||
  exe "let s:sp_addfg      = ' guisp=".s:addfg     ."'"
 | 
			
		||||
  exe "let s:sp_changebg   = ' guisp=".s:changebg  ."'"
 | 
			
		||||
  exe "let s:sp_changefg   = ' guisp=".s:changefg  ."'"
 | 
			
		||||
  exe "let s:sp_darkblue   = ' guisp=".s:darkblue  ."'"
 | 
			
		||||
  exe "let s:sp_darkcyan   = ' guisp=".s:darkcyan  ."'"
 | 
			
		||||
  exe "let s:sp_darkred    = ' guisp=".s:darkred   ."'"
 | 
			
		||||
  exe "let s:sp_darkpurple = ' guisp=".s:darkpurple."'"
 | 
			
		||||
else
 | 
			
		||||
  let s:sp_none       = ""
 | 
			
		||||
  let s:sp_foreground = ""
 | 
			
		||||
  let s:sp_background = ""
 | 
			
		||||
  let s:sp_selection  = ""
 | 
			
		||||
  let s:sp_line       = ""
 | 
			
		||||
  let s:sp_comment    = ""
 | 
			
		||||
  let s:sp_red        = ""
 | 
			
		||||
  let s:sp_orange     = ""
 | 
			
		||||
  let s:sp_yellow     = ""
 | 
			
		||||
  let s:sp_green      = ""
 | 
			
		||||
  let s:sp_aqua       = ""
 | 
			
		||||
  let s:sp_blue       = ""
 | 
			
		||||
  let s:sp_purple     = ""
 | 
			
		||||
  let s:sp_window     = ""
 | 
			
		||||
  let s:sp_addbg      = ""
 | 
			
		||||
  let s:sp_addfg      = ""
 | 
			
		||||
  let s:sp_changebg   = ""
 | 
			
		||||
  let s:sp_changefg   = ""
 | 
			
		||||
  let s:sp_darkblue   = ""
 | 
			
		||||
  let s:sp_darkcyan   = ""
 | 
			
		||||
  let s:sp_darkred    = ""
 | 
			
		||||
  let s:sp_darkpurple = ""
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
"}}}
 | 
			
		||||
" Vim Highlighting: (see :help highlight-groups)"{{{
 | 
			
		||||
" ----------------------------------------------------------------------------
 | 
			
		||||
exe "hi! ColorColumn"   .s:fg_none        .s:bg_line        .s:fmt_none
 | 
			
		||||
"		Conceal"
 | 
			
		||||
"		Cursor"
 | 
			
		||||
"		CursorIM"
 | 
			
		||||
exe "hi! CursorColumn"  .s:fg_none        .s:bg_line        .s:fmt_none
 | 
			
		||||
exe "hi! CursorLine"    .s:fg_none        .s:bg_line        .s:fmt_none
 | 
			
		||||
exe "hi! Directory"     .s:fg_blue        .s:bg_none        .s:fmt_none
 | 
			
		||||
exe "hi! DiffAdd"       .s:fg_addfg       .s:bg_addbg       .s:fmt_none
 | 
			
		||||
exe "hi! DiffChange"    .s:fg_changefg    .s:bg_changebg    .s:fmt_none
 | 
			
		||||
exe "hi! DiffDelete"    .s:fg_background  .s:bg_red         .s:fmt_none
 | 
			
		||||
exe "hi! DiffText"      .s:fg_background  .s:bg_blue        .s:fmt_none
 | 
			
		||||
exe "hi! ErrorMsg"      .s:fg_background  .s:bg_red         .s:fmt_stnd
 | 
			
		||||
exe "hi! VertSplit"     .s:fg_window      .s:bg_none        .s:fmt_none
 | 
			
		||||
exe "hi! Folded"        .s:fg_comment     .s:bg_darkcolumn  .s:fmt_none
 | 
			
		||||
exe "hi! FoldColumn"    .s:fg_none        .s:bg_darkcolumn  .s:fmt_none
 | 
			
		||||
exe "hi! SignColumn"    .s:fg_none        .s:bg_darkcolumn  .s:fmt_none
 | 
			
		||||
"		Incsearch"
 | 
			
		||||
exe "hi! LineNr"        .s:fg_selection   .s:bg_none        .s:fmt_none
 | 
			
		||||
exe "hi! CursorLineNr"  .s:fg_yellow      .s:bg_none        .s:fmt_bold
 | 
			
		||||
exe "hi! MatchParen"    .s:fg_background  .s:bg_changebg    .s:fmt_none
 | 
			
		||||
exe "hi! ModeMsg"       .s:fg_green       .s:bg_none        .s:fmt_none
 | 
			
		||||
exe "hi! MoreMsg"       .s:fg_green       .s:bg_none        .s:fmt_none
 | 
			
		||||
exe "hi! NonText"       .s:fg_selection   .s:bg_none        .s:fmt_none
 | 
			
		||||
exe "hi! Pmenu"         .s:fg_foreground  .s:bg_selection   .s:fmt_none
 | 
			
		||||
exe "hi! PmenuSel"      .s:fg_foreground  .s:bg_selection   .s:fmt_revr
 | 
			
		||||
"		PmenuSbar"
 | 
			
		||||
"		PmenuThumb"
 | 
			
		||||
exe "hi! Question"      .s:fg_green       .s:bg_none        .s:fmt_none
 | 
			
		||||
exe "hi! Search"        .s:fg_background  .s:bg_yellow      .s:fmt_none
 | 
			
		||||
exe "hi! SpecialKey"    .s:fg_selection   .s:bg_none        .s:fmt_none
 | 
			
		||||
exe "hi! SpellCap"      .s:fg_blue        .s:bg_darkblue    .s:fmt_undr
 | 
			
		||||
exe "hi! SpellLocal"    .s:fg_aqua        .s:bg_darkcyan    .s:fmt_undr
 | 
			
		||||
exe "hi! SpellBad"      .s:fg_red         .s:bg_darkred     .s:fmt_undr
 | 
			
		||||
exe "hi! SpellRare"     .s:fg_purple      .s:bg_darkpurple  .s:fmt_undr
 | 
			
		||||
exe "hi! StatusLine"    .s:fg_comment     .s:bg_background  .s:fmt_revr
 | 
			
		||||
exe "hi! StatusLineNC"  .s:fg_window      .s:bg_comment     .s:fmt_revr
 | 
			
		||||
exe "hi! TabLine"       .s:fg_foreground  .s:bg_darkcolumn  .s:fmt_revr
 | 
			
		||||
"		TabLineFill"
 | 
			
		||||
"		TabLineSel"
 | 
			
		||||
exe "hi! Title"         .s:fg_yellow      .s:bg_none        .s:fmt_none
 | 
			
		||||
exe "hi! Visual"        .s:fg_none        .s:bg_selection   .s:fmt_none
 | 
			
		||||
"		VisualNos"
 | 
			
		||||
exe "hi! WarningMsg"    .s:fg_red         .s:bg_none        .s:fmt_none
 | 
			
		||||
"		WildMenu"
 | 
			
		||||
 | 
			
		||||
" Use Xresources for background colour
 | 
			
		||||
if has('gui_running') || (g:hybrid_use_Xresources != 1 && g:hybrid_use_iTerm_colors != 1)
 | 
			
		||||
  exe "hi! Normal"        .s:fg_foreground  .s:bg_background  .s:fmt_none
 | 
			
		||||
else
 | 
			
		||||
  exe "hi! Normal"        .s:fg_foreground  .s:bg_none        .s:fmt_none
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
"}}}
 | 
			
		||||
" Generic Syntax Highlighting: (see :help group-name)"{{{
 | 
			
		||||
" ----------------------------------------------------------------------------
 | 
			
		||||
exe "hi! Comment"         .s:fg_comment     .s:bg_none        .s:fmt_none
 | 
			
		||||
 | 
			
		||||
exe "hi! Constant"        .s:fg_red         .s:bg_none        .s:fmt_none
 | 
			
		||||
exe "hi! String"          .s:fg_green       .s:bg_none        .s:fmt_none
 | 
			
		||||
"		Character"
 | 
			
		||||
"		Number"
 | 
			
		||||
"		Boolean"
 | 
			
		||||
"		Float"
 | 
			
		||||
 | 
			
		||||
exe "hi! Identifier"      .s:fg_purple      .s:bg_none        .s:fmt_none
 | 
			
		||||
exe "hi! Function"        .s:fg_yellow      .s:bg_none        .s:fmt_none
 | 
			
		||||
 | 
			
		||||
exe "hi! Statement"       .s:fg_blue        .s:bg_none        .s:fmt_none
 | 
			
		||||
"		Conditional"
 | 
			
		||||
"		Repeat"
 | 
			
		||||
"		Label"
 | 
			
		||||
exe "hi! Operator"        .s:fg_aqua        .s:bg_none        .s:fmt_none
 | 
			
		||||
"		Keyword"
 | 
			
		||||
"		Exception"
 | 
			
		||||
 | 
			
		||||
exe "hi! PreProc"         .s:fg_aqua        .s:bg_none        .s:fmt_none
 | 
			
		||||
"		Include"
 | 
			
		||||
"		Define"
 | 
			
		||||
"		Macro"
 | 
			
		||||
"		PreCondit"
 | 
			
		||||
 | 
			
		||||
exe "hi! Type"            .s:fg_orange      .s:bg_none        .s:fmt_none
 | 
			
		||||
"		StorageClass"
 | 
			
		||||
exe "hi! Structure"       .s:fg_aqua        .s:bg_none        .s:fmt_none
 | 
			
		||||
"		Typedef"
 | 
			
		||||
 | 
			
		||||
exe "hi! Special"         .s:fg_green       .s:bg_none        .s:fmt_none
 | 
			
		||||
"		SpecialChar"
 | 
			
		||||
"		Tag"
 | 
			
		||||
"		Delimiter"
 | 
			
		||||
"		SpecialComment"
 | 
			
		||||
"		Debug"
 | 
			
		||||
"
 | 
			
		||||
exe "hi! Underlined"      .s:fg_blue        .s:bg_none        .s:fmt_none
 | 
			
		||||
 | 
			
		||||
exe "hi! Ignore"          .s:fg_none        .s:bg_none        .s:fmt_none
 | 
			
		||||
 | 
			
		||||
exe "hi! Error"           .s:fg_red         .s:bg_darkred     .s:fmt_undr
 | 
			
		||||
 | 
			
		||||
exe "hi! Todo"            .s:fg_addfg       .s:bg_none        .s:fmt_none
 | 
			
		||||
 | 
			
		||||
" Quickfix window highlighting
 | 
			
		||||
exe "hi! qfLineNr"        .s:fg_yellow      .s:bg_none        .s:fmt_none
 | 
			
		||||
"   qfFileName"
 | 
			
		||||
"   qfLineNr"
 | 
			
		||||
"   qfError"
 | 
			
		||||
 | 
			
		||||
"}}}
 | 
			
		||||
" Diff Syntax Highlighting:"{{{
 | 
			
		||||
" ----------------------------------------------------------------------------
 | 
			
		||||
" Diff
 | 
			
		||||
"		diffOldFile
 | 
			
		||||
"		diffNewFile
 | 
			
		||||
"		diffFile
 | 
			
		||||
"		diffOnly
 | 
			
		||||
"		diffIdentical
 | 
			
		||||
"		diffDiffer
 | 
			
		||||
"		diffBDiffer
 | 
			
		||||
"		diffIsA
 | 
			
		||||
"		diffNoEOL
 | 
			
		||||
"		diffCommon
 | 
			
		||||
hi! link diffRemoved Constant
 | 
			
		||||
"		diffChanged
 | 
			
		||||
hi! link diffAdded Special
 | 
			
		||||
"		diffLine
 | 
			
		||||
"		diffSubname
 | 
			
		||||
"		diffComment
 | 
			
		||||
 | 
			
		||||
"}}}
 | 
			
		||||
" Legal:"{{{
 | 
			
		||||
" ----------------------------------------------------------------------------
 | 
			
		||||
" Copyright (c) 2011 Ethan Schoonover
 | 
			
		||||
" Copyright (c) 2009-2012 NanoTech
 | 
			
		||||
" Copyright (c) 2012 w0ng
 | 
			
		||||
"
 | 
			
		||||
" Permission is hereby granted, free of charge, to any per‐
 | 
			
		||||
" son obtaining a copy of this software and associated doc‐
 | 
			
		||||
" umentation files (the “Software”), to deal in the Soft‐
 | 
			
		||||
" ware without restriction, including without limitation
 | 
			
		||||
" the rights to use, copy, modify, merge, publish, distrib‐
 | 
			
		||||
" ute, sublicense, and/or sell copies of the Software, and
 | 
			
		||||
" to permit persons to whom the Software is furnished to do
 | 
			
		||||
" so, subject to the following conditions:
 | 
			
		||||
"
 | 
			
		||||
" The above copyright notice and this permission notice
 | 
			
		||||
" shall be included in all copies or substantial portions
 | 
			
		||||
" of the Software.
 | 
			
		||||
"
 | 
			
		||||
" THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY
 | 
			
		||||
" KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO
 | 
			
		||||
" THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICU‐
 | 
			
		||||
" LAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 | 
			
		||||
" AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
 | 
			
		||||
" DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CON‐
 | 
			
		||||
" TRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON‐
 | 
			
		||||
" NECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 | 
			
		||||
" THE SOFTWARE.
 | 
			
		||||
 | 
			
		||||
" }}}
 | 
			
		||||
							
								
								
									
										551
									
								
								vim-colors/jellybeans.vim
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										551
									
								
								vim-colors/jellybeans.vim
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,551 @@
 | 
			
		|||
" Vim color file
 | 
			
		||||
"
 | 
			
		||||
"  "    __       _ _       _                             "
 | 
			
		||||
"  "    \ \  ___| | |_   _| |__   ___  __ _ _ __  ___    "
 | 
			
		||||
"  "     \ \/ _ \ | | | | |  _ \ / _ \/ _  |  _ \/ __|   "
 | 
			
		||||
"  "  /\_/ /  __/ | | |_| | |_| |  __/ |_| | | | \__ \   "
 | 
			
		||||
"  "  \___/ \___|_|_|\__  |____/ \___|\____|_| |_|___/   "
 | 
			
		||||
"  "                 \___/                               "
 | 
			
		||||
"
 | 
			
		||||
"         "A colorful, dark color scheme for Vim."
 | 
			
		||||
"
 | 
			
		||||
" File:         jellybeans.vim
 | 
			
		||||
" URL:          github.com/nanotech/jellybeans.vim
 | 
			
		||||
" Scripts URL:  vim.org/scripts/script.php?script_id=2555
 | 
			
		||||
" Maintainer:   NanoTech (nanotech.nanotechcorp.net)
 | 
			
		||||
" Version:      1.6~git
 | 
			
		||||
" Last Change:  January 15th, 2012
 | 
			
		||||
" License:      MIT
 | 
			
		||||
" Contributors: Daniel Herbert (pocketninja)
 | 
			
		||||
"               Henry So, Jr. <henryso@panix.com>
 | 
			
		||||
"               David Liang <bmdavll at gmail dot com>
 | 
			
		||||
"               Rich Healey (richo)
 | 
			
		||||
"               Andrew Wong (w0ng)
 | 
			
		||||
"
 | 
			
		||||
" Copyright (c) 2009-2012 NanoTech
 | 
			
		||||
"
 | 
			
		||||
" Permission is hereby granted, free of charge, to any per‐
 | 
			
		||||
" son obtaining a copy of this software and associated doc‐
 | 
			
		||||
" umentation  files  (the “Software”), to deal in the Soft‐
 | 
			
		||||
" ware without restriction,  including  without  limitation
 | 
			
		||||
" the rights to use, copy, modify, merge, publish, distrib‐
 | 
			
		||||
" ute, sublicense, and/or sell copies of the Software,  and
 | 
			
		||||
" to permit persons to whom the Software is furnished to do
 | 
			
		||||
" so, subject to the following conditions:
 | 
			
		||||
"
 | 
			
		||||
" The above copyright notice  and  this  permission  notice
 | 
			
		||||
" shall  be  included in all copies or substantial portions
 | 
			
		||||
" of the Software.
 | 
			
		||||
"
 | 
			
		||||
" THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY
 | 
			
		||||
" KIND,  EXPRESS  OR  IMPLIED, INCLUDING BUT NOT LIMITED TO
 | 
			
		||||
" THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICU‐
 | 
			
		||||
" LAR  PURPOSE  AND  NONINFRINGEMENT. IN NO EVENT SHALL THE
 | 
			
		||||
" AUTHORS OR COPYRIGHT HOLDERS BE  LIABLE  FOR  ANY  CLAIM,
 | 
			
		||||
" DAMAGES  OR OTHER LIABILITY, WHETHER IN AN ACTION OF CON‐
 | 
			
		||||
" TRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON‐
 | 
			
		||||
" NECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 | 
			
		||||
" THE SOFTWARE.
 | 
			
		||||
 | 
			
		||||
set background=dark
 | 
			
		||||
 | 
			
		||||
hi clear
 | 
			
		||||
 | 
			
		||||
if exists("syntax_on")
 | 
			
		||||
  syntax reset
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
let colors_name = "jellybeans"
 | 
			
		||||
 | 
			
		||||
if has("gui_running") || &t_Co == 88 || &t_Co == 256
 | 
			
		||||
  let s:low_color = 0
 | 
			
		||||
else
 | 
			
		||||
  let s:low_color = 1
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
" Color approximation functions by Henry So, Jr. and David Liang {{{
 | 
			
		||||
" Added to jellybeans.vim by Daniel Herbert
 | 
			
		||||
 | 
			
		||||
" returns an approximate grey index for the given grey level
 | 
			
		||||
fun! s:grey_number(x)
 | 
			
		||||
  if &t_Co == 88
 | 
			
		||||
    if a:x < 23
 | 
			
		||||
      return 0
 | 
			
		||||
    elseif a:x < 69
 | 
			
		||||
      return 1
 | 
			
		||||
    elseif a:x < 103
 | 
			
		||||
      return 2
 | 
			
		||||
    elseif a:x < 127
 | 
			
		||||
      return 3
 | 
			
		||||
    elseif a:x < 150
 | 
			
		||||
      return 4
 | 
			
		||||
    elseif a:x < 173
 | 
			
		||||
      return 5
 | 
			
		||||
    elseif a:x < 196
 | 
			
		||||
      return 6
 | 
			
		||||
    elseif a:x < 219
 | 
			
		||||
      return 7
 | 
			
		||||
    elseif a:x < 243
 | 
			
		||||
      return 8
 | 
			
		||||
    else
 | 
			
		||||
      return 9
 | 
			
		||||
    endif
 | 
			
		||||
  else
 | 
			
		||||
    if a:x < 14
 | 
			
		||||
      return 0
 | 
			
		||||
    else
 | 
			
		||||
      let l:n = (a:x - 8) / 10
 | 
			
		||||
      let l:m = (a:x - 8) % 10
 | 
			
		||||
      if l:m < 5
 | 
			
		||||
        return l:n
 | 
			
		||||
      else
 | 
			
		||||
        return l:n + 1
 | 
			
		||||
      endif
 | 
			
		||||
    endif
 | 
			
		||||
  endif
 | 
			
		||||
endfun
 | 
			
		||||
 | 
			
		||||
" returns the actual grey level represented by the grey index
 | 
			
		||||
fun! s:grey_level(n)
 | 
			
		||||
  if &t_Co == 88
 | 
			
		||||
    if a:n == 0
 | 
			
		||||
      return 0
 | 
			
		||||
    elseif a:n == 1
 | 
			
		||||
      return 46
 | 
			
		||||
    elseif a:n == 2
 | 
			
		||||
      return 92
 | 
			
		||||
    elseif a:n == 3
 | 
			
		||||
      return 115
 | 
			
		||||
    elseif a:n == 4
 | 
			
		||||
      return 139
 | 
			
		||||
    elseif a:n == 5
 | 
			
		||||
      return 162
 | 
			
		||||
    elseif a:n == 6
 | 
			
		||||
      return 185
 | 
			
		||||
    elseif a:n == 7
 | 
			
		||||
      return 208
 | 
			
		||||
    elseif a:n == 8
 | 
			
		||||
      return 231
 | 
			
		||||
    else
 | 
			
		||||
      return 255
 | 
			
		||||
    endif
 | 
			
		||||
  else
 | 
			
		||||
    if a:n == 0
 | 
			
		||||
      return 0
 | 
			
		||||
    else
 | 
			
		||||
      return 8 + (a:n * 10)
 | 
			
		||||
    endif
 | 
			
		||||
  endif
 | 
			
		||||
endfun
 | 
			
		||||
 | 
			
		||||
" returns the palette index for the given grey index
 | 
			
		||||
fun! s:grey_color(n)
 | 
			
		||||
  if &t_Co == 88
 | 
			
		||||
    if a:n == 0
 | 
			
		||||
      return 16
 | 
			
		||||
    elseif a:n == 9
 | 
			
		||||
      return 79
 | 
			
		||||
    else
 | 
			
		||||
      return 79 + a:n
 | 
			
		||||
    endif
 | 
			
		||||
  else
 | 
			
		||||
    if a:n == 0
 | 
			
		||||
      return 16
 | 
			
		||||
    elseif a:n == 25
 | 
			
		||||
      return 231
 | 
			
		||||
    else
 | 
			
		||||
      return 231 + a:n
 | 
			
		||||
    endif
 | 
			
		||||
  endif
 | 
			
		||||
endfun
 | 
			
		||||
 | 
			
		||||
" returns an approximate color index for the given color level
 | 
			
		||||
fun! s:rgb_number(x)
 | 
			
		||||
  if &t_Co == 88
 | 
			
		||||
    if a:x < 69
 | 
			
		||||
      return 0
 | 
			
		||||
    elseif a:x < 172
 | 
			
		||||
      return 1
 | 
			
		||||
    elseif a:x < 230
 | 
			
		||||
      return 2
 | 
			
		||||
    else
 | 
			
		||||
      return 3
 | 
			
		||||
    endif
 | 
			
		||||
  else
 | 
			
		||||
    if a:x < 75
 | 
			
		||||
      return 0
 | 
			
		||||
    else
 | 
			
		||||
      let l:n = (a:x - 55) / 40
 | 
			
		||||
      let l:m = (a:x - 55) % 40
 | 
			
		||||
      if l:m < 20
 | 
			
		||||
        return l:n
 | 
			
		||||
      else
 | 
			
		||||
        return l:n + 1
 | 
			
		||||
      endif
 | 
			
		||||
    endif
 | 
			
		||||
  endif
 | 
			
		||||
endfun
 | 
			
		||||
 | 
			
		||||
" returns the actual color level for the given color index
 | 
			
		||||
fun! s:rgb_level(n)
 | 
			
		||||
  if &t_Co == 88
 | 
			
		||||
    if a:n == 0
 | 
			
		||||
      return 0
 | 
			
		||||
    elseif a:n == 1
 | 
			
		||||
      return 139
 | 
			
		||||
    elseif a:n == 2
 | 
			
		||||
      return 205
 | 
			
		||||
    else
 | 
			
		||||
      return 255
 | 
			
		||||
    endif
 | 
			
		||||
  else
 | 
			
		||||
    if a:n == 0
 | 
			
		||||
      return 0
 | 
			
		||||
    else
 | 
			
		||||
      return 55 + (a:n * 40)
 | 
			
		||||
    endif
 | 
			
		||||
  endif
 | 
			
		||||
endfun
 | 
			
		||||
 | 
			
		||||
" returns the palette index for the given R/G/B color indices
 | 
			
		||||
fun! s:rgb_color(x, y, z)
 | 
			
		||||
  if &t_Co == 88
 | 
			
		||||
    return 16 + (a:x * 16) + (a:y * 4) + a:z
 | 
			
		||||
  else
 | 
			
		||||
    return 16 + (a:x * 36) + (a:y * 6) + a:z
 | 
			
		||||
  endif
 | 
			
		||||
endfun
 | 
			
		||||
 | 
			
		||||
" returns the palette index to approximate the given R/G/B color levels
 | 
			
		||||
fun! s:color(r, g, b)
 | 
			
		||||
  " get the closest grey
 | 
			
		||||
  let l:gx = s:grey_number(a:r)
 | 
			
		||||
  let l:gy = s:grey_number(a:g)
 | 
			
		||||
  let l:gz = s:grey_number(a:b)
 | 
			
		||||
 | 
			
		||||
  " get the closest color
 | 
			
		||||
  let l:x = s:rgb_number(a:r)
 | 
			
		||||
  let l:y = s:rgb_number(a:g)
 | 
			
		||||
  let l:z = s:rgb_number(a:b)
 | 
			
		||||
 | 
			
		||||
  if l:gx == l:gy && l:gy == l:gz
 | 
			
		||||
    " there are two possibilities
 | 
			
		||||
    let l:dgr = s:grey_level(l:gx) - a:r
 | 
			
		||||
    let l:dgg = s:grey_level(l:gy) - a:g
 | 
			
		||||
    let l:dgb = s:grey_level(l:gz) - a:b
 | 
			
		||||
    let l:dgrey = (l:dgr * l:dgr) + (l:dgg * l:dgg) + (l:dgb * l:dgb)
 | 
			
		||||
    let l:dr = s:rgb_level(l:gx) - a:r
 | 
			
		||||
    let l:dg = s:rgb_level(l:gy) - a:g
 | 
			
		||||
    let l:db = s:rgb_level(l:gz) - a:b
 | 
			
		||||
    let l:drgb = (l:dr * l:dr) + (l:dg * l:dg) + (l:db * l:db)
 | 
			
		||||
    if l:dgrey < l:drgb
 | 
			
		||||
      " use the grey
 | 
			
		||||
      return s:grey_color(l:gx)
 | 
			
		||||
    else
 | 
			
		||||
      " use the color
 | 
			
		||||
      return s:rgb_color(l:x, l:y, l:z)
 | 
			
		||||
    endif
 | 
			
		||||
  else
 | 
			
		||||
    " only one possibility
 | 
			
		||||
    return s:rgb_color(l:x, l:y, l:z)
 | 
			
		||||
  endif
 | 
			
		||||
endfun
 | 
			
		||||
 | 
			
		||||
" returns the palette index to approximate the 'rrggbb' hex string
 | 
			
		||||
fun! s:rgb(rgb)
 | 
			
		||||
  let l:r = ("0x" . strpart(a:rgb, 0, 2)) + 0
 | 
			
		||||
  let l:g = ("0x" . strpart(a:rgb, 2, 2)) + 0
 | 
			
		||||
  let l:b = ("0x" . strpart(a:rgb, 4, 2)) + 0
 | 
			
		||||
  return s:color(l:r, l:g, l:b)
 | 
			
		||||
endfun
 | 
			
		||||
 | 
			
		||||
" sets the highlighting for the given group
 | 
			
		||||
fun! s:X(group, fg, bg, attr, lcfg, lcbg)
 | 
			
		||||
  if s:low_color
 | 
			
		||||
    let l:fge = empty(a:lcfg)
 | 
			
		||||
    let l:bge = empty(a:lcbg)
 | 
			
		||||
 | 
			
		||||
    if !l:fge && !l:bge
 | 
			
		||||
      exec "hi ".a:group." ctermfg=".a:lcfg." ctermbg=".a:lcbg
 | 
			
		||||
    elseif !l:fge && l:bge
 | 
			
		||||
      exec "hi ".a:group." ctermfg=".a:lcfg." ctermbg=NONE"
 | 
			
		||||
    elseif l:fge && !l:bge
 | 
			
		||||
      exec "hi ".a:group." ctermfg=NONE ctermbg=".a:lcbg
 | 
			
		||||
    endif
 | 
			
		||||
  else
 | 
			
		||||
    let l:fge = empty(a:fg)
 | 
			
		||||
    let l:bge = empty(a:bg)
 | 
			
		||||
 | 
			
		||||
    if !l:fge && !l:bge
 | 
			
		||||
      exec "hi ".a:group." guifg=#".a:fg." guibg=#".a:bg." ctermfg=".s:rgb(a:fg)." ctermbg=".s:rgb(a:bg)
 | 
			
		||||
    elseif !l:fge && l:bge
 | 
			
		||||
      exec "hi ".a:group." guifg=#".a:fg." guibg=NONE ctermfg=".s:rgb(a:fg)." ctermbg=NONE"
 | 
			
		||||
    elseif l:fge && !l:bge
 | 
			
		||||
      exec "hi ".a:group." guifg=NONE guibg=#".a:bg." ctermfg=NONE ctermbg=".s:rgb(a:bg)
 | 
			
		||||
    endif
 | 
			
		||||
  endif
 | 
			
		||||
 | 
			
		||||
  if a:attr == ""
 | 
			
		||||
    exec "hi ".a:group." gui=none cterm=none"
 | 
			
		||||
  else
 | 
			
		||||
    let l:noitalic = join(filter(split(a:attr, ","), "v:val !=? 'italic'"), ",")
 | 
			
		||||
    if empty(l:noitalic)
 | 
			
		||||
      let l:noitalic = "none"
 | 
			
		||||
    endif
 | 
			
		||||
    exec "hi ".a:group." gui=".a:attr." cterm=".l:noitalic
 | 
			
		||||
  endif
 | 
			
		||||
endfun
 | 
			
		||||
" }}}
 | 
			
		||||
 | 
			
		||||
if !exists("g:jellybeans_background_color")
 | 
			
		||||
  let g:jellybeans_background_color = "151515"
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
call s:X("Normal","e8e8d3",g:jellybeans_background_color,"","White","")
 | 
			
		||||
set background=dark
 | 
			
		||||
 | 
			
		||||
if !exists("g:jellybeans_use_lowcolor_black") || g:jellybeans_use_lowcolor_black
 | 
			
		||||
    let s:termBlack = "Black"
 | 
			
		||||
else
 | 
			
		||||
    let s:termBlack = "Grey"
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
if version >= 700
 | 
			
		||||
  call s:X("CursorLine","","1c1c1c","","",s:termBlack)
 | 
			
		||||
  call s:X("CursorColumn","","1c1c1c","","",s:termBlack)
 | 
			
		||||
  call s:X("MatchParen","ffffff","556779","bold","","DarkCyan")
 | 
			
		||||
 | 
			
		||||
  call s:X("TabLine","000000","b0b8c0","italic","",s:termBlack)
 | 
			
		||||
  call s:X("TabLineFill","9098a0","","","",s:termBlack)
 | 
			
		||||
  call s:X("TabLineSel","000000","f0f0f0","italic,bold",s:termBlack,"White")
 | 
			
		||||
 | 
			
		||||
  " Auto-completion
 | 
			
		||||
  call s:X("Pmenu","ffffff","606060","","White",s:termBlack)
 | 
			
		||||
  call s:X("PmenuSel","101010","eeeeee","",s:termBlack,"White")
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
call s:X("Visual","","404040","","",s:termBlack)
 | 
			
		||||
call s:X("Cursor",g:jellybeans_background_color,"b0d0f0","","","")
 | 
			
		||||
 | 
			
		||||
call s:X("LineNr","605958",g:jellybeans_background_color,"none",s:termBlack,"")
 | 
			
		||||
call s:X("CursorLineNr","ccc5c4","","none","White","")
 | 
			
		||||
call s:X("Comment","888888","","italic","Grey","")
 | 
			
		||||
call s:X("Todo","c7c7c7","","bold","White",s:termBlack)
 | 
			
		||||
 | 
			
		||||
call s:X("StatusLine","000000","dddddd","italic","","White")
 | 
			
		||||
call s:X("StatusLineNC","ffffff","403c41","italic","White","Black")
 | 
			
		||||
call s:X("VertSplit","777777","403c41","",s:termBlack,s:termBlack)
 | 
			
		||||
call s:X("WildMenu","f0a0c0","302028","","Magenta","")
 | 
			
		||||
 | 
			
		||||
call s:X("Folded","a0a8b0","384048","italic",s:termBlack,"")
 | 
			
		||||
call s:X("FoldColumn","535D66","1f1f1f","","",s:termBlack)
 | 
			
		||||
call s:X("SignColumn","777777","333333","","",s:termBlack)
 | 
			
		||||
call s:X("ColorColumn","","000000","","",s:termBlack)
 | 
			
		||||
 | 
			
		||||
call s:X("Title","70b950","","bold","Green","")
 | 
			
		||||
 | 
			
		||||
call s:X("Constant","cf6a4c","","","Red","")
 | 
			
		||||
call s:X("Special","799d6a","","","Green","")
 | 
			
		||||
call s:X("Delimiter","668799","","","Grey","")
 | 
			
		||||
 | 
			
		||||
call s:X("String","99ad6a","","","Green","")
 | 
			
		||||
call s:X("StringDelimiter","556633","","","DarkGreen","")
 | 
			
		||||
 | 
			
		||||
call s:X("Identifier","c6b6ee","","","LightCyan","")
 | 
			
		||||
call s:X("Structure","8fbfdc","","","LightCyan","")
 | 
			
		||||
call s:X("Function","fad07a","","","Yellow","")
 | 
			
		||||
call s:X("Statement","8197bf","","","DarkBlue","")
 | 
			
		||||
call s:X("PreProc","8fbfdc","","","LightBlue","")
 | 
			
		||||
 | 
			
		||||
hi! link Operator Structure
 | 
			
		||||
 | 
			
		||||
call s:X("Type","ffb964","","","Yellow","")
 | 
			
		||||
call s:X("NonText","606060",g:jellybeans_background_color,"",s:termBlack,"")
 | 
			
		||||
 | 
			
		||||
call s:X("SpecialKey","444444","1c1c1c","",s:termBlack,"")
 | 
			
		||||
 | 
			
		||||
call s:X("Search","f0a0c0","302028","underline","Magenta","")
 | 
			
		||||
 | 
			
		||||
call s:X("Directory","dad085","","","Yellow","")
 | 
			
		||||
call s:X("ErrorMsg","","902020","","","DarkRed")
 | 
			
		||||
hi! link Error ErrorMsg
 | 
			
		||||
hi! link MoreMsg Special
 | 
			
		||||
call s:X("Question","65C254","","","Green","")
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
" Spell Checking
 | 
			
		||||
 | 
			
		||||
call s:X("SpellBad","","902020","underline","","DarkRed")
 | 
			
		||||
call s:X("SpellCap","","0000df","underline","","Blue")
 | 
			
		||||
call s:X("SpellRare","","540063","underline","","DarkMagenta")
 | 
			
		||||
call s:X("SpellLocal","","2D7067","underline","","Green")
 | 
			
		||||
 | 
			
		||||
" Diff
 | 
			
		||||
 | 
			
		||||
hi! link diffRemoved Constant
 | 
			
		||||
hi! link diffAdded String
 | 
			
		||||
 | 
			
		||||
" VimDiff
 | 
			
		||||
 | 
			
		||||
call s:X("DiffAdd","D2EBBE","437019","","White","DarkGreen")
 | 
			
		||||
call s:X("DiffDelete","40000A","700009","","DarkRed","DarkRed")
 | 
			
		||||
call s:X("DiffChange","","2B5B77","","White","DarkBlue")
 | 
			
		||||
call s:X("DiffText","8fbfdc","000000","reverse","Yellow","")
 | 
			
		||||
 | 
			
		||||
" PHP
 | 
			
		||||
 | 
			
		||||
hi! link phpFunctions Function
 | 
			
		||||
call s:X("StorageClass","c59f6f","","","Red","")
 | 
			
		||||
hi! link phpSuperglobal Identifier
 | 
			
		||||
hi! link phpQuoteSingle StringDelimiter
 | 
			
		||||
hi! link phpQuoteDouble StringDelimiter
 | 
			
		||||
hi! link phpBoolean Constant
 | 
			
		||||
hi! link phpNull Constant
 | 
			
		||||
hi! link phpArrayPair Operator
 | 
			
		||||
hi! link phpOperator Normal
 | 
			
		||||
hi! link phpRelation Normal
 | 
			
		||||
hi! link phpVarSelector Identifier
 | 
			
		||||
 | 
			
		||||
" Python
 | 
			
		||||
 | 
			
		||||
hi! link pythonOperator Statement
 | 
			
		||||
 | 
			
		||||
" Ruby
 | 
			
		||||
 | 
			
		||||
hi! link rubySharpBang Comment
 | 
			
		||||
call s:X("rubyClass","447799","","","DarkBlue","")
 | 
			
		||||
call s:X("rubyIdentifier","c6b6fe","","","Cyan","")
 | 
			
		||||
hi! link rubyConstant Type
 | 
			
		||||
hi! link rubyFunction Function
 | 
			
		||||
 | 
			
		||||
call s:X("rubyInstanceVariable","c6b6fe","","","Cyan","")
 | 
			
		||||
call s:X("rubySymbol","7697d6","","","Blue","")
 | 
			
		||||
hi! link rubyGlobalVariable rubyInstanceVariable
 | 
			
		||||
hi! link rubyModule rubyClass
 | 
			
		||||
call s:X("rubyControl","7597c6","","","Blue","")
 | 
			
		||||
 | 
			
		||||
hi! link rubyString String
 | 
			
		||||
hi! link rubyStringDelimiter StringDelimiter
 | 
			
		||||
hi! link rubyInterpolationDelimiter Identifier
 | 
			
		||||
 | 
			
		||||
call s:X("rubyRegexpDelimiter","540063","","","Magenta","")
 | 
			
		||||
call s:X("rubyRegexp","dd0093","","","DarkMagenta","")
 | 
			
		||||
call s:X("rubyRegexpSpecial","a40073","","","Magenta","")
 | 
			
		||||
 | 
			
		||||
call s:X("rubyPredefinedIdentifier","de5577","","","Red","")
 | 
			
		||||
 | 
			
		||||
" Erlang
 | 
			
		||||
 | 
			
		||||
hi! link erlangAtom rubySymbol
 | 
			
		||||
hi! link erlangBIF rubyPredefinedIdentifier
 | 
			
		||||
hi! link erlangFunction rubyPredefinedIdentifier
 | 
			
		||||
hi! link erlangDirective Statement
 | 
			
		||||
hi! link erlangNode Identifier
 | 
			
		||||
 | 
			
		||||
" JavaScript
 | 
			
		||||
 | 
			
		||||
hi! link javaScriptValue Constant
 | 
			
		||||
hi! link javaScriptRegexpString rubyRegexp
 | 
			
		||||
 | 
			
		||||
" CoffeeScript
 | 
			
		||||
 | 
			
		||||
hi! link coffeeRegExp javaScriptRegexpString
 | 
			
		||||
 | 
			
		||||
" Lua
 | 
			
		||||
 | 
			
		||||
hi! link luaOperator Conditional
 | 
			
		||||
 | 
			
		||||
" C
 | 
			
		||||
 | 
			
		||||
hi! link cFormat Identifier
 | 
			
		||||
hi! link cOperator Constant
 | 
			
		||||
 | 
			
		||||
" Objective-C/Cocoa
 | 
			
		||||
 | 
			
		||||
hi! link objcClass Type
 | 
			
		||||
hi! link cocoaClass objcClass
 | 
			
		||||
hi! link objcSubclass objcClass
 | 
			
		||||
hi! link objcSuperclass objcClass
 | 
			
		||||
hi! link objcDirective rubyClass
 | 
			
		||||
hi! link objcStatement Constant
 | 
			
		||||
hi! link cocoaFunction Function
 | 
			
		||||
hi! link objcMethodName Identifier
 | 
			
		||||
hi! link objcMethodArg Normal
 | 
			
		||||
hi! link objcMessageName Identifier
 | 
			
		||||
 | 
			
		||||
" Vimscript
 | 
			
		||||
 | 
			
		||||
hi! link vimOper Normal
 | 
			
		||||
 | 
			
		||||
" Debugger.vim
 | 
			
		||||
 | 
			
		||||
call s:X("DbgCurrent","DEEBFE","345FA8","","White","DarkBlue")
 | 
			
		||||
call s:X("DbgBreakPt","","4F0037","","","DarkMagenta")
 | 
			
		||||
 | 
			
		||||
" vim-indent-guides
 | 
			
		||||
 | 
			
		||||
if !exists("g:indent_guides_auto_colors")
 | 
			
		||||
  let g:indent_guides_auto_colors = 0
 | 
			
		||||
endif
 | 
			
		||||
call s:X("IndentGuidesOdd","","232323","","","")
 | 
			
		||||
call s:X("IndentGuidesEven","","1b1b1b","","","")
 | 
			
		||||
 | 
			
		||||
" Plugins, etc.
 | 
			
		||||
 | 
			
		||||
hi! link TagListFileName Directory
 | 
			
		||||
call s:X("PreciseJumpTarget","B9ED67","405026","","White","Green")
 | 
			
		||||
 | 
			
		||||
if !exists("g:jellybeans_background_color_256")
 | 
			
		||||
  let g:jellybeans_background_color_256=233
 | 
			
		||||
end
 | 
			
		||||
" Manual overrides for 256-color terminals. Dark colors auto-map badly.
 | 
			
		||||
if !s:low_color
 | 
			
		||||
  hi StatusLineNC ctermbg=235
 | 
			
		||||
  hi Folded ctermbg=236
 | 
			
		||||
  hi FoldColumn ctermbg=234
 | 
			
		||||
  hi SignColumn ctermbg=236
 | 
			
		||||
  hi CursorColumn ctermbg=234
 | 
			
		||||
  hi CursorLine ctermbg=234
 | 
			
		||||
  hi SpecialKey ctermbg=234
 | 
			
		||||
  exec "hi NonText ctermbg=".g:jellybeans_background_color_256
 | 
			
		||||
  exec "hi LineNr ctermbg=".g:jellybeans_background_color_256
 | 
			
		||||
  hi DiffText ctermfg=81
 | 
			
		||||
  exec "hi Normal ctermbg=".g:jellybeans_background_color_256
 | 
			
		||||
  hi DbgBreakPt ctermbg=53
 | 
			
		||||
  hi IndentGuidesOdd ctermbg=235
 | 
			
		||||
  hi IndentGuidesEven ctermbg=234
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
if exists("g:jellybeans_overrides")
 | 
			
		||||
  fun! s:load_colors(defs)
 | 
			
		||||
    for [l:group, l:v] in items(a:defs)
 | 
			
		||||
      call s:X(l:group, get(l:v, 'guifg', ''), get(l:v, 'guibg', ''),
 | 
			
		||||
      \                 get(l:v, 'attr', ''),
 | 
			
		||||
      \                 get(l:v, 'ctermfg', ''), get(l:v, 'ctermbg', ''))
 | 
			
		||||
      if !s:low_color
 | 
			
		||||
        for l:prop in ['ctermfg', 'ctermbg']
 | 
			
		||||
          let l:override_key = '256'.l:prop
 | 
			
		||||
          if has_key(l:v, l:override_key)
 | 
			
		||||
            exec "hi ".l:group." ".l:prop."=".l:v[l:override_key]
 | 
			
		||||
          endif
 | 
			
		||||
        endfor
 | 
			
		||||
      endif
 | 
			
		||||
      unlet l:group
 | 
			
		||||
      unlet l:v
 | 
			
		||||
    endfor
 | 
			
		||||
  endfun
 | 
			
		||||
  call s:load_colors(g:jellybeans_overrides)
 | 
			
		||||
  delf s:load_colors
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
" delete functions {{{
 | 
			
		||||
delf s:X
 | 
			
		||||
delf s:rgb
 | 
			
		||||
delf s:color
 | 
			
		||||
delf s:rgb_color
 | 
			
		||||
delf s:rgb_level
 | 
			
		||||
delf s:rgb_number
 | 
			
		||||
delf s:grey_color
 | 
			
		||||
delf s:grey_level
 | 
			
		||||
delf s:grey_number
 | 
			
		||||
" }}}
 | 
			
		||||
							
								
								
									
										276
									
								
								vim-colors/molokai.vim
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										276
									
								
								vim-colors/molokai.vim
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,276 @@
 | 
			
		|||
" Vim color file
 | 
			
		||||
"
 | 
			
		||||
" Author: Tomas Restrepo <tomas@winterdom.com>
 | 
			
		||||
" https://github.com/tomasr/molokai
 | 
			
		||||
"
 | 
			
		||||
" Note: Based on the Monokai theme for TextMate
 | 
			
		||||
" by Wimer Hazenberg and its darker variant
 | 
			
		||||
" by Hamish Stuart Macpherson
 | 
			
		||||
"
 | 
			
		||||
 | 
			
		||||
hi clear
 | 
			
		||||
 | 
			
		||||
if version > 580
 | 
			
		||||
    " no guarantees for version 5.8 and below, but this makes it stop
 | 
			
		||||
    " complaining
 | 
			
		||||
    hi clear
 | 
			
		||||
    if exists("syntax_on")
 | 
			
		||||
        syntax reset
 | 
			
		||||
    endif
 | 
			
		||||
endif
 | 
			
		||||
let g:colors_name="molokai"
 | 
			
		||||
 | 
			
		||||
if exists("g:molokai_original")
 | 
			
		||||
    let s:molokai_original = g:molokai_original
 | 
			
		||||
else
 | 
			
		||||
    let s:molokai_original = 0
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
hi Boolean         guifg=#AE81FF
 | 
			
		||||
hi Character       guifg=#E6DB74
 | 
			
		||||
hi Number          guifg=#AE81FF
 | 
			
		||||
hi String          guifg=#E6DB74
 | 
			
		||||
hi Conditional     guifg=#F92672               gui=bold
 | 
			
		||||
hi Constant        guifg=#AE81FF               gui=bold
 | 
			
		||||
hi Cursor          guifg=#000000 guibg=#F8F8F0
 | 
			
		||||
hi iCursor         guifg=#000000 guibg=#F8F8F0
 | 
			
		||||
hi Debug           guifg=#BCA3A3               gui=bold
 | 
			
		||||
hi Define          guifg=#66D9EF
 | 
			
		||||
hi Delimiter       guifg=#8F8F8F
 | 
			
		||||
hi DiffAdd                       guibg=#13354A
 | 
			
		||||
hi DiffChange      guifg=#89807D guibg=#4C4745
 | 
			
		||||
hi DiffDelete      guifg=#960050 guibg=#1E0010
 | 
			
		||||
hi DiffText                      guibg=#4C4745 gui=italic,bold
 | 
			
		||||
 | 
			
		||||
hi Directory       guifg=#A6E22E               gui=bold
 | 
			
		||||
hi Error           guifg=#E6DB74 guibg=#1E0010
 | 
			
		||||
hi ErrorMsg        guifg=#F92672 guibg=#232526 gui=bold
 | 
			
		||||
hi Exception       guifg=#A6E22E               gui=bold
 | 
			
		||||
hi Float           guifg=#AE81FF
 | 
			
		||||
hi FoldColumn      guifg=#465457 guibg=#000000
 | 
			
		||||
hi Folded          guifg=#465457 guibg=#000000
 | 
			
		||||
hi Function        guifg=#A6E22E
 | 
			
		||||
hi Identifier      guifg=#FD971F
 | 
			
		||||
hi Ignore          guifg=#808080 guibg=bg
 | 
			
		||||
hi IncSearch       guifg=#C4BE89 guibg=#000000
 | 
			
		||||
 | 
			
		||||
hi Keyword         guifg=#F92672               gui=bold
 | 
			
		||||
hi Label           guifg=#E6DB74               gui=none
 | 
			
		||||
hi Macro           guifg=#C4BE89               gui=italic
 | 
			
		||||
hi SpecialKey      guifg=#66D9EF               gui=italic
 | 
			
		||||
 | 
			
		||||
hi MatchParen      guifg=#000000 guibg=#FD971F gui=bold
 | 
			
		||||
hi ModeMsg         guifg=#E6DB74
 | 
			
		||||
hi MoreMsg         guifg=#E6DB74
 | 
			
		||||
hi Operator        guifg=#F92672
 | 
			
		||||
 | 
			
		||||
" complete menu
 | 
			
		||||
hi Pmenu           guifg=#66D9EF guibg=#000000
 | 
			
		||||
hi PmenuSel                      guibg=#808080
 | 
			
		||||
hi PmenuSbar                     guibg=#080808
 | 
			
		||||
hi PmenuThumb      guifg=#66D9EF
 | 
			
		||||
 | 
			
		||||
hi PreCondit       guifg=#A6E22E               gui=bold
 | 
			
		||||
hi PreProc         guifg=#A6E22E
 | 
			
		||||
hi Question        guifg=#66D9EF
 | 
			
		||||
hi Repeat          guifg=#F92672               gui=bold
 | 
			
		||||
hi Search          guifg=#000000 guibg=#FFE792
 | 
			
		||||
" marks
 | 
			
		||||
hi SignColumn      guifg=#A6E22E guibg=#232526
 | 
			
		||||
hi SpecialChar     guifg=#F92672               gui=bold
 | 
			
		||||
hi SpecialComment  guifg=#7E8E91               gui=bold
 | 
			
		||||
hi Special         guifg=#66D9EF guibg=bg      gui=italic
 | 
			
		||||
if has("spell")
 | 
			
		||||
    hi SpellBad    guisp=#FF0000 gui=undercurl
 | 
			
		||||
    hi SpellCap    guisp=#7070F0 gui=undercurl
 | 
			
		||||
    hi SpellLocal  guisp=#70F0F0 gui=undercurl
 | 
			
		||||
    hi SpellRare   guisp=#FFFFFF gui=undercurl
 | 
			
		||||
endif
 | 
			
		||||
hi Statement       guifg=#F92672               gui=bold
 | 
			
		||||
hi StatusLine      guifg=#455354 guibg=fg
 | 
			
		||||
hi StatusLineNC    guifg=#808080 guibg=#080808
 | 
			
		||||
hi StorageClass    guifg=#FD971F               gui=italic
 | 
			
		||||
hi Structure       guifg=#66D9EF
 | 
			
		||||
hi Tag             guifg=#F92672               gui=italic
 | 
			
		||||
hi Title           guifg=#ef5939
 | 
			
		||||
hi Todo            guifg=#FFFFFF guibg=bg      gui=bold
 | 
			
		||||
 | 
			
		||||
hi Typedef         guifg=#66D9EF
 | 
			
		||||
hi Type            guifg=#66D9EF               gui=none
 | 
			
		||||
hi Underlined      guifg=#808080               gui=underline
 | 
			
		||||
 | 
			
		||||
hi VertSplit       guifg=#808080 guibg=#080808 gui=bold
 | 
			
		||||
hi VisualNOS                     guibg=#403D3D
 | 
			
		||||
hi Visual                        guibg=#403D3D
 | 
			
		||||
hi WarningMsg      guifg=#FFFFFF guibg=#333333 gui=bold
 | 
			
		||||
hi WildMenu        guifg=#66D9EF guibg=#000000
 | 
			
		||||
 | 
			
		||||
hi TabLineFill     guifg=#1B1D1E guibg=#1B1D1E
 | 
			
		||||
hi TabLine         guibg=#1B1D1E guifg=#808080 gui=none
 | 
			
		||||
 | 
			
		||||
if s:molokai_original == 1
 | 
			
		||||
   hi Normal          guifg=#F8F8F2 guibg=#272822
 | 
			
		||||
   hi Comment         guifg=#75715E
 | 
			
		||||
   hi CursorLine                    guibg=#3E3D32
 | 
			
		||||
   hi CursorLineNr    guifg=#FD971F               gui=none
 | 
			
		||||
   hi CursorColumn                  guibg=#3E3D32
 | 
			
		||||
   hi ColorColumn                   guibg=#3B3A32
 | 
			
		||||
   hi LineNr          guifg=#BCBCBC guibg=#3B3A32
 | 
			
		||||
   hi NonText         guifg=#75715E
 | 
			
		||||
   hi SpecialKey      guifg=#75715E
 | 
			
		||||
else
 | 
			
		||||
   hi Normal          guifg=#F8F8F2 guibg=#1B1D1E
 | 
			
		||||
   hi Comment         guifg=#7E8E91
 | 
			
		||||
   hi CursorLine                    guibg=#293739
 | 
			
		||||
   hi CursorLineNr    guifg=#FD971F               gui=none
 | 
			
		||||
   hi CursorColumn                  guibg=#293739
 | 
			
		||||
   hi ColorColumn                   guibg=#232526
 | 
			
		||||
   hi LineNr          guifg=#465457 guibg=#232526
 | 
			
		||||
   hi NonText         guifg=#465457
 | 
			
		||||
   hi SpecialKey      guifg=#465457
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
"
 | 
			
		||||
" Support for 256-color terminal
 | 
			
		||||
"
 | 
			
		||||
if &t_Co > 255
 | 
			
		||||
   if s:molokai_original == 1
 | 
			
		||||
      hi Normal                   ctermbg=234
 | 
			
		||||
      hi CursorLine               ctermbg=235   cterm=none
 | 
			
		||||
      hi CursorLineNr ctermfg=208               cterm=none
 | 
			
		||||
   else
 | 
			
		||||
      hi Normal       ctermfg=252 ctermbg=233
 | 
			
		||||
      hi CursorLine               ctermbg=234   cterm=none
 | 
			
		||||
      hi CursorLineNr ctermfg=208               cterm=none
 | 
			
		||||
   endif
 | 
			
		||||
   hi Boolean         ctermfg=135
 | 
			
		||||
   hi Character       ctermfg=144
 | 
			
		||||
   hi Number          ctermfg=135
 | 
			
		||||
   hi String          ctermfg=144
 | 
			
		||||
   hi Conditional     ctermfg=161               cterm=bold
 | 
			
		||||
   hi Constant        ctermfg=135               cterm=bold
 | 
			
		||||
   hi Cursor          ctermfg=16  ctermbg=253
 | 
			
		||||
   hi Debug           ctermfg=225               cterm=bold
 | 
			
		||||
   hi Define          ctermfg=81
 | 
			
		||||
   hi Delimiter       ctermfg=241
 | 
			
		||||
 | 
			
		||||
   hi DiffAdd                     ctermbg=24
 | 
			
		||||
   hi DiffChange      ctermfg=181 ctermbg=239
 | 
			
		||||
   hi DiffDelete      ctermfg=162 ctermbg=53
 | 
			
		||||
   hi DiffText                    ctermbg=102 cterm=bold
 | 
			
		||||
 | 
			
		||||
   hi Directory       ctermfg=118               cterm=bold
 | 
			
		||||
   hi Error           ctermfg=219 ctermbg=89
 | 
			
		||||
   hi ErrorMsg        ctermfg=199 ctermbg=16    cterm=bold
 | 
			
		||||
   hi Exception       ctermfg=118               cterm=bold
 | 
			
		||||
   hi Float           ctermfg=135
 | 
			
		||||
   hi FoldColumn      ctermfg=67  ctermbg=16
 | 
			
		||||
   hi Folded          ctermfg=67  ctermbg=16
 | 
			
		||||
   hi Function        ctermfg=118
 | 
			
		||||
   hi Identifier      ctermfg=208               cterm=none
 | 
			
		||||
   hi Ignore          ctermfg=244 ctermbg=232
 | 
			
		||||
   hi IncSearch       ctermfg=193 ctermbg=16
 | 
			
		||||
 | 
			
		||||
   hi keyword         ctermfg=161               cterm=bold
 | 
			
		||||
   hi Label           ctermfg=229               cterm=none
 | 
			
		||||
   hi Macro           ctermfg=193
 | 
			
		||||
   hi SpecialKey      ctermfg=81
 | 
			
		||||
 | 
			
		||||
   hi MatchParen      ctermfg=233  ctermbg=208 cterm=bold
 | 
			
		||||
   hi ModeMsg         ctermfg=229
 | 
			
		||||
   hi MoreMsg         ctermfg=229
 | 
			
		||||
   hi Operator        ctermfg=161
 | 
			
		||||
 | 
			
		||||
   " complete menu
 | 
			
		||||
   hi Pmenu           ctermfg=81  ctermbg=16
 | 
			
		||||
   hi PmenuSel        ctermfg=255 ctermbg=242
 | 
			
		||||
   hi PmenuSbar                   ctermbg=232
 | 
			
		||||
   hi PmenuThumb      ctermfg=81
 | 
			
		||||
 | 
			
		||||
   hi PreCondit       ctermfg=118               cterm=bold
 | 
			
		||||
   hi PreProc         ctermfg=118
 | 
			
		||||
   hi Question        ctermfg=81
 | 
			
		||||
   hi Repeat          ctermfg=161               cterm=bold
 | 
			
		||||
   hi Search          ctermfg=0   ctermbg=222   cterm=NONE
 | 
			
		||||
 | 
			
		||||
   " marks column
 | 
			
		||||
   hi SignColumn      ctermfg=118 ctermbg=235
 | 
			
		||||
   hi SpecialChar     ctermfg=161               cterm=bold
 | 
			
		||||
   hi SpecialComment  ctermfg=245               cterm=bold
 | 
			
		||||
   hi Special         ctermfg=81
 | 
			
		||||
   if has("spell")
 | 
			
		||||
       hi SpellBad                ctermbg=52
 | 
			
		||||
       hi SpellCap                ctermbg=17
 | 
			
		||||
       hi SpellLocal              ctermbg=17
 | 
			
		||||
       hi SpellRare  ctermfg=none ctermbg=none  cterm=reverse
 | 
			
		||||
   endif
 | 
			
		||||
   hi Statement       ctermfg=161               cterm=bold
 | 
			
		||||
   hi StatusLine      ctermfg=238 ctermbg=253
 | 
			
		||||
   hi StatusLineNC    ctermfg=244 ctermbg=232
 | 
			
		||||
   hi StorageClass    ctermfg=208
 | 
			
		||||
   hi Structure       ctermfg=81
 | 
			
		||||
   hi Tag             ctermfg=161
 | 
			
		||||
   hi Title           ctermfg=166
 | 
			
		||||
   hi Todo            ctermfg=231 ctermbg=232   cterm=bold
 | 
			
		||||
 | 
			
		||||
   hi Typedef         ctermfg=81
 | 
			
		||||
   hi Type            ctermfg=81                cterm=none
 | 
			
		||||
   hi Underlined      ctermfg=244               cterm=underline
 | 
			
		||||
 | 
			
		||||
   hi VertSplit       ctermfg=244 ctermbg=232   cterm=bold
 | 
			
		||||
   hi VisualNOS                   ctermbg=238
 | 
			
		||||
   hi Visual                      ctermbg=235
 | 
			
		||||
   hi WarningMsg      ctermfg=231 ctermbg=238   cterm=bold
 | 
			
		||||
   hi WildMenu        ctermfg=81  ctermbg=16
 | 
			
		||||
 | 
			
		||||
   hi Comment         ctermfg=59
 | 
			
		||||
   hi CursorColumn                ctermbg=236
 | 
			
		||||
   hi ColorColumn                 ctermbg=236
 | 
			
		||||
   hi LineNr          ctermfg=250 ctermbg=236
 | 
			
		||||
   hi NonText         ctermfg=59
 | 
			
		||||
 | 
			
		||||
   hi SpecialKey      ctermfg=59
 | 
			
		||||
 | 
			
		||||
   if exists("g:rehash256") && g:rehash256 == 1
 | 
			
		||||
       hi Normal       ctermfg=252 ctermbg=234
 | 
			
		||||
       hi CursorLine               ctermbg=236   cterm=none
 | 
			
		||||
       hi CursorLineNr ctermfg=208               cterm=none
 | 
			
		||||
 | 
			
		||||
       hi Boolean         ctermfg=141
 | 
			
		||||
       hi Character       ctermfg=222
 | 
			
		||||
       hi Number          ctermfg=141
 | 
			
		||||
       hi String          ctermfg=222
 | 
			
		||||
       hi Conditional     ctermfg=197               cterm=bold
 | 
			
		||||
       hi Constant        ctermfg=141               cterm=bold
 | 
			
		||||
 | 
			
		||||
       hi DiffDelete      ctermfg=125 ctermbg=233
 | 
			
		||||
 | 
			
		||||
       hi Directory       ctermfg=154               cterm=bold
 | 
			
		||||
       hi Error           ctermfg=222 ctermbg=233
 | 
			
		||||
       hi Exception       ctermfg=154               cterm=bold
 | 
			
		||||
       hi Float           ctermfg=141
 | 
			
		||||
       hi Function        ctermfg=154
 | 
			
		||||
       hi Identifier      ctermfg=208
 | 
			
		||||
 | 
			
		||||
       hi Keyword         ctermfg=197               cterm=bold
 | 
			
		||||
       hi Operator        ctermfg=197
 | 
			
		||||
       hi PreCondit       ctermfg=154               cterm=bold
 | 
			
		||||
       hi PreProc         ctermfg=154
 | 
			
		||||
       hi Repeat          ctermfg=197               cterm=bold
 | 
			
		||||
 | 
			
		||||
       hi Statement       ctermfg=197               cterm=bold
 | 
			
		||||
       hi Tag             ctermfg=197
 | 
			
		||||
       hi Title           ctermfg=203
 | 
			
		||||
       hi Visual                      ctermbg=238
 | 
			
		||||
 | 
			
		||||
       hi Comment         ctermfg=244
 | 
			
		||||
       hi LineNr          ctermfg=239 ctermbg=235
 | 
			
		||||
       hi NonText         ctermfg=239
 | 
			
		||||
       hi SpecialKey      ctermfg=239
 | 
			
		||||
   endif
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
" Must be at the end, because of ctermbg=234 bug.
 | 
			
		||||
" https://groups.google.com/forum/#!msg/vim_dev/afPqwAFNdrU/nqh6tOM87QUJ
 | 
			
		||||
set background=dark
 | 
			
		||||
							
								
								
									
										1117
									
								
								vim-colors/solarized.vim
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1117
									
								
								vim-colors/solarized.vim
									
										
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										142
									
								
								vim-colors/xoria256.vim
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										142
									
								
								vim-colors/xoria256.vim
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,142 @@
 | 
			
		|||
" Vim color file
 | 
			
		||||
"
 | 
			
		||||
" Name:       xoria256.vim
 | 
			
		||||
" Version:    1.5
 | 
			
		||||
" Maintainer:	Dmitriy Y. Zotikov (xio) <xio@ungrund.org>
 | 
			
		||||
"
 | 
			
		||||
" Should work in recent 256 color terminals.  88-color terms like urxvt are
 | 
			
		||||
" NOT supported.
 | 
			
		||||
"
 | 
			
		||||
" Don't forget to install 'ncurses-term' and set TERM to xterm-256color or
 | 
			
		||||
" similar value.
 | 
			
		||||
"
 | 
			
		||||
" Color numbers (0-255) see:
 | 
			
		||||
" http://www.calmar.ws/vim/256-xterm-24bit-rgb-color-chart.html
 | 
			
		||||
"
 | 
			
		||||
" For a specific filetype highlighting rules issue :syntax list when a file of
 | 
			
		||||
" that type is opened.
 | 
			
		||||
 | 
			
		||||
" Initialization {{{
 | 
			
		||||
if &t_Co != 256 && ! has("gui_running")
 | 
			
		||||
  echomsg ""
 | 
			
		||||
  echomsg "err: please use GUI or a 256-color terminal (so that t_Co=256 could be set)"
 | 
			
		||||
  echomsg ""
 | 
			
		||||
  finish
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
set background=dark
 | 
			
		||||
 | 
			
		||||
hi clear
 | 
			
		||||
 | 
			
		||||
if exists("syntax_on")
 | 
			
		||||
  syntax reset
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
let colors_name = "xoria256"
 | 
			
		||||
"}}}
 | 
			
		||||
" Colours {{{1
 | 
			
		||||
"" General {{{2
 | 
			
		||||
hi Normal       ctermfg=252 guifg=#d0d0d0 ctermbg=234 guibg=#1c1c1c cterm=none gui=none
 | 
			
		||||
hi Cursor                                 ctermbg=214 guibg=#ffaf00
 | 
			
		||||
hi CursorColumn                           ctermbg=238 guibg=#444444
 | 
			
		||||
hi CursorLine                             ctermbg=237 guibg=#3a3a3a cterm=none gui=none
 | 
			
		||||
hi Error        ctermfg=15  guifg=#ffffff ctermbg=1   guibg=#800000
 | 
			
		||||
hi ErrorMsg     ctermfg=15  guifg=#ffffff ctermbg=1   guibg=#800000
 | 
			
		||||
hi FoldColumn   ctermfg=247 guifg=#9e9e9e ctermbg=233 guibg=#121212
 | 
			
		||||
hi Folded       ctermfg=255 guifg=#eeeeee ctermbg=60  guibg=#5f5f87
 | 
			
		||||
hi IncSearch    ctermfg=0   guifg=#000000 ctermbg=223 guibg=#ffdfaf cterm=none gui=none
 | 
			
		||||
hi LineNr       ctermfg=247 guifg=#9e9e9e ctermbg=233 guibg=#121212
 | 
			
		||||
hi MatchParen   ctermfg=188 guifg=#dfdfdf ctermbg=68  guibg=#5f87df cterm=bold gui=bold
 | 
			
		||||
" TODO
 | 
			
		||||
" hi MoreMsg
 | 
			
		||||
hi NonText      ctermfg=247 guifg=#9e9e9e ctermbg=233 guibg=#121212 cterm=bold gui=bold
 | 
			
		||||
hi Pmenu        ctermfg=0   guifg=#000000 ctermbg=250 guibg=#bcbcbc
 | 
			
		||||
hi PmenuSel     ctermfg=255 guifg=#eeeeee ctermbg=243 guibg=#767676
 | 
			
		||||
hi PmenuSbar                              ctermbg=252 guibg=#d0d0d0
 | 
			
		||||
hi PmenuThumb   ctermfg=243 guifg=#767676
 | 
			
		||||
hi Search       ctermfg=0   guifg=#000000 ctermbg=149 guibg=#afdf5f
 | 
			
		||||
hi SignColumn   ctermfg=248 guifg=#a8a8a8
 | 
			
		||||
hi SpecialKey   ctermfg=77  guifg=#5fdf5f
 | 
			
		||||
hi SpellBad     ctermfg=160 guifg=fg      ctermbg=bg                cterm=underline               guisp=#df0000
 | 
			
		||||
hi SpellCap     ctermfg=189 guifg=#dfdfff ctermbg=bg  guibg=bg      cterm=underline gui=underline
 | 
			
		||||
hi SpellRare    ctermfg=168 guifg=#df5f87 ctermbg=bg  guibg=bg      cterm=underline gui=underline
 | 
			
		||||
hi SpellLocal   ctermfg=98  guifg=#875fdf ctermbg=bg  guibg=bg      cterm=underline gui=underline
 | 
			
		||||
hi StatusLine   ctermfg=15  guifg=#ffffff ctermbg=239 guibg=#4e4e4e cterm=bold gui=bold
 | 
			
		||||
hi StatusLineNC ctermfg=249 guifg=#b2b2b2 ctermbg=237 guibg=#3a3a3a cterm=none gui=none
 | 
			
		||||
hi TabLine      ctermfg=fg  guifg=fg      ctermbg=242 guibg=#666666 cterm=none gui=none
 | 
			
		||||
hi TabLineFill  ctermfg=fg  guifg=fg      ctermbg=237 guibg=#3a3a3a cterm=none gui=none
 | 
			
		||||
" FIXME
 | 
			
		||||
hi Title        ctermfg=225 guifg=#ffdfff
 | 
			
		||||
hi Todo         ctermfg=0   guifg=#000000 ctermbg=184 guibg=#dfdf00
 | 
			
		||||
hi Underlined   ctermfg=39  guifg=#00afff                           cterm=underline gui=underline
 | 
			
		||||
hi VertSplit    ctermfg=237 guifg=#3a3a3a ctermbg=237 guibg=#3a3a3a cterm=none gui=none
 | 
			
		||||
" hi VIsualNOS    ctermfg=24  guifg=#005f87 ctermbg=153 guibg=#afdfff cterm=none gui=none
 | 
			
		||||
" hi Visual       ctermfg=24  guifg=#005f87 ctermbg=153 guibg=#afdfff
 | 
			
		||||
hi Visual       ctermfg=255 guifg=#eeeeee ctermbg=96  guibg=#875f87
 | 
			
		||||
" hi Visual       ctermfg=255 guifg=#eeeeee ctermbg=24  guibg=#005f87
 | 
			
		||||
hi VisualNOS    ctermfg=255 guifg=#eeeeee ctermbg=60  guibg=#5f5f87
 | 
			
		||||
hi WildMenu     ctermfg=0   guifg=#000000 ctermbg=150 guibg=#afdf87 cterm=bold gui=bold
 | 
			
		||||
 | 
			
		||||
"" Syntax highlighting {{{2
 | 
			
		||||
hi Comment      ctermfg=244 guifg=#808080
 | 
			
		||||
hi Constant     ctermfg=229 guifg=#ffffaf
 | 
			
		||||
hi Identifier   ctermfg=182 guifg=#dfafdf                           cterm=none
 | 
			
		||||
hi Ignore       ctermfg=238 guifg=#444444
 | 
			
		||||
hi Number       ctermfg=180 guifg=#dfaf87
 | 
			
		||||
hi PreProc      ctermfg=150 guifg=#afdf87
 | 
			
		||||
hi Special      ctermfg=174 guifg=#df8787
 | 
			
		||||
hi Statement    ctermfg=110 guifg=#87afdf                           cterm=none gui=none
 | 
			
		||||
hi Type         ctermfg=146 guifg=#afafdf                           cterm=none gui=none
 | 
			
		||||
 | 
			
		||||
"" Special {{{2
 | 
			
		||||
""" .diff {{{3
 | 
			
		||||
hi diffAdded    ctermfg=150 guifg=#afdf87
 | 
			
		||||
hi diffRemoved  ctermfg=174 guifg=#df8787
 | 
			
		||||
""" vimdiff {{{3
 | 
			
		||||
hi diffAdd      ctermfg=bg  guifg=bg      ctermbg=151 guibg=#afdfaf
 | 
			
		||||
"hi diffDelete   ctermfg=bg  guifg=bg      ctermbg=186 guibg=#dfdf87 cterm=none gui=none
 | 
			
		||||
hi diffDelete   ctermfg=bg  guifg=bg      ctermbg=246 guibg=#949494 cterm=none gui=none
 | 
			
		||||
hi diffChange   ctermfg=bg  guifg=bg      ctermbg=181 guibg=#dfafaf
 | 
			
		||||
hi diffText     ctermfg=bg  guifg=bg      ctermbg=174 guibg=#df8787 cterm=none gui=none
 | 
			
		||||
""" HTML {{{3
 | 
			
		||||
" hi htmlTag      ctermfg=146  guifg=#afafdf
 | 
			
		||||
" hi htmlEndTag   ctermfg=146  guifg=#afafdf
 | 
			
		||||
hi htmlTag      ctermfg=244
 | 
			
		||||
hi htmlEndTag   ctermfg=244
 | 
			
		||||
hi htmlArg	ctermfg=182  guifg=#dfafdf
 | 
			
		||||
hi htmlValue	ctermfg=187  guifg=#dfdfaf
 | 
			
		||||
hi htmlTitle	ctermfg=254  ctermbg=95
 | 
			
		||||
" hi htmlArg	ctermfg=146
 | 
			
		||||
" hi htmlTagName	ctermfg=146
 | 
			
		||||
" hi htmlString	ctermfg=187
 | 
			
		||||
""" django {{{3
 | 
			
		||||
hi djangoVarBlock ctermfg=180
 | 
			
		||||
hi djangoTagBlock ctermfg=150
 | 
			
		||||
hi djangoStatement ctermfg=146
 | 
			
		||||
hi djangoFilter ctermfg=174
 | 
			
		||||
""" python {{{3
 | 
			
		||||
hi pythonExceptions ctermfg=174
 | 
			
		||||
""" NERDTree {{{3
 | 
			
		||||
hi Directory      ctermfg=110  guifg=#87afdf
 | 
			
		||||
hi treeCWD        ctermfg=180  guifg=#dfaf87
 | 
			
		||||
hi treeClosable   ctermfg=174  guifg=#df8787
 | 
			
		||||
hi treeOpenable   ctermfg=150  guifg=#afdf87
 | 
			
		||||
hi treePart       ctermfg=244  guifg=#808080
 | 
			
		||||
hi treeDirSlash   ctermfg=244  guifg=#808080
 | 
			
		||||
hi treeLink       ctermfg=182  guifg=#dfafdf
 | 
			
		||||
 | 
			
		||||
""" VimDebug {{{3
 | 
			
		||||
" FIXME
 | 
			
		||||
" you may want to set SignColumn highlight in your .vimrc
 | 
			
		||||
" :help sign
 | 
			
		||||
" :help SignColumn
 | 
			
		||||
 | 
			
		||||
" hi currentLine term=reverse cterm=reverse gui=reverse
 | 
			
		||||
" hi breakPoint  term=NONE    cterm=NONE    gui=NONE
 | 
			
		||||
" hi empty       term=NONE    cterm=NONE    gui=NONE
 | 
			
		||||
 | 
			
		||||
" sign define currentLine linehl=currentLine
 | 
			
		||||
" sign define breakPoint  linehl=breakPoint  text=>>
 | 
			
		||||
" sign define both        linehl=currentLine text=>>
 | 
			
		||||
" sign define empty       linehl=empty
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue