Oops, forgot the colors

This commit is contained in:
Stefan Ritter 2011-09-22 15:30:14 +02:00
parent 40ba6afeb0
commit a683c94bab
19 changed files with 2285 additions and 1 deletions

97
vim/colors/Dim2.vim Normal file
View file

@ -0,0 +1,97 @@
"
" This is another version of Dim that rearranges the colors a bit...
"
"
" Restore default colors
hi clear
set background=dark
if exists("syntax_on")
syntax reset
endif
let g:colors_name = "Dim2"
hi Normal guibg=black guifg=grey75
hi Cursor guibg=grey75
hi NonText guibg=grey10 guifg=yellow4
"hi Statement guifg=wheat4
"hi Statement guifg=grey75 gui=bold
"hi Statement guifg=grey65 gui=bold
"hi Statement guifg=wheat4 gui=bold
"hi Statement guifg=#8B7E66 gui=bold
hi Statement guifg=#9B8E76 gui=bold
" Red
hi Constant guifg=PaleVioletRed3
" Green
"hi Identifier guifg=#00BB00
"hi Identifier guifg=#55BB55
"hi Identifier guifg=#55AA55
hi Type guifg=#559955 gui=none
" Yellow
hi Special guifg=khaki3
" Blue
hi Comment guifg=SkyBlue3
" Purple
hi PreProc guifg=plum3
" Cyan
"hi Character guifg=CadetBlue3
hi Identifier guifg=CadetBlue3
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" The default was cyan, which is too bright, but this takes away any
" distinction...
hi SpecialKey guifg=CadetBlue3
hi Directory guifg=SkyBlue3
"
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Orange
"hi Type guifg=orange4 gui=none
"hi Type guifg=orange3 gui=none
"hi Type guifg=#DD9550 gui=none
"hi Type guifg=#CD8550 gui=none
"hi Function guifg=#CD8550 gui=none
hi Character guifg=#CD8550 gui=none
hi link Function Identifier
"
" Colors not part of the original set:
"
"hi Folded guifg=cyan4 guibg=grey20
"hi Folded guifg=grey90 guibg=grey45
hi Folded guifg=black guibg=grey55
hi Visual gui=reverse guibg=fg guifg=darkolivegreen
"hi Search guifg=black guibg=LightSkyBlue3 gui=none
hi Search guifg=black guibg=LightSkyBlue4 gui=none
hi IncSearch guifg=yellow guibg=LightSkyBlue3 gui=bold
hi WarningMsg guifg=red guibg=GhostWhite gui=bold
hi Error guibg=red3
" Here are the original colors:
"hi guifg=grey70 gui=bold
"hi guifg=#FF7070 gui=bold
"hi guifg=green gui=bold
"hi guifg=yellow gui=bold
"hi guifg=SkyBlue gui=bold
"hi guifg=orchid1 gui=bold
"hi guifg=Cyan gui=bold
"hi guifg=White gui=bold
"

65
vim/colors/DimGreens.vim Normal file
View file

@ -0,0 +1,65 @@
" It's based on:
runtime colors/Dim.vim
let g:colors_name = "DimGreen2"
hi Normal guibg=#001800 guifg=#99aa99
hi Normal guibg=black guifg=ForestGreen
hi Normal guifg=DarkSeaGreen4
hi Normal guifg=#448844
"hi Normal guifg=khaki4
hi NonText guibg=#000800
" SeaGreen4
" aquamarine4
" green4
" khaki4
" yellow4
hi Cursor guibg=green4
hi NonText guibg=grey10 guifg=yellow4
hi Statement guifg=ForestGreen gui=bold
hi Statement guifg=DarkOliveGreen4 gui=bold
"hi Statement guifg=khaki4 gui=bold
hi Constant guifg=OliveDrab
hi Identifier guifg=#46AD8A
hi Identifier guifg=ForestGreen
"hi Identifier guifg=aquamarine4
hi Special guifg=PaleGreen3
hi Comment guifg=DarkSeaGreen4
hi Comment guifg=SkyBlue4
hi Comment guifg=DarkSlateGray4
"hi Comment guibg=black guifg=ForestGreen
hi PreProc guifg=wheat4
hi Character guifg=CadetBlue3
hi Character guifg=CadetBlue4
hi SpecialKey guifg=CadetBlue3
hi SpecialKey guifg=CadetBlue4
hi Directory guifg=SkyBlue3
hi Directory guifg=SkyBlue4
hi Type guifg=#BD7550 gui=none
hi Type guifg=#9D7530 gui=none
hi link Function Identifier
"
" Colors not part of the original set:
"
hi Folded guifg=black guibg=grey55
hi Visual gui=reverse guibg=fg guifg=darkolivegreen
hi Search guifg=black guibg=LightSkyBlue4 gui=none
hi IncSearch guifg=yellow guibg=LightSkyBlue3 gui=bold
hi WarningMsg guifg=red guibg=GhostWhite gui=bold
hi Error guibg=red3

91
vim/colors/darkZ.vim Normal file
View file

@ -0,0 +1,91 @@
" Vim color file
" Create by Andy
" QQ24375048
set background=dark
if version > 580
hi clear
if exists("syntax_on")
syntax reset
endif
endif
let g:colors_name="darkZ"
hi Normal guifg=#DFD6C1 guibg=gray14 gui=none
" highlight groups
hi Cursor guifg=black guibg=yellow gui=none
hi ErrorMsg guifg=white guibg=red gui=none
hi VertSplit guifg=gray40 guibg=gray40 gui=none
hi Folded guifg=DarkSlateGray3 guibg=grey30 gui=none
hi FoldColumn guifg=tan guibg=grey30 gui=none
hi IncSearch guifg=#b0ffff guibg=#2050d0
hi LineNr guifg=burlywood3 gui=none
hi ModeMsg guifg=SkyBlue gui=none
hi MoreMsg guifg=SeaGreen gui=none
hi NonText guifg=cyan gui=none
hi Question guifg=springgreen gui=none
hi Search guifg=gray80 guibg=#445599 gui=none
hi SpecialKey guifg=cyan gui=none
hi StatusLine guifg=black guibg=Pink gui=bold
hi StatusLineNC guifg=grey guibg=gray40 gui=none
hi Title guifg=#ff4400 gui=none gui=bold
hi Visual guifg=gray17 guibg=tan1 gui=none
hi WarningMsg guifg=salmon gui=none
hi Pmenu guifg=white guibg=#445599 gui=none
hi PmenuSel guifg=#445599 guibg=gray
hi WildMenu guifg=gray guibg=gray17 gui=none
hi MatchParen guifg=cyan guibg=#6C6C6C gui=bold
hi DiffAdd guifg=black guibg=wheat1
hi DiffChange guifg=black guibg=skyblue1
hi DiffText guifg=black guibg=hotpink1 gui=none
hi DiffDelete guibg=gray45 guifg=black gui=none
" syntax highlighting groups
hi Comment guifg=gray50 gui=italic
hi Constant guifg=#FF77FF gui=none
hi Identifier guifg=#6FDEF8 gui=none
hi Function guifg=#82EF2A gui=none
hi Statement guifg=#FCFC63 gui=none
hi PreProc guifg=#82EF2A gui=none
hi Type guifg=#33AFF3 gui=none
hi Special guifg=orange gui=none
hi Ignore guifg=red gui=none
hi Todo guifg=red guibg=yellow2 gui=none
" color terminal definitions
hi SpecialKey ctermfg=red
hi NonText cterm=bold ctermfg=darkblue
hi Directory ctermfg=darkcyan
hi ErrorMsg cterm=bold ctermfg=7 ctermbg=1
hi IncSearch cterm=NONE ctermfg=yellow ctermbg=green
hi Search cterm=NONE ctermfg=white ctermbg=grey
hi MoreMsg ctermfg=darkgreen
hi ModeMsg cterm=NONE ctermfg=brown
hi LineNr ctermfg=3
hi Question ctermfg=green
hi StatusLine cterm=bold,reverse
hi StatusLineNC cterm=reverse
hi VertSplit cterm=reverse
hi Title ctermfg=5
hi Visual cterm=reverse
hi VisualNOS cterm=bold,underline
hi WarningMsg ctermfg=1
hi WildMenu ctermfg=0 ctermbg=3
hi Folded ctermfg=darkgrey ctermbg=NONE
hi FoldColumn ctermfg=darkgrey ctermbg=NONE
hi DiffAdd ctermbg=4
hi DiffChange ctermbg=5
hi DiffDelete cterm=bold ctermfg=4 ctermbg=6
hi DiffText cterm=bold ctermbg=1
hi Comment ctermfg=darkcyan
hi Constant ctermfg=brown
hi Special ctermfg=5
hi Identifier ctermfg=6
hi Statement ctermfg=3
hi PreProc ctermfg=5
hi Type ctermfg=2
hi Underlined cterm=underline ctermfg=5
hi Ignore ctermfg=darkgrey
hi Error cterm=bold ctermfg=7 ctermbg=1

147
vim/colors/fruity.vim Normal file
View file

@ -0,0 +1,147 @@
"
" Fruity Color Scheme
" ===================
"
" Author: Armin Ronacher <armin.ronacher@active-4.com>
" Version: 0.2
"
set background=dark
hi clear
if exists("syntax_on")
syntax reset
endif
let colors_name = "fruity"
" Default Colors
hi Normal guifg=#ffffff guibg=#111111
hi NonText guifg=#444444 guibg=#000000
hi Cursor guibg=#aaaaaa
hi lCursor guibg=#aaaaaa
" Search
hi Search guifg=#800000 guibg=#ffae00
hi IncSearch guifg=#800000 guibg=#ffae00
" Window Elements
hi StatusLine guifg=#ffffff guibg=#8090a0 gui=bold
hi StatusLineNC guifg=#506070 guibg=#a0b0c0
hi VertSplit guifg=#a0b0c0 guibg=#a0b0c0
hi Folded guifg=#111111 guibg=#8090a0
hi IncSearch guifg=#708090 guibg=#f0e68c
hi Pmenu guifg=#ffffff guibg=#cb2f27
hi SignColumn guibg=#111111
hi CursorLine guibg=#181818
hi LineNr guifg=#aaaaaa guibg=#222222
" Specials
hi Todo guifg=#e50808 guibg=#520000 gui=bold
hi Title guifg=#ffffff gui=bold
hi Special guifg=#fd8900
" Syntax Elements
hi String guifg=#0086d2
hi Constant guifg=#0086d2
hi Number guifg=#0086f7 gui=bold
hi Statement guifg=#fb660a gui=bold
hi Function guifg=#ff0086 gui=bold
hi PreProc guifg=#ff0007 gui=bold
hi Comment guifg=#00d2ff guibg=#0f140f gui=italic
hi Type guifg=#cdcaa9 gui=bold
hi Error guifg=#ffffff guibg=#ab0000
hi Identifier guifg=#ff0086 gui=bold
hi Label guifg=#ff0086
" Python Highlighting for python.vim
hi pythonCoding guifg=#ff0086
hi pythonRun guifg=#ff0086
hi pythonBuiltinObj guifg=#2b6ba2 gui=bold
hi pythonBuiltinFunc guifg=#2b6ba2 gui=bold
hi pythonException guifg=#ee0000 gui=bold
hi pythonExClass guifg=#66cd66 gui=bold
hi pythonSpaceError guibg=#270000
hi pythonDocTest guifg=#2f5f49
hi pythonDocTest2 guifg=#3b916a
hi pythonFunction guifg=#ee0000 gui=bold
hi pythonClass guifg=#ff0086 gui=bold
" JavaScript Highlighting
hi javaScript guifg=#ffffff
hi javaScriptRegexpString guifg=#aa6600
hi javaScriptDocComment guifg=#aaaaaa
hi javaScriptCssStyles guifg=#dd7700
hi javaScriptDomElemFuncs guifg=#66cd66
hi javaScriptHtmlElemFuncs guifg=#dd7700
hi javaScriptLabel guifg=#00bdec gui=italic
hi javaScriptPrototype guifg=#00bdec
hi javaScriptConditional guifg=#ff0007 gui=bold
hi javaScriptRepeat guifg=#ff0007 gui=bold
hi javaScriptFunction guifg=#ff0086 gui=bold
" CSS Highlighting
hi cssIdentifier guifg=#66cd66 gui=bold
hi cssBraces guifg=#00bdec gui=bold
" Ruby Highlighting
hi rubyFunction guifg=#0066bb gui=bold
hi rubyClass guifg=#ff0086 gui=bold
hi rubyModule guifg=#ff0086 gui=bold,underline
hi rubyKeyword guifg=#008800 gui=bold
hi rubySymbol guifg=#aa6600
hi rubyIndentifier guifg=#008aff
hi rubyGlobalVariable guifg=#dd7700
hi rubyConstant guifg=#5894d2 gui=bold
hi rubyBlockParameter guifg=#66cd66
hi rubyPredefinedIdentifier guifg=#555555 gui=bold
hi rubyString guifg=#0086d2
hi rubyStringDelimiter guifg=#dd7700
hi rubySpaceError guibg=#270000
hi rubyDocumentation guifg=#aaaaaa
hi rubyData guifg=#555555
" XML Highlighting
hi xmlTag guifg=#00bdec
hi xmlTagName guifg=#00bdec
hi xmlEndTag guifg=#00bdec
hi xmlNamespace guifg=#00bdec gui=underline
hi xmlAttribPunct guifg=#cccaa9 gui=bold
hi xmlEqual guifg=#cccaa9 gui=bold
hi xmlCdata guifg=#bf0945 gui=bold
hi xmlCdataCdata guifg=#ac1446 guibg=#23010c gui=none
hi xmlCdataStart guifg=#bf0945 gui=bold
hi xmlCdataEnd guifg=#bf0945 gui=bold
" HTML Highlighting
hi htmlTag guifg=#00bdec gui=bold
hi htmlEndTag guifg=#00bdec gui=bold
hi htmlSpecialTagName guifg=#66cd66
hi htmlTagName guifg=#66cd66
hi htmlTagN guifg=#66cd66
hi htmlEvent guifg=#ffffff
" Django Highlighting
hi djangoTagBlock guifg=#ff0007 guibg=#200000 gui=bold
hi djangoVarBlock guifg=#ff0007 guibg=#200000
hi djangoArgument guifg=#0086d2 guibg=#200000
hi djangoStatement guifg=#fb660a guibg=#200000 gui=bold
hi djangoComment guifg=#008800 guibg=#002300 gui=italic
hi djangoFilter guifg=#ff0086 guibg=#200000 gui=italic
" Jinja Highlighting
hi jinjaTagBlock guifg=#ff0007 guibg=#200000 gui=bold
hi jinjaVarBlock guifg=#ff0007 guibg=#200000
hi jinjaString guifg=#0086d2 guibg=#200000
hi jinjaNumber guifg=#bf0945 guibg=#200000 gui=bold
hi jinjaStatement guifg=#fb660a guibg=#200000 gui=bold
hi jinjaComment guifg=#008800 guibg=#002300 gui=italic
hi jinjaFilter guifg=#ff0086 guibg=#200000
hi jinjaRaw guifg=#aaaaaa guibg=#200000
hi jinjaOperator guifg=#ffffff guibg=#200000
hi jinjaVariable guifg=#92cd35 guibg=#200000
hi jinjaAttribute guifg=#dd7700 guibg=#200000
hi jinjaSpecial guifg=#008ffd guibg=#200000
" ERuby Highlighting (for my eruby.vim)
hi erubyRubyDelim guifg=#2c8a16 gui=bold
hi erubyComment guifg=#4d9b3a gui=italic

View file

@ -0,0 +1,72 @@
" Vim color file
" Name: greenvision.vim
" Maintainer: Paul B. Mahol <onemda@No-NoSpaMgmail.com>
" Last Change: 6.6.2008
" License: Vim License
" Revision: 29
if !has("gui_running") && &t_Co != 256 && &t_Co != 88
echomsg ""
echomsg "err: please use GUI or a 256-color terminal or 88-color terminal"
echomsg ""
finish
endif
if &background == "light"
set background=dark
endif
hi clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name = 'greenvision'
hi Comment guifg=#008220 guibg=#000000 gui=none ctermfg=034 ctermbg=000 cterm=none
hi Constant guifg=#1fc700 guibg=#001c00 gui=none ctermfg=041 ctermbg=000 cterm=none
hi Cursor guifg=#00ff00 gui=bold,reverse ctermfg=010 ctermbg=000 cterm=bold,reverse
hi CursorColumn guifg=#000000 guibg=#00cc00 gui=none ctermfg=000 ctermbg=002 cterm=none
hi CursorIM guifg=#00ff00 guibg=#000000 gui=bold ctermfg=046 ctermbg=000 cterm=bold
hi CursorLine guifg=#000000 guibg=#00cc00 gui=none ctermfg=000 ctermbg=002 cterm=none
hi DiffAdd guifg=#00bf00 guibg=#002200 gui=none ctermfg=034 ctermbg=000 cterm=none
hi DiffChange guifg=#00a900 guibg=#002200 gui=none ctermfg=040 ctermbg=000 cterm=none
hi DiffDelete guifg=#000000 guibg=#005500 gui=none ctermfg=002 ctermbg=000 cterm=none
hi DiffText guifg=#00aa00 guibg=#004400 gui=underline ctermfg=028 ctermbg=000 cterm=none
hi Directory guifg=#009330 guibg=#000000 gui=none ctermfg=022 ctermbg=000 cterm=none
hi Error guifg=#000000 guibg=#00d000 gui=none ctermfg=000 ctermbg=010 cterm=none
hi ErrorMsg guifg=#000000 guibg=#00ff00 gui=bold ctermfg=000 ctermbg=010 cterm=none
hi FoldColumn guifg=#00b900 guibg=#000300 gui=none ctermfg=046 ctermbg=016 cterm=none
hi Folded guifg=#00bf00 guibg=#001200 gui=none ctermfg=010 ctermbg=022 cterm=none
hi Identifier guifg=#50d930 guibg=#000000 gui=none ctermfg=028 ctermbg=000 cterm=none
hi IncSearch gui=reverse cterm=reverse
hi LineNr guifg=#007900 guibg=#000600 gui=none ctermfg=034 ctermbg=016 cterm=none
hi MatchParen guifg=#304300 guibg=#00fe00 gui=none ctermfg=010 ctermbg=022 cterm=bold
hi ModeMsg guifg=#00ea00 guibg=#000900 gui=none ctermfg=002 ctermbg=000 cterm=none
hi MoreMsg guifg=#00e700 guibg=#001000 gui=bold ctermfg=002 ctermbg=000 cterm=bold
hi NonText guifg=#008700 guibg=#001000 gui=none ctermfg=022 ctermbg=000 cterm=none
hi Normal guifg=#00a900 guibg=#000000 gui=none ctermfg=002 ctermbg=000 cterm=none
hi Pmenu guifg=#00bf00 guibg=#000a00 gui=none ctermfg=002 ctermbg=000 cterm=none
hi PmenuSbar guifg=#00dc00 guibg=#001c00 gui=none ctermfg=034 ctermbg=022 cterm=none
hi PmenuSel guifg=#00f300 guibg=#002200 gui=none ctermfg=010 ctermbg=022 cterm=none
hi PreProc guifg=#00ac5c guibg=#000000 gui=none ctermfg=047 ctermbg=000 cterm=none
hi Question guifg=#009f00 guibg=#000000 gui=none ctermfg=040 ctermbg=000 cterm=none
hi Search gui=reverse cterm=reverse
hi Special guifg=#00d700 guibg=#001200 gui=none ctermfg=002 ctermbg=000 cterm=none
hi SpecialKey guifg=#008000 guibg=#002300 gui=bold ctermfg=034 ctermbg=000 cterm=bold
hi Statement guifg=#2fc626 guibg=#000000 gui=none ctermfg=010 ctermbg=000 cterm=none
hi StatusLine guifg=#00ff00 guibg=#001000 gui=none ctermfg=047 ctermbg=022 cterm=bold
hi StatusLineNC guifg=#005500 guibg=#001000 gui=none ctermfg=034 ctermbg=022 cterm=none
hi TabLine guifg=#00f400 guibg=#000a00 gui=none ctermfg=040 ctermbg=000 cterm=none
hi TabLineFill guifg=#00ea00 guibg=#000000 gui=none ctermfg=000 ctermbg=000 cterm=none
hi TabLineSel guifg=#00f000 guibg=#002a00 gui=none ctermfg=046 ctermbg=022 cterm=bold
hi Title guifg=#09ab00 guibg=#000000 gui=bold ctermfg=010 ctermbg=000 cterm=bold
hi Todo guifg=#000000 guibg=#00ed00 gui=none ctermfg=000 ctermbg=002 cterm=none
hi Type guifg=#1fb631 guibg=#000000 gui=none ctermfg=046 ctermbg=000 cterm=none
hi Underlined guifg=#00b400 guibg=#000000 gui=underline ctermfg=002 ctermbg=000 cterm=underline
hi VertSplit guifg=#000600 guibg=#001f00 gui=none ctermfg=022 ctermbg=022 cterm=none
hi Visual guibg=#001500 gui=reverse ctermbg=000 cterm=reverse
hi VisualNOS guibg=#002700 gui=reverse ctermbg=022 cterm=reverse
hi WarningMsg guifg=#000000 guibg=#00ff00 gui=none ctermfg=010 ctermbg=000 cterm=none
hi WildMenu guifg=#00cb00 guibg=#000000 gui=reverse ctermfg=000 ctermbg=010 cterm=reverse

75
vim/colors/greyblue.vim Normal file
View file

@ -0,0 +1,75 @@
" Vim color file
"
set background=dark
hi clear
if exists("syntax_on")
syntax reset
endif
let colors_name = "greyblue"
hi Normal ctermfg=NONE ctermbg=NONE gui=NONE guifg=#b7af9f guibg=#090909
" Search
hi IncSearch ctermfg=NONE ctermbg=NONE gui=NONE guifg=#7800ff guibg=#e0d8ff
hi Search ctermfg=NONE ctermbg=NONE gui=NONE guifg=#7800ff guibg=#e0d8ff
" Messages
hi ErrorMsg ctermfg=NONE ctermbg=NONE gui=NONE guifg=#ffffff guibg=NONE
hi WarningMsg ctermfg=NONE ctermbg=NONE gui=NONE guifg=#ffffff guibg=NONE
hi ModeMsg ctermfg=NONE ctermbg=NONE gui=NONE guifg=#ffffff guibg=NONE
hi MoreMsg ctermfg=NONE ctermbg=NONE gui=NONE guifg=#ffffff guibg=NONE
hi Question ctermfg=NONE ctermbg=NONE gui=NONE guifg=#ffffff guibg=NONE
" Split area
hi StatusLine ctermfg=NONE ctermbg=NONE gui=BOLD guifg=#070707 guibg=#cfcfbf
hi StatusLineNC ctermfg=NONE ctermbg=NONE gui=BOLD guifg=#5f5f4f guibg=#cfcfbf
hi VertSplit ctermfg=NONE ctermbg=NONE gui=NONE guifg=#070707 guibg=#cfcfbf
hi WildMenu ctermfg=NONE ctermbg=NONE gui=BOLD guifg=#070707 guibg=#ff5533
" Diff
hi DiffText ctermfg=NONE ctermbg=NONE gui=NONE guifg=#07cfef guibg=#00151f
hi DiffChange ctermfg=NONE ctermbg=NONE gui=NONE guifg=#ff97ff guibg=#2f002f
hi DiffDelete ctermfg=NONE ctermbg=NONE gui=NONE guifg=#dfdf00 guibg=#370d15
hi DiffAdd ctermfg=NONE ctermbg=NONE gui=NONE guifg=#dfdf00 guibg=#370d15
" Cursor
hi Cursor ctermfg=NONE ctermbg=NONE gui=NONE guifg=#ffff00 guibg=#7fff00
hi lCursor ctermfg=NONE ctermbg=NONE gui=NONE guifg=#070707 guibg=#7fff00
hi CursorIM ctermfg=NONE ctermbg=NONE gui=NONE guifg=#070707 guibg=#7fff00
" Fold
hi Folded ctermfg=NONE ctermbg=NONE gui=NONE guifg=#87ff00 guibg=#1f2700
hi FoldColumn ctermfg=NONE ctermbg=NONE gui=NONE guifg=#559f00 guibg=#0f0f0b
" Other
hi Directory ctermfg=NONE ctermbg=NONE gui=NONE guifg=#aaaaba guibg=NONE
hi LineNr ctermfg=NONE ctermbg=NONE gui=NONE guifg=#7f7f5f guibg=NONE
hi NonText ctermfg=NONE ctermbg=NONE gui=BOLD guifg=#211d1a guibg=#211d1a
hi SpecialKey ctermfg=NONE ctermbg=NONE gui=NONE guifg=#378fff guibg=NONE
hi Title ctermfg=NONE ctermbg=NONE gui=NONE guifg=#ffbf9f guibg=#370f07
hi Visual ctermfg=NONE ctermbg=NONE gui=reverse guifg=#a5a5a5 guibg=#353535
" Syntax group
hi Comment ctermfg=NONE ctermbg=NONE gui=BOLD guifg=#555565 guibg=NONE
hi Constant ctermfg=NONE ctermbg=NONE gui=NONE guifg=#d1bfb1 guibg=#151515
hi Error ctermfg=NONE ctermbg=NONE gui=NONE guifg=#00ffff guibg=NONE
hi Identifier ctermfg=NONE ctermbg=NONE gui=NONE guifg=#aaaaba guibg=NONE
hi Ignore ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
hi PreProc ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
hi Special ctermfg=NONE ctermbg=NONE gui=NONE guifg=#aa1565 guibg=NONE
hi Statement ctermfg=NONE ctermbg=NONE gui=bold guifg=#d1bfb1 guibg=NONE
hi Todo ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
hi Type ctermfg=NONE ctermbg=NONE gui=BOLD guifg=#d1bfb1 guibg=NONE
hi Underlined ctermfg=NONE ctermbg=NONE gui=UNDERLINE guifg=NONE guibg=NONE
" HTML
hi htmlLink gui=UNDERLINE guifg=#ffff00 guibg=NONE
hi htmlBold gui=BOLD
hi htmlBoldItalic gui=BOLD,ITALIC
hi htmlBoldUnderline gui=BOLD,UNDERLINE
hi htmlBoldUnderlineItalic gui=BOLD,UNDERLINE,ITALIC
hi htmlItalic gui=ITALIC
hi htmlUnderline gui=UNDERLINE
hi htmlUnderlineItalic gui=UNDERLINE,ITALIC

410
vim/colors/jellybeans.vim Normal file
View file

@ -0,0 +1,410 @@
" Vim color file
"
" " __ _ _ _ "
" " \ \ ___| | |_ _| |__ ___ __ _ _ __ ___ "
" " \ \/ _ \ | | | | | _ \ / _ \/ _ | _ \/ __| "
" " /\_/ / __/ | | |_| | |_| | __/ |_| | | | \__ \ "
" " \___/ \___|_|_|\__ |____/ \___|\____|_| |_|___/ "
" " \___/ "
"
" "A colorful, dark color scheme for Vim."
"
" File: jellybeans.vim
" Maintainer: NanoTech <http://nanotech.nanotechcorp.net/>
" Version: 1.2
" Last Change: May 26th, 2009
" Contributors: Daniel Herbert <http://pocket-ninja.com>,
" Henry So, Jr. <henryso@panix.com>,
" David Liang <bmdavll at gmail dot com>
"
" Copyright (c) 2009 NanoTech
"
" Permission is hereby granted, free of charge, to any person obtaining a copy
" of this software and associated documentation files (the "Software"), to deal
" in the Software without restriction, including without limitation the rights
" to use, copy, modify, merge, publish, distribute, 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 PARTICULAR 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 CONTRACT, TORT OR OTHERWISE, ARISING FROM,
" OUT OF OR IN CONNECTION 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)
elseif l:fge && !l:bge
exec "hi ".a:group." guifg=NONE guibg=#".a:bg." ctermbg=".s:rgb(a:bg)
endif
endif
if a:attr == ""
exec "hi ".a:group." gui=none cterm=none"
else
if a:attr == 'italic'
exec "hi ".a:group." gui=".a:attr." cterm=none"
else
exec "hi ".a:group." gui=".a:attr." cterm=".a:attr
endif
endif
endfun
" }}}
if version >= 700
call s:X("CursorLine","","1c1c1c","","","")
call s:X("CursorColumn","","1c1c1c","","","")
call s:X("MatchParen","ffffff","80a090","bold","","")
call s:X("TabLine","000000","b0b8c0","italic","","Black")
call s:X("TabLineFill","9098a0","","","","")
call s:X("TabLineSel","000000","f0f0f0","italic,bold","","")
" Auto-completion
call s:X("Pmenu","ffffff","000000","","","")
call s:X("PmenuSel","101010","eeeeee","","","")
endif
call s:X("Visual","","404040","","","")
call s:X("Cursor","","b0d0f0","","","")
call s:X("Normal","e8e8d3","151515","","White","")
call s:X("LineNr","605958","151515","none","Black","")
call s:X("Comment","888888","","italic","Grey","")
call s:X("Todo","808080","","bold","","")
call s:X("StatusLine","f0f0f0","101010","italic","","")
call s:X("StatusLineNC","a0a0a0","181818","italic","","")
call s:X("VertSplit","181818","181818","italic","","")
call s:X("Folded","a0a8b0","384048","italic","black","")
call s:X("FoldColumn","a0a8b0","384048","","","")
call s:X("SignColumn","a0a8b0","384048","","","")
call s:X("Title","70b950","","bold","","")
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 Normal
call s:X("Type","ffb964","","","Yellow","")
call s:X("NonText","808080","151515","","","")
call s:X("SpecialKey","808080","343434","","","")
call s:X("Search","f0a0c0","302028","underline","Magenta","")
call s:X("Directory","dad085","","","","")
call s:X("ErrorMsg","","902020","","","")
hi link Error ErrorMsg
" Diff
hi link diffRemoved Constant
hi link diffAdded String
" VimDiff
call s:X("DiffAdd","","032218","","Black","DarkGreen")
call s:X("DiffChange","","100920","","Black","DarkMagenta")
call s:X("DiffDelete","220000","220000","","DarkRed","DarkRed")
call s:X("DiffText","","000940","","","DarkRed")
" 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
" Ruby
hi link rubySharpBang Comment
call s:X("rubyClass","447799","","","DarkBlue","")
call s:X("rubyIdentifier","c6b6fe","","","","")
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","","","","")
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","")
" JavaScript
hi link javaScriptValue Constant
hi link javaScriptRegexpString rubyRegexp
" Tag list
hi link TagListFileName Directory
" 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
" }}}

80
vim/colors/matrix.vim Normal file
View file

@ -0,0 +1,80 @@
" vim:set ts=8 sts=2 sw=2 tw=0:
"
" matrix.vim - MATRIX like colorscheme.
"
" Maintainer: MURAOKA Taro <koron@tka.att.ne.jp>
" Last Change: 10-Jun-2003.
set background=dark
hi clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name = 'matrix'
" the character under the cursor
hi Cursor guifg=#226622 guibg=#55ff55
hi lCursor guifg=#226622 guibg=#55ff55
" like Cursor, but used when in IME mode |CursorIM|
hi CursorIM guifg=#226622 guibg=#55ff55
" directory names (and other special names in listings)
hi Directory guifg=#55ff55 guibg=#000000
" diff mode: Added line |diff.txt|
hi DiffAdd guifg=#55ff55 guibg=#226622 gui=none
" diff mode: Changed line |diff.txt|
hi DiffChange guifg=#55ff55 guibg=#226622 gui=none
" diff mode: Deleted line |diff.txt|
hi DiffDelete guifg=#113311 guibg=#113311 gui=none
" diff mode: Changed text within a changed line |diff.txt|
hi DiffText guifg=#55ff55 guibg=#339933 gui=bold
" error messages on the command line
hi ErrorMsg guifg=#55ff55 guibg=#339933
" the column separating vertically split windows
hi VertSplit guifg=#339933 guibg=#339933
" line used for closed folds
hi Folded guifg=#44cc44 guibg=#113311
" 'foldcolumn'
hi FoldColumn guifg=#44cc44 guibg=#226622
" 'incsearch' highlighting; also used for the text replaced with
hi IncSearch guifg=#226622 guibg=#55ff55 gui=none
" line number for ":number" and ":#" commands, and when 'number'
hi LineNr guifg=#44cc44 guibg=#000000
" 'showmode' message (e.g., "-- INSERT --")
hi ModeMsg guifg=#44cc44 guibg=#000000
" |more-prompt|
hi MoreMsg guifg=#44cc44 guibg=#000000
" '~' and '@' at the end of the window, characters from
hi NonText guifg=#44cc44 guibg=#113311
" normal text
hi Normal guifg=#44cc44 guibg=#000000
" |hit-enter| prompt and yes/no questions
hi Question guifg=#44cc44 guibg=#000000
" Last search pattern highlighting (see 'hlsearch').
hi Search guifg=#113311 guibg=#44cc44 gui=none
" Meta and special keys listed with ":map", also for text used
hi SpecialKey guifg=#44cc44 guibg=#000000
" status line of current window
hi StatusLine guifg=#55ff55 guibg=#339933 gui=none
" status lines of not-current windows
hi StatusLineNC guifg=#113311 guibg=#339933 gui=none
" titles for output from ":set all", ":autocmd" etc.
hi Title guifg=#55ff55 guibg=#113311 gui=bold
" Visual mode selection
hi Visual guifg=#55ff55 guibg=#339933 gui=none
" Visual mode selection when vim is "Not Owning the Selection".
hi VisualNOS guifg=#44cc44 guibg=#000000
" warning messages
hi WarningMsg guifg=#55ff55 guibg=#000000
" current match in 'wildmenu' completion
hi WildMenu guifg=#226622 guibg=#55ff55
hi Comment guifg=#226622 guibg=#000000
hi Constant guifg=#55ff55 guibg=#226622
hi Special guifg=#44cc44 guibg=#226622
hi Identifier guifg=#55ff55 guibg=#000000
hi Statement guifg=#55ff55 guibg=#000000 gui=bold
hi PreProc guifg=#339933 guibg=#000000
hi Type guifg=#55ff55 guibg=#000000 gui=bold
hi Underlined guifg=#55ff55 guibg=#000000 gui=underline
hi Error guifg=#55ff55 guibg=#339933
hi Todo guifg=#113311 guibg=#44cc44 gui=none

112
vim/colors/quagmire.vim Normal file
View file

@ -0,0 +1,112 @@
" Vim color file
" Maintainer: Streak "at rsmw dot net" Porchfleece
" Last Change: 2008 Dec 12
" Version: 0.3
" This is as close a port as I could manage of the camouflage-inspired
" Glitterbomb theme for TextMate. Due to some fundamental differences
" in the way the two editors handle syntax highlighting, it's more or
" less impossible to make it a perfect match, but it's close enough to
" look fairly nice in most circumstances.
"
" By the way, the original can be found on the TextMate wiki:
" http://wiki.macromates.com/Themes/UserSubmittedThemes
set background=dark
if version > 580
hi clear
if exists("syntax_on")
syntax reset
endif
endif
let g:colors_name="quagmire"
" UI customization
hi Normal guifg=#cfcfcf guibg=#0b0a0a
hi ModeMsg guifg=#44444e
hi MoreMsg guifg=#44444e
hi Visual guibg=#3a3a3a
hi NonText guifg=#111010
hi MatchParen guibg=#44444e
hi Cursor guifg=fg guibg=bg gui=reverse
hi CursorLine guibg=#11100c
hi TabLine guibg=bg guifg=#44444e gui=reverse
hi TabLineSel guibg=bg guifg=#44444e gui=none,bold
hi StatusLine guibg=bg guifg=#44444e gui=reverse
hi! link Question MoreMsg
hi! link Search Visual
hi! link TabLineFill TabLine
hi Error guifg=#ffffff guibg=#d8290e
hi DiffAdd guifg=#f8f8f8 guibg=#41a83e
hi DiffDelete guifg=#f8f8f8 guibg=#d03620
hi DiffChange guifg=#f8f8f8 guibg=#c4b14a
"hi DiffAdd guifg=#41a83e guibg=#f8f8f8
" Stuff that most color schemes seem to leave out for some reason
hi! link FoldColumn StatusLine
hi! link SpecialKey String
hi! link SpecialChar Character
hi! link Folded StatusLine
hi! link Directory String
hi! link Label Delimiter
hi Pmenu guibg=#4d6537
hi PmenuSbar guibg=#44444e
"hi PmenuSel guibg=#888888 guifg=#dbb800
"hi PmenuThumb guibg=#
" :tab h group-name
hi Comment guifg=#44444e gui=italic
hi Constant guifg=#c0a368
hi Number guifg=#d3c788
hi Identifier guifg=#ae5251
hi Function guifg=#e16521 gui=bold
hi Statement guifg=#dbb800 gui=bold
hi Operator guifg=#988155 gui=none
hi Type guifg=#f6f080 gui=none
hi StorageClass guifg=#7D6C55
hi String guifg=#4d6537
hi Character guifg=#707576
hi Special guifg=#ebac47
hi Delimiter guifg=#935e29
hi SpecialComment guifg=#73817d
hi Underlined guifg=#73817d gui=underline
"hi Tag guifg=#ebac47
"hi Keyword guifg=#ff3a55 gui=bold
hi PreProc guifg=#8996ab
hi PreCondit guifg=#afc4db
hi LineNr guifg=#888888 guibg=#eeeeee gui=none
hi Todo guifg=bg guibg=#4d6537
"hi htmlTag guifg=#ffeca1
hi htmlTag guifg=#aad7ef gui=bold
"hi htmlTagName guifg=#ffffff gui=bold
"hi htmlArg guifg=#ff6600 gui=none
hi htmlBold gui=bold
hi htmlItalic gui=italic
hi Title guifg=#999966 gui=none
hi htmlTitle guifg=fg gui=none
hi tmeSupport guifg=#7d6c55 gui=none
" TextMate grammars organize their highlight categories a little
" differently. These changes do very little to make things exactly how
" TextMate has them (yeah right, good luck) and instead concentrates
" on making everything a little less goofy-looking.
hi link cssAttributeSelector htmlArg
hi link cssBraces Normal
hi link javascriptBraces Normal
hi link cssTagName Function
hi link htmlEndTag htmlTag
hi link htmlTagName htmlTag
hi link htmlH1 htmlTitle
"hi link lispVar Identifier
hi link perlMatch Constant
hi link perlMatchStartEnd perlMatch
hi link perlFunctionName Function
hi link perlStatementSub Type
hi link vimHiAttrib Special
hi link macFullscreenBG Normal
"hi link perlSubstitutionSlash perlMatch

View file

@ -0,0 +1,122 @@
" Vim color file
"
" Version: 1.1
"
" Author: Shawn Biddle <shawn@shawnbiddle.com>
"
" Note: Used the molokai color scheme as a template
" to build off then completely recolored almost
" everything to be a bit more colorful while still
" being quite readable
"
hi clear
set background=dark
if version > 580
hi clear
if exists("syntax_on")
syntax reset
endif
endif
let g:colors_name="skittles_dark"
hi Boolean guifg=#AE81FF
hi Character guifg=#E6DB74
hi Number guifg=#AE81FF
hi String guifg=#75d142
hi Conditional guifg=#d44d3e gui=bold
hi Constant guifg=#AE81FF gui=bold
hi Cursor guifg=#000000 guibg=#F8F8F0
hi Debug guifg=#BCA3A3 gui=bold
hi Define guifg=#d44d3e gui=bold
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=#960050 guibg=#1E0010
hi ErrorMsg guifg=#8ac6f2 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=#d44d3e
hi Identifier guifg=#ffffff
hi Ignore guifg=#808080 guibg=bg
hi IncSearch guifg=#C4BE89 guibg=#000000
hi Keyword guifg=#8ac6f2 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=#FF9900
" 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=#d44d3e gui=bold
hi Search guifg=#FFFFFF guibg=#455354
" marks column
hi SignColumn guifg=#A6E22E guibg=#232526
hi SpecialChar guifg=#FF9900 gui=bold
hi SpecialComment guifg=#465457 gui=bold
hi Special guifg=#66D9EF guibg=bg gui=italic
hi SpecialKey guifg=#888A85 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=#8ac6f2 gui=bold
hi Statement guifg=#d44d3e gui=italic
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=#8ac6f2 gui=italic
hi Title guifg=#ef5939
hi Todo guifg=#FFFFFF guibg=bg gui=bold
hi phpDocBlock guifg=#94E1E4 guibg=bg gui=bold,italic,underline
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=#121212
hi Normal guifg=#F8F8F2 guibg=#050505
hi Comment guifg=#5D8D8F
hi CursorLine guibg=#121212
hi CursorColumn guibg=#121212
hi LineNr guifg=#FFFFFF guibg=#000000 gui=underline
hi NonText guifg=#BCBCBC guibg=#232526
hi yamlBaseKey gui=bold,underline
hi yamlTab guibg=#FF0000
hi User1 guifg=#000000 guibg=#84E12E gui=bold
hi clear htmlTagN
hi link htmlTagN Typedef

80
vim/colors/soruby.vim Normal file
View file

@ -0,0 +1,80 @@
" Vim color scheme
"
" Name: soruby.vim
" Maintainer: Mitko Kostov <mitkok@7thoughts.com>
" Last Change: 09 May 2009
" License: MIT
" Version: 0.2
set background=dark
hi clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name = "SORuby"
hi link htmlTag xmlTag
hi link htmlTagName xmlTagName
hi link htmlEndTag xmlEndTag
highlight Normal guifg=#E6E1DC guibg=#111111
highlight Cursor guifg=#FFFFFF ctermfg=0 guibg=#FFFFFF ctermbg=15
highlight CursorLine guibg=#000000 ctermbg=233 cterm=NONE
highlight Comment guifg=#868686 ctermfg=180
highlight Constant guifg=#4596ff ctermfg=73
highlight Define guifg=#ff6458 ctermfg=173
highlight Error guifg=#FFC66D ctermfg=221 guibg=#990000 ctermbg=88
highlight Function guifg=#50e7c5 ctermfg=221 gui=NONE cterm=NONE
highlight Identifier guifg=yellow ctermfg=73 gui=NONE cterm=NONE
highlight Include guifg=#ff6458 ctermfg=173 gui=NONE cterm=NONE
highlight PreCondit guifg=yellow ctermfg=173 gui=NONE cterm=NONE
highlight Keyword guifg=yellow ctermfg=173 cterm=NONE
highlight LineNr guifg=#9E9E9E ctermfg=159 guibg=#171717
highlight Number guifg=#A5C261 ctermfg=107
highlight PreProc guifg=#CC7833 ctermfg=103
highlight Search guifg=NONE ctermfg=NONE guibg=#2b2b2b ctermbg=235 gui=italic cterm=underline
highlight Statement guifg=#ff6458 ctermfg=173 gui=NONE cterm=NONE
highlight String guifg=#e6f881 ctermfg=107
highlight Title guifg=#CC7833 ctermfg=15
highlight Type guifg=#DA4939 ctermfg=167 gui=NONE cterm=NONE
highlight Visual guibg=#5A647E ctermbg=60
highlight DiffAdd guifg=#E6E1DC ctermfg=7 guibg=#519F50 ctermbg=71
highlight DiffDelete guifg=#E6E1DC ctermfg=7 guibg=#660000 ctermbg=52
highlight Special guifg=red ctermfg=167
highlight rubyBlockParameter guifg=#7bcfff ctermfg=15
highlight rubyClass guifg=#ee6969 ctermfg=15
highlight rubyConstant guifg=#72c6ff ctermfg=167
highlight rubyInstanceVariable guifg=#4596ff ctermfg=189
highlight rubyInterpolation guifg=#d990de ctermfg=107
highlight rubyLocalVariableOrMethod guifg=#d990de ctermfg=189
highlight rubyPredefinedConstant guifg=#4596ff ctermfg=167
highlight rubyPseudoVariable guifg=#4596ff ctermfg=221
highlight rubyStringDelimiter guifg=#99cf50 ctermfg=143
highlight rubyIdentifier guifg=red ctermfg=143
highlight rubyOperator guifg=red ctermfg=143
highlight rubyInclude guifg=#ee6969
highlight rubyConditional guifg=#d8f881
highlight rubyOptionalDo guifg=#d8f881
highlight rubyConditionalModifier guifg=#d8f881
highlight rubyControl guifg=#d8f881
highlight rubyClassVariable guifg=#54b2d9
highlight rubyAttribute guifg=#becbf5
highlight rubyEval guifg=#88d1f0
highlight rubyPseudoVariable guifg=#b5e4f7
highlight rubyPredifinedIdentifier guifg=red
highlight xmlTag guifg=#E8BF6A ctermfg=179
highlight xmlTagName guifg=#E8BF6A ctermfg=179
highlight xmlEndTag guifg=#E8BF6A ctermfg=179
highlight mailSubject guifg=#A5C261 ctermfg=107
highlight mailHeaderKey guifg=#FFC66D ctermfg=221
highlight mailEmail guifg=#A5C261 ctermfg=107 gui=italic cterm=underline
highlight rubyModule guifg=#ee6969
highlight rubyDefine guifg=#ee6969
highlight SpellBad guifg=#D70000 ctermfg=160 ctermbg=NONE cterm=underline
highlight SpellRare guifg=#D75F87 ctermfg=168 guibg=NONE ctermbg=NONE gui=underline cterm=underline
highlight SpellCap guifg=#D0D0FF ctermfg=189 guibg=NONE ctermbg=NONE gui=underline cterm=underline
highlight MatchParen guifg=#519F50 ctermfg=15 guibg=#005f5f ctermbg=23

81
vim/colors/synic.vim Normal file
View file

@ -0,0 +1,81 @@
" ------------------------------------------------------------------
" Filename: synic.vim
" Last Modified: May, 14 2007 (10:47)
" Maintainer: Adam Olsen (arolsen@gmail.com)
" Copyright: 2007 Adam Olsen
" This script is free software; you can redistribute it and/or
" modify it under the terms of the GNU General Public License as
" published by the Free Software Foundation; either version 2 of
" the License, or (at your option) any later version.
" Description: Vim colorscheme file.
" Install: Put this file in the users colors directory (~/.vim/colors)
" then load it with :colorscheme synic
" ------------------------------------------------------------------
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
""
"" SPECIAL NOTE:
"" I believe this colorscheme is based off of Hans
"" Fugal's colorscheme "desert".
"" http://hans.fugal.net/vim/colors/desert.html
"" I might be wrong on this... if it looks like it was based off
"" of your colorscheme, let me know so I can give you credits.
""
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
set background=dark
hi clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name = "synic"
hi Normal guifg=ivory guibg=Black
hi TabLineFill guifg=#272d2f guibg=#272d2f gui=None
hi TabLine guifg=MistyRose3 guibg=#272d2f gui=None
hi TabLineSel guifg=LightBlue3 guibg=#272d2f gui=None
hi ErrorMsg gui=NONE guifg=Red guibg=Linen
hi IncSearch gui=NONE guibg=LightGreen guifg=Black
hi ModeMsg gui=NONE guifg=fg guibg=bg
hi StatusLine gui=NONE guifg=LightBlue3 guibg=#272d2f
hi StatusLineNC gui=NONE guifg=MistyRose3 guibg=#272d2f
hi VertSplit gui=NONE guifg=LightBlue4 guibg=Black
hi Visual gui=reverse guifg=LightBlue4 guibg=Black
hi VisualNOS gui=underline guifg=fg guibg=bg
hi DiffText gui=NONE guifg=Yellow guibg=LightSkyBlue4
hi Cursor guibg=Lavender guifg=Black
hi lCursor guibg=Lavender guifg=Black
hi Directory guifg=LightGreen guibg=bg
hi LineNr guifg=LightBlue3 guibg=bg
hi MoreMsg gui=NONE guifg=SeaGreen guibg=bg
hi NonText gui=NONE guifg=Cyan4 guibg=Black
hi Question gui=NONE guifg=LimeGreen guibg=bg
hi Search gui=NONE guifg=SkyBlue4 guibg=Bisque
hi SpecialKey guifg=Cyan guibg=bg
hi Title gui=NONE guifg=Yellow2 guibg=bg
hi WarningMsg guifg=Tomato3 guibg=Black
hi WildMenu gui=NONE guifg=Black guibg=SkyBlue4
hi Folded guifg=#f4aba2 guibg=bg
hi FoldColumn guifg=DarkBlue guibg=Grey
hi DiffAdd gui=NONE guifg=Blue guibg=LightCyan
hi DiffChange gui=NONE guifg=white guibg=LightCyan4
hi DiffDelete gui=None guifg=LightBlue guibg=LightCyan
hi Constant gui=NONE guifg=MistyRose3 guibg=bg
hi String gui=NONE guifg=LightBlue3 guibg=bg
hi Special gui=NONE guifg=GoldenRod guibg=bg
hi Statement gui=NONE guifg=khaki guibg=bg
hi Operator gui=NONE guifg=#8673e8 guibg=bg
hi Ignore gui=NONE guifg=bg guibg=bg
hi ToDo gui=NONE guifg=DodgerBlue guibg=bg
hi Error gui=NONE guifg=Red guibg=Linen
hi Comment gui=NONE guifg=SlateGrey guibg=bg
hi Comment gui=NONE guifg=#62c600 guibg=bg
hi Identifier gui=bold guifg=LightBlue4 guibg=bg
hi PreProc gui=NONE guifg=#ffa0a0 guibg=bg
hi Type gui=NONE guifg=NavajoWhite guibg=bg
hi Underlined gui=underline guifg=fg guibg=bg
" vim: sw=2

151
vim/colors/thestars.vim Normal file
View file

@ -0,0 +1,151 @@
" Vim Color File
" Maintainer: Michael Wiseman (thestarslookdown at gmail dot com)
" Last Change: August 11, 2005
" Color Help Screens
" h cterm-colors
" h group-name
" h highlight-groups
set bg=dark
hi clear
if exists("syntax_on")
syntax reset
endif
let colors_name = "thestars"
"------------------------------------------------------------------------------
" Highlight Groups
"------------------------------------------------------------------------------
" Cursors
hi Cursor guibg=white guifg=black gui=bold
hi lCursor guifg=white guifg=black gui=bold
" Directory
hi Directory guibg=black guifg=#9BC4E2
" Diff
hi DiffAdd guibg=white guifg=blue
hi DiffChange guibg=white guifg=darkred
hi DiffDelete guibg=white guifg=red gui=bold
hi DiffText guibg=white guifg=green gui=italic
" Error Message
hi ErrorMsg guibg=black guifg=red
" Vertical Split
hi VertSplit guibg=#666666 guifg=#F5F5F5
" Folding
hi Folded guibg=gainsboro guifg=#666666
hi FoldColumn guibg=gainsboro guifg=#666666
" Sign Column
hi SignColumn guibg=black guifg=red
" Incremental Search
hi IncSearch guibg=gainsboro guifg=#666666
" Line Number
hi LineNr guibg=gainsboro guifg=#666666 gui=bold
" Mode Message
hi ModeMsg guibg=black guifg=white
" More Prompt
hi MoreMsg guibg=black guifg=#F5F5F5
" Nontext
hi NonText guibg=black guifg=white
" Normal Text
hi Normal guibg=black guifg=white
" Question
hi Question guibg=black guifg=darkgreen gui=bold
" Search
hi Search guibg=#666666 guifg=gainsboro
" Special Key
hi SpecialKey guibg=black guifg=#337147
" Status Line
hi StatusLine guibg=#666666 guifg=#F5F5F5
hi StatusLineNC guibg=#333333 guifg=#666666
" Title
hi Title guifg=black guifg=white gui=bold
" Visual
hi Visual guibg=#DAF4F0 guifg=#666666
hi VisualNOS guibg=#DAF4F0 guifg=#666666 gui=italic
" Warning Message
hi WarningMsg guibg=black guifg=red
" Wild Menu
hi WildMenu guibg=white guifg=black gui=bold
"------------------------------------------------------------------------------
" Group Name
"------------------------------------------------------------------------------
" Comments
hi Comment guibg=black guifg=#FDF8FF gui=italic
" Constants
hi Constant guibg=black guifg=#CC1100
" hi String guibg=black guifg=#337147
" hi Character guibg=black guifg=#337147
" hi Number guibg=black guifg=#C6C3B5
" hi Boolean guibg=black guifg=#8C1717
" hi Float guibg=black guifg=#C6C3B5
" Identifier
hi Identifier guibg=black guifg=#FF9955
" hi Function guibg=black guifg=#4682B4
" Statement
hi Statement guibg=black guifg=#FCD59C
" hi Conditional guibg=black guifg=#D98719
" hi Repeat guibg=black guifg=#D98719
" hi Label guibg=black guifg=white
" hi Operator guibg=black guifg=white
" hi Keyword guibg=black guifg=white
" hi Exception guibg=black guifg=#D98719
" PreProc
hi PreProc guibg=black guifg=blue
" hi Include guibg=black guifg=#D98719
" hi Define guibg=black guifg=#D98719
" hi Macro guibg=black guifg=#D98719
" hi PreCondit guibg=black guifg=#D98719
" Type
hi Type guibg=black guifg=darkgreen
" hi StorageClass guibg=black guifg=white
" hi Structure guibg=black guifg=white
" hi Typedef guibg=black guifg=white
" Special
hi Special guibg=black guifg=#87CEFA
"hi SpecialChar guibg=black guifg=orange
"hi Tag guibg=black guifg=orange
"hi Delimiter guibg=black guifg=orange
"hi SpecialComment guibg=black guifg=#96C8A2
"hi Debug guibg=black guifg=orange
" Underlined
hi Underlined guibg=darkgray guifg=#00FF40 gui=underline
"Ignore
hi Ignore guibg=black guifg=black
" Error
hi Error guibg=red guifg=white
" Todo
hi Todo guibg=black guifg=blue

66
vim/colors/twilight.vim Normal file
View file

@ -0,0 +1,66 @@
set background=dark
hi clear
if exists("syntax_on")
syntax reset
endif
let colors_name = "twilight"
if version >= 700
hi CursorLine guibg=#182028
hi CursorColumn guibg=#182028
hi MatchParen guifg=white guibg=#80a090 gui=bold
"Tabpages
hi TabLine guifg=black guibg=#b0b8c0 gui=italic
hi TabLineFill guifg=#9098a0
hi TabLineSel guifg=black guibg=#f0f0f0 gui=italic,bold
"P-Menu (auto-completion)
hi Pmenu guifg=white guibg=#808080
"PmenuSel
"PmenuSbar
"PmenuThumb
endif
hi Cursor guifg=NONE guibg=#586068
hi Normal guifg=#f8f8f8 guibg=#141414
"hi LineNr guifg=#808080 guibg=#e0e0e0
hi LineNr guifg=#808080 guibg=#141414 gui=italic
hi StatusLine guifg=#f0f0f0 guibg=#4f4a50 gui=italic
hi StatusLineNC guifg=#c0c0c0 guibg=#5f5a60 gui=italic
hi VertSplit guifg=#5f5a60 guibg=#5f5a60 gui=italic
hi Folded guibg=#384048 guifg=#a0a8b0
hi Comment guifg=#5f5a60 gui=italic
hi Todo guifg=#808080 guibg=NONE gui=bold,italic
hi Constant guifg=#cf6a4c
"hi String guifg=#8f9d6a
hi String guifg=#ddf2a4
hi Identifier guifg=#7587a6
" Type
hi Structure guifg=#9B859D
hi Function guifg=#dad085
" dylan: method, library, ...
hi Statement guifg=#dad085 gui=NONE
" Keywords
hi PreProc guifg=#cda869
"gui=underline
hi NonText guifg=#808080 guibg=#303030
"hi Macro guifg=#a0b0c0 gui=underline
"Tabs, trailing spaces, etc (lcs)
hi SpecialKey guifg=#808080 guibg=#343434
"hi TooLong guibg=#ff0000 guifg=#f8f8f8

101
vim/colors/two2tango.vim Normal file
View file

@ -0,0 +1,101 @@
" Vim color file
" Name: two2tango
" Maintainer: Erik Falor <ewfalor@gmail.com>
" Version: 1.1
"
" Big props to Panos Laganakos <panos.laganakos@gmail.com>
" for the original darktango.vim colorscheme upon which
" this scheme is based.
set background=dark
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="two2tango"
"Tango palette
"http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines
" {{{
let s:Butter = ['#fce94f', '#edd400', '#c4a000']
let s:Chameleon = ['#8ae234', '#73d216', '#4e9a06']
let s:Orange = ['#fcaf3e', '#f57900', '#ce5c00']
let s:SkyBlue = ['#729fcf', '#3465a4', '#204a87']
let s:Plum = ['#ad7fa8', '#75507b', '#5c3566']
let s:Chocolate = ['#e9b96e', '#c17d11', '#8f5902']
let s:ScarletRed = ['#ef2929', '#cc0000', '#a40000']
let s:Aluminium = ['#eeeeec', '#d3d7cf', '#babdb6',
\'#888a85', '#555753', '#2e3436']
"This color isn't part of the Tango Palette; I use it because there
"isn't a Tango color that provides enough contrast
let s:Background = '#212628'
" }}}
hi Normal guibg=#2e3436 guifg=#d3d7cf
execute "hi Normal guibg=" . s:Aluminium[5] . " guifg=" . s:Aluminium[1]
" {{{ syntax
execute "hi Comment gui=italic guifg=" . s:Aluminium[4]
execute "hi Conditional gui=bold guifg=" . s:Butter[2]
execute "hi Constant guifg=" . s:Chocolate[1]
execute "hi Error guifg=" . s:Aluminium[0] . " guibg=" . s:ScarletRed[2]
execute "hi Identifier guifg=" . s:Orange[2]
execute "hi Ignore guifg=" . s:Aluminium[5] . " guibg=" . s:Aluminium[5]
execute "hi Operator guifg=" . s:Butter[1]
execute "hi PreProc guifg=" . s:Chocolate[0]
execute "hi Repeat gui=bold guifg=" . s:Butter[2]
execute "hi Special guifg=" . s:SkyBlue[1]
execute "hi Statement guifg=" . s:Aluminium[3]
execute "hi String guifg=" . s:SkyBlue[0]
execute "hi Title guifg=" . s:Aluminium[0]
execute "hi Todo gui=bold guisp=NONE guibg=" . s:Orange[2]
\. " guifg=" . s:Aluminium[0]
execute "hi Type guifg=" . s:Orange[2]
execute "hi Underlined gui=underline guifg=" . s:SkyBlue[0]
" }}}
" {{{ groups
execute "hi Cursor guibg=" . s:ScarletRed[0] . " guifg=" . s:Aluminium[5]
execute "hi CursorLine guibg=" . s:Background
execute "hi CursorColumn guibg=" . s:Background
"hi CursorIM TODO
execute "hi Directory guifg=" . s:SkyBlue[0]
execute "hi ErrorMsg guifg=" . s:Aluminium[0] . " guibg=" . s:ScarletRed[2]
execute "hi FoldColumn guibg=" . s:Aluminium[5] . " guifg=" . s:Aluminium[4]
execute "hi Folded guibg=" . s:Aluminium[4] . " guifg=" . s:Aluminium[2]
execute "hi IncSearch gui=none guibg=" . s:Butter[0] . " guifg=" . s:Butter[2]
execute "hi LineNr guibg=" . s:Aluminium[5] . " guifg=" . s:Aluminium[4]
execute "hi MatchParen guibg=" . s:Aluminium[2] . " guifg=" . s:Aluminium[5]
"hi Menu TODO
execute "hi ModeMsg guifg=" . s:Orange[2]
execute "hi MoreMsg guifg=" . s:Orange[2]
execute "hi NonText guibg=" . s:Aluminium[5] . " guifg=" . s:Aluminium[4]
execute "hi Pmenu guibg=" . s:Aluminium[2] . " guifg=" . s:Aluminium[4]
execute "hi PmenuSel guibg=" . s:Aluminium[0] . " guifg=" . s:Aluminium[5]
execute "hi Question guifg=" . s:Plum[0]
"hi Scrollbar TODO
execute "hi Search guibg=" . s:Butter[0] . " guifg=" . s:Butter[2]
execute "hi SpecialKey guifg=" . s:Orange[2]
execute "hi StatusLine gui=none guibg=" . s:Orange[2] . " guifg=" . s:Aluminium[0]
execute "hi StatusLineNC gui=none guibg=" . s:Aluminium[3] . " guifg=" . s:Aluminium[5]
"hi TabLine TODO - non-active tab page label
"hi TabLineFill TODO - fill color where there are no tabs
"hi TabLineSel TODO - active tab page label
execute "hi Tooltip gui=none guibg=" . s:SkyBlue[0] . " guifg=" . s:Aluminium[0]
execute "hi VertSplit gui=none guibg=" . s:Aluminium[3] . " guifg=" . s:Aluminium[5]
execute "hi Visual guibg=" . s:Orange[0] . " guifg=" . s:Orange[2]
"hi VisualNOS TODO - Visual mode selection when vim is "Not Owning the Selection".
execute "hi WarningMsg guifg=" . s:Orange[0]
execute "hi WildMenu guifg=" . s:Butter[2] . " guibg=" . s:Butter[0]
" }}}
" {{{ terminal
" TODO
" }}}
" vim: sw=4 foldmethod=marker

302
vim/colors/wombat256.vim Normal file
View file

@ -0,0 +1,302 @@
" Vim color file
" Maintainer: David Liang (bmdavll at gmail dot com)
" Last Change: November 28 2008
"
" wombat256.vim - a modified version of Wombat by Lars Nielsen that also
" works on xterms with 88 or 256 colors. The algorithm for approximating the
" GUI colors with the xterm palette is from desert256.vim by Henry So Jr.
set background=dark
if version > 580
hi clear
if exists("syntax_on")
syntax reset
endif
endif
let g:colors_name = "wombat256"
if !has("gui_running") && &t_Co != 88 && &t_Co != 256
finish
endif
" functions {{{
" returns an approximate grey index for the given grey level
fun <SID>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 <SID>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 <SID>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 <SID>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 <SID>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 <SID>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 <SID>color(r, g, b)
" get the closest grey
let l:gx = <SID>grey_number(a:r)
let l:gy = <SID>grey_number(a:g)
let l:gz = <SID>grey_number(a:b)
" get the closest color
let l:x = <SID>rgb_number(a:r)
let l:y = <SID>rgb_number(a:g)
let l:z = <SID>rgb_number(a:b)
if l:gx == l:gy && l:gy == l:gz
" there are two possibilities
let l:dgr = <SID>grey_level(l:gx) - a:r
let l:dgg = <SID>grey_level(l:gy) - a:g
let l:dgb = <SID>grey_level(l:gz) - a:b
let l:dgrey = (l:dgr * l:dgr) + (l:dgg * l:dgg) + (l:dgb * l:dgb)
let l:dr = <SID>rgb_level(l:gx) - a:r
let l:dg = <SID>rgb_level(l:gy) - a:g
let l:db = <SID>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 <SID>grey_color(l:gx)
else
" use the color
return <SID>rgb_color(l:x, l:y, l:z)
endif
else
" only one possibility
return <SID>rgb_color(l:x, l:y, l:z)
endif
endfun
" returns the palette index to approximate the 'rrggbb' hex string
fun <SID>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 <SID>color(l:r, l:g, l:b)
endfun
" sets the highlighting for the given group
fun <SID>X(group, fg, bg, attr)
if a:fg != ""
exec "hi ".a:group." guifg=#".a:fg." ctermfg=".<SID>rgb(a:fg)
endif
if a:bg != ""
exec "hi ".a:group." guibg=#".a:bg." ctermbg=".<SID>rgb(a:bg)
endif
if a:attr != ""
if a:attr == 'italic'
exec "hi ".a:group." gui=".a:attr." cterm=none"
else
exec "hi ".a:group." gui=".a:attr." cterm=".a:attr
endif
endif
endfun
" }}}
call <SID>X("Normal", "cccccc", "242424", "none")
call <SID>X("Cursor", "222222", "ecee90", "none")
call <SID>X("CursorLine", "", "32322e", "none")
call <SID>X("CursorColumn", "", "2d2d2d", "")
"CursorIM
"Question
"IncSearch
call <SID>X("Search", "444444", "af87d7", "")
call <SID>X("MatchParen", "ecee90", "857b6f", "bold")
call <SID>X("SpecialKey", "6c6c6c", "2d2d2d", "none")
call <SID>X("Visual", "ecee90", "597418", "none")
call <SID>X("LineNr", "857b6f", "121212", "none")
call <SID>X("Folded", "a0a8b0", "404048", "none")
call <SID>X("Title", "f6f3e8", "", "bold")
call <SID>X("VertSplit", "444444", "444444", "none")
call <SID>X("StatusLine", "f6f3e8", "444444", "italic")
call <SID>X("StatusLineNC", "857b6f", "444444", "none")
"Scrollbar
"Tooltip
"Menu
"WildMenu
call <SID>X("Pmenu", "f6f3e8", "444444", "")
call <SID>X("PmenuSel", "121212", "caeb82", "")
call <SID>X("WarningMsg", "ff0000", "", "")
"ErrorMsg
"ModeMsg
"MoreMsg
"Directory
"DiffAdd
"DiffChange
"DiffDelete
"DiffText
" syntax highlighting
call <SID>X("Number", "e5786d", "", "none")
call <SID>X("Constant", "e5786d", "", "none")
call <SID>X("String", "95e454", "", "italic")
call <SID>X("Comment", "c0bc6c", "", "italic")
call <SID>X("Identifier", "caeb82", "", "none")
call <SID>X("Keyword", "87afff", "", "none")
call <SID>X("Statement", "87afff", "", "none")
call <SID>X("Function", "caeb82", "", "none")
call <SID>X("PreProc", "e5786d", "", "none")
call <SID>X("Type", "caeb82", "", "none")
call <SID>X("Special", "ffdead", "", "none")
call <SID>X("Todo", "857b6f", "", "italic")
"Underlined
"Error
"Ignore
hi! link VisualNOS Visual
hi! link NonText LineNr
hi! link FoldColumn Folded
" delete functions {{{
delf <SID>X
delf <SID>rgb
delf <SID>color
delf <SID>rgb_color
delf <SID>rgb_level
delf <SID>rgb_number
delf <SID>grey_color
delf <SID>grey_level
delf <SID>grey_number
" }}}
" vim:set ts=4 sw=4 noet fdm=marker:

173
vim/colors/xoria256.vim Normal file
View file

@ -0,0 +1,173 @@
" Vim color file
" Name: xoria256.vim
" Version: 0.3.2
" License: Public Domain
" Maintainer: Dmitriy Y. Zotikov (xio) <xio@ungrund.org>
"
" Heavily based on 'moria' color scheme.
"
" Sould work in a 256 color terminal (like latest versions of xterm, konsole,
" etc). Will not, however, work in 88 color terminals like urxvt.
"
" Color numbers (0-255) see:
" http://www.calmar.ws/vim/256-xterm-24bit-rgb-color-chart.html
"
" TODO:
" - Diff (currently *VERY* ugly)
" - Html
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
" Which one is right?
"let colors_name = "xoria256"
let g:colors_name = "xoria256"
hi Normal cterm=none ctermfg=252 ctermbg=234 gui=none guifg=#d0d0d0 guibg=#202020
hi Cursor cterm=none ctermfg=bg ctermbg=214 gui=none guifg=bg guibg=#ffaf00
hi CursorColumn cterm=none ctermbg=238 gui=none guibg=#444444
hi CursorLine cterm=none ctermbg=238 gui=none guibg=#444444
hi lCursor cterm=none ctermfg=0 ctermbg=40 gui=none guifg=#000000 guibg=#00df00
"hi CursorIM cterm= ctermfg= ctermbg= gui= guifg= guibg=
hi IncSearch cterm=none ctermfg=0 ctermbg=223 gui=none guifg=#000000 guibg=#ffdfaf
hi Search cterm=none ctermfg=0 ctermbg=149 gui=none guifg=#000000 guibg=#afdf5f
hi ErrorMsg cterm=none ctermfg=15 ctermbg=160 gui=bold guifg=#ffffff guibg=#df0000
hi WarningMsg cterm=bold ctermfg=196 ctermbg=bg gui=bold guifg=#ff0000 guibg=bg
hi ModeMsg cterm=bold ctermfg=fg ctermbg=bg gui=bold guifg=fg guibg=bg
hi MoreMsg cterm=bold ctermfg=250 ctermbg=bg gui=bold guifg=#bcbcbc guibg=bg
hi Question cterm=bold ctermfg=113 ctermbg=bg gui=bold guifg=#87df7f guibg=bg
hi StatusLine cterm=bold ctermfg=fg ctermbg=239 gui=bold guifg=fg guibg=#4e4e4e
hi StatusLineNC cterm=none ctermfg=fg ctermbg=237 gui=none guifg=fg guibg=#3a3a3a
hi User1 cterm=none ctermfg=15 ctermbg=20 gui=none guifg=#ffffff guibg=#0000df
hi User2 cterm=none ctermfg=46 ctermbg=20 gui=none guifg=#00ff00 guibg=#0000df
hi User3 cterm=none ctermfg=46 ctermbg=20 gui=none guifg=#00ff00 guibg=#0000df
hi User4 cterm=none ctermfg=50 ctermbg=20 gui=none guifg=#00ffdf guibg=#0000df
hi User5 cterm=none ctermfg=46 ctermbg=20 gui=none guifg=#00ff00 guibg=#0000df
hi VertSplit cterm=reverse ctermfg=fg ctermbg=237 gui=reverse guifg=fg guibg=#3a3a3a
hi WildMenu cterm=bold ctermfg=0 ctermbg=184 gui=bold guifg=#000000 guibg=#dfdf00
"hi Menu cterm= ctermfg= ctermbg= gui= guifg= guibg=
"hi Scrollbar cterm= ctermfg= ctermbg= gui= guifg= guibg=
"hi Tooltip cterm= ctermfg= ctermbg= gui= guifg= guibg=
"hi MBENormal cterm= ctermfg= ctermbg= gui= guifg= guibg=
"hi MBEChanged cterm= ctermfg= ctermbg= gui= guifg= guibg=
"hi MBEVisibleNormal cterm= ctermfg= ctermbg= gui= guifg= guibg=
"hi MBEVisibleChanged cterm= ctermfg= ctermbg= gui= guifg= guibg=
"hi DiffText cterm=bold ctermfg=fg ctermbg=20 gui=bold guifg=fg guibg=#0000df
"hi DiffDelete cterm=none ctermfg=fg ctermbg=88 gui=none guifg=fg guibg=#870000
"hi DiffChange cterm=none ctermfg=fg ctermbg=18 gui=none guifg=fg guibg=#000087
"hi DiffAdd cterm=none ctermfg=fg ctermbg=28 gui=none guifg=fg guibg=#008700
hi Folded cterm=none ctermfg=255 ctermbg=60 gui=none guifg=#eeeeee guibg=#5f5f87
"hi Folded cterm=none ctermfg=251 ctermbg=240 gui=bold guifg=#c6c6c6 guibg=#585858
"hi Folded cterm=none ctermfg=251 ctermbg=95 gui=none guifg=#c6c6c6 guibg=#585858
hi FoldColumn cterm=none ctermfg=248 ctermbg=58 gui=none guifg=#a8a8a8 guibg=bg
hi SignColumn cterm=none ctermfg=248 ctermbg=bg gui=none guifg=#a8a8a8 guibg=bg
hi Directory cterm=none ctermfg=39 ctermbg=bg gui=none guifg=#00afff guibg=bg
hi LineNr cterm=none ctermfg=248 gui=none guifg=#a8a8a8
hi NonText cterm=bold ctermfg=248 ctermbg=bg gui=bold guifg=#a8a8a8 guibg=bg
hi SpecialKey cterm=none ctermfg=77 ctermbg=bg gui=none guifg=#5fdf5f guibg=bg
hi Title cterm=none ctermfg=0 ctermbg=184 gui=none guifg=#000000 guibg=#dfdf00
hi Visual cterm=none ctermfg=24 ctermbg=153 gui=none guifg=#005f87 guibg=#afdfff
"hi Visual cterm=none ctermfg=18 ctermbg=153 gui=none guifg=#005f87 guibg=#afdfff
hi VisualNOS cterm=bold,underline ctermfg=247 ctermbg=bg gui=bold,underline guifg=#9e9e9e guibg=bg
hi Comment cterm=none ctermfg=244 ctermbg=bg gui=none guifg=#808080 guibg=bg
""" COLD
hi Constant cterm=none ctermfg=187 ctermbg=bg gui=none guifg=#dfdfaf guibg=bg
""" COLD-DARK
"hi Constant cterm=none ctermfg=223 ctermbg=bg gui=none guifg=#ffdfaf guibg=bg
""" NEUTRAL
"hi Constant cterm=none ctermfg=229 ctermbg=bg gui=none guifg=#ffffaf guibg=bg
""" WARM
"hi Constant cterm=none ctermfg=222 ctermbg=bg gui=none guifg=#ffdf87 guibg=bg
"hi String cterm= ctermfg= ctermbg= gui= guifg= guibg=
hi Error cterm=none ctermfg=196 ctermbg=bg gui=none guifg=#ff0000 guibg=bg
""" COLD
"hi Identifier cterm=none ctermfg=115 ctermbg=bg gui=none guifg=#87dfaf guibg=bg
""" NEUTRAL
"hi Identifier cterm=none ctermfg=114 ctermbg=bg gui=none guifg=#87df87 guibg=bg
""" WARM
hi Identifier cterm=none ctermfg=150 ctermbg=bg gui=none guifg=#afdf87 guibg=bg
hi Ignore cterm=none ctermfg=238 ctermbg=bg gui=none guifg=#444444 guibg=bg
hi Number cterm=none ctermfg=180 ctermbg=bg gui=none guifg=#dfaf87 guibg=bg
"hi Number cterm=none ctermfg=222 ctermbg=bg gui=none guifg=#ffaf87 guibg=bg
"hi Number cterm=none ctermfg=215 ctermbg=bg gui=none guifg=#ffaf87 guibg=bg
"hi Number cterm=none ctermfg=209 ctermbg=0 gui=none guifg=#ff875f guibg=#000000
"hi Number cterm=none ctermfg=210 ctermbg=0 gui=none guifg=#ff8787 guibg=#000000
hi PreProc cterm=none ctermfg=182 ctermbg=bg gui=none guifg=#dfafdf guibg=bg
"hi PreProc cterm=none ctermfg=218 ctermbg=bg gui=none guifg=#ffafdf guibg=bg
""" LIGHT
"hi Special cterm=none ctermfg=174 ctermbg=bg gui=none guifg=#ffafaf guibg=bg
""" DARK
hi Special cterm=none ctermfg=174 ctermbg=bg gui=none guifg=#df8787 guibg=bg
"hi Special cterm=none ctermfg=114 ctermbg=bg gui=none guifg=#87df87 guibg=bg
"hi SpecialChar cterm= ctermfg= ctermbg= gui= guifg= guibg=
hi Statement cterm=none ctermfg=74 ctermbg=bg gui=none guifg=#5fafdf guibg=bg
"hi Statement cterm=none ctermfg=75 ctermbg=bg gui=none guifg=#5fafff guibg=bg
hi Todo cterm=none ctermfg=0 ctermbg=184 gui=none guifg=#000000 guibg=#dfdf00
"hi Type cterm=none ctermfg=153 ctermbg=bg gui=none guifg=#afdfff guibg=bg
hi Type cterm=none ctermfg=146 ctermbg=bg gui=none guifg=#afafdf guibg=bg
hi Underlined cterm=underline ctermfg=39 ctermbg=bg gui=underline guifg=#00afff guibg=bg
"hi htmlBold cterm= ctermbg=0 ctermfg=15 guibg=bg guifg=fg gui=bold
"hi htmlBoldItalic cterm= ctermbg=0 ctermfg=15 guibg=bg guifg=fg gui=bold,italic
"hi htmlBoldUnderline cterm= ctermbg=0 ctermfg=15 guibg=bg guifg=fg gui=bold,underline
"hi htmlBoldUnderlineItalic cterm= ctermbg=0 ctermfg=15 guibg=bg guifg=fg gui=bold,underline,italic
"hi htmlItalic cterm= ctermbg=0 ctermfg=15 guibg=bg guifg=fg gui=italic
"hi htmlUnderline cterm= ctermbg=0 ctermfg=15 guibg=bg guifg=fg gui=underline
"hi htmlUnderlineItalici cterm= ctermbg=0 ctermfg=15 guibg=bg guifg=fg gui=underline,italic
" For taglist plugin
if exists('loaded_taglist')
hi TagListTagName cterm=none ctermfg=16 ctermbg=28 gui=none guifg=#000000 guibg=#008700
hi TagListTagScope cterm=none ctermfg=16 ctermbg=28 gui=none guifg=#000000 guibg=#008700
hi TagListTitle cterm=none ctermfg=199 ctermbg=16 gui=none guifg=#ff00af guibg=#000000
hi TagListComment cterm=none ctermfg=16 ctermbg=28 gui=none guifg=#000000 guibg=#008700
hi TagListFileName cterm=none ctermfg=15 ctermbg=90 gui=none guifg=#ffffff guibg=#870087
endif
" For features in vim v.7.0 and higher
if v:version >= 700
hi Pmenu cterm=none ctermfg=0 ctermbg=246 gui=none guifg=#000000 guibg=#949494
hi PmenuSel cterm=none ctermfg=0 ctermbg=243 gui=none guifg=#000000 guibg=#767676
hi PmenuSbar cterm=none ctermfg=fg ctermbg=243 gui=none guifg=fg guibg=#767676
hi PmenuThumb cterm=none ctermfg=bg ctermbg=252 gui=none guifg=bg guibg=#d0d0d0
" if has("spell")
" hi SpellBad guisp=#ee2c2c gui=undercurl
" hi SpellCap guisp=#2c2cee gui=undercurl
" hi SpellLocal guisp=#2ceeee gui=undercurl
" hi SpellRare guisp=#ee2cee gui=undercurl
" endif
hi MatchParen cterm=none ctermfg=188 ctermbg=68 gui=bold guifg=#dfdfdf guibg=#5f87df
"hi MatchParen cterm=none ctermfg=24 ctermbg=153 gui=none guifg=#005f87 guibg=#afdfff
"hi MatchParen cterm=none ctermfg=117 ctermbg=31 gui=bold guifg=#87dfff guibg=#0087af
"hi MatchParen cterm=none ctermfg=187 ctermbg=67 gui=none guifg=#005f87 guibg=#afdfff
hi TabLineSel cterm=bold ctermfg=fg ctermbg=bg gui=bold guifg=fg guibg=bg
hi TabLine cterm=underline ctermfg=fg ctermbg=242 gui=underline guifg=fg guibg=#666666
hi TabLineFill cterm=underline ctermfg=fg ctermbg=242 gui=underline guifg=fg guibg=#666666
endif

59
vim/colors/zmrok.vim Normal file
View file

@ -0,0 +1,59 @@
" Maintainer: Krzysztof Goj <Krzysztof-dot-Goj-at-gmail-dot-com>
" Last Change: 27th March 2009
set background=dark
hi clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name="zmrok"
" general colors
hi Normal guifg=#F8F8F8 guibg=#141414
hi Cursor guifg=Black guibg=Green gui=none
hi LineNr guifg=#777777 guibg=Black
hi NonText guifg=#808080 guibg=#202020
hi StatusLine guifg=#F8F8F8 guibg=#202020 gui=bold
hi StatusLineNC guifg=#777777 guibg=#202020 gui=none
hi VertSplit guifg=#202020 guibg=#202020 gui=none
" Vim >= 7.0 specific colors
if version >= 700
hi CursorLine guibg=#0d0d0d
hi CursorColumn guibg=#0d0d0d
hi MatchParen guifg=Black guibg=#FFCC20 gui=bold
hi Pmenu guifg=#141414 guibg=#CDA869
hi PmenuSel guifg=#F8F8F8 guibg=#9B703F
hi PmenuSbar guibg=#DAEFA3
hi PmenuThumb guifg=#8F9D6A
endif
"Syntax hilighting
hi Comment guifg=#888888
hi Error guifg=red guibg=#141414
hi Todo guifg=red guibg=#141414 gui=bold
hi Constant guifg=#CF593C
hi Exception guifg=#CF593C
hi Operator guifg=#DFCC77
hi Special guifg=orange
hi SpecialChar guifg=orange
hi String guifg=#D9FF77
hi Character guifg=#FFCE43
hi Number guifg=#FACE43
hi Statement guifg=#A56A30 gui=bold
hi Keyword guifg=#A56A30 gui=bold
hi Label guifg=#A56A30 gui=bold
hi Identifier guifg=#C7CA87 gui=none
hi Type guifg=#C7CA87 gui=none
hi Function guifg=#C7CA87 gui=none
hi StorageClass guifg=#C7CA87 gui=none
hi PreProc guifg=khaki4

View file

@ -1,4 +1,4 @@
urxvt*termName: rxvt-unicode-256color
urxvt*termName: rxvt
*font: xft:Terminus:size=8:antialias=false
*geometry: 110x24