summaryrefslogtreecommitdiffstats
path: root/vim
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--vim/colors/Dim2.vim97
-rw-r--r--vim/colors/DimGreens.vim65
-rw-r--r--vim/colors/darkZ.vim91
-rw-r--r--vim/colors/fruity.vim147
-rw-r--r--vim/colors/greenvision.vim72
-rw-r--r--vim/colors/greyblue.vim75
-rw-r--r--vim/colors/jellybeans.vim410
-rw-r--r--vim/colors/matrix.vim80
-rw-r--r--vim/colors/quagmire.vim112
-rw-r--r--vim/colors/skittles_dark.vim122
-rw-r--r--vim/colors/soruby.vim80
-rw-r--r--vim/colors/synic.vim81
-rw-r--r--vim/colors/thestars.vim151
-rw-r--r--vim/colors/twilight.vim66
-rw-r--r--vim/colors/two2tango.vim101
-rw-r--r--vim/colors/wombat256.vim302
-rw-r--r--vim/colors/xoria256.vim173
-rw-r--r--vim/colors/zmrok.vim59
18 files changed, 2284 insertions, 0 deletions
diff --git a/vim/colors/Dim2.vim b/vim/colors/Dim2.vim
new file mode 100644
index 0000000..33ec40f
--- /dev/null
+++ b/vim/colors/Dim2.vim
@@ -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
+"
diff --git a/vim/colors/DimGreens.vim b/vim/colors/DimGreens.vim
new file mode 100644
index 0000000..ad73a4a
--- /dev/null
+++ b/vim/colors/DimGreens.vim
@@ -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
+
diff --git a/vim/colors/darkZ.vim b/vim/colors/darkZ.vim
new file mode 100644
index 0000000..246f69a
--- /dev/null
+++ b/vim/colors/darkZ.vim
@@ -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
+
diff --git a/vim/colors/fruity.vim b/vim/colors/fruity.vim
new file mode 100644
index 0000000..261500c
--- /dev/null
+++ b/vim/colors/fruity.vim
@@ -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
diff --git a/vim/colors/greenvision.vim b/vim/colors/greenvision.vim
new file mode 100644
index 0000000..c20329c
--- /dev/null
+++ b/vim/colors/greenvision.vim
@@ -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
diff --git a/vim/colors/greyblue.vim b/vim/colors/greyblue.vim
new file mode 100644
index 0000000..1b3c233
--- /dev/null
+++ b/vim/colors/greyblue.vim
@@ -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
diff --git a/vim/colors/jellybeans.vim b/vim/colors/jellybeans.vim
new file mode 100644
index 0000000..6b53596
--- /dev/null
+++ b/vim/colors/jellybeans.vim
@@ -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
+" }}}
diff --git a/vim/colors/matrix.vim b/vim/colors/matrix.vim
new file mode 100644
index 0000000..da5c687
--- /dev/null
+++ b/vim/colors/matrix.vim
@@ -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
diff --git a/vim/colors/quagmire.vim b/vim/colors/quagmire.vim
new file mode 100644
index 0000000..8b9c583
--- /dev/null
+++ b/vim/colors/quagmire.vim
@@ -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
+
+
+
+
diff --git a/vim/colors/skittles_dark.vim b/vim/colors/skittles_dark.vim
new file mode 100644
index 0000000..847ffce
--- /dev/null
+++ b/vim/colors/skittles_dark.vim
@@ -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
diff --git a/vim/colors/soruby.vim b/vim/colors/soruby.vim
new file mode 100644
index 0000000..514adf7
--- /dev/null
+++ b/vim/colors/soruby.vim
@@ -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
diff --git a/vim/colors/synic.vim b/vim/colors/synic.vim
new file mode 100644
index 0000000..9ae9cf8
--- /dev/null
+++ b/vim/colors/synic.vim
@@ -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
diff --git a/vim/colors/thestars.vim b/vim/colors/thestars.vim
new file mode 100644
index 0000000..d2f7783
--- /dev/null
+++ b/vim/colors/thestars.vim
@@ -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
diff --git a/vim/colors/twilight.vim b/vim/colors/twilight.vim
new file mode 100644
index 0000000..ab08bc5
--- /dev/null
+++ b/vim/colors/twilight.vim
@@ -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
+
+
diff --git a/vim/colors/two2tango.vim b/vim/colors/two2tango.vim
new file mode 100644
index 0000000..fc6827e
--- /dev/null
+++ b/vim/colors/two2tango.vim
@@ -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
diff --git a/vim/colors/wombat256.vim b/vim/colors/wombat256.vim
new file mode 100644
index 0000000..73be6db
--- /dev/null
+++ b/vim/colors/wombat256.vim
@@ -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:
diff --git a/vim/colors/xoria256.vim b/vim/colors/xoria256.vim
new file mode 100644
index 0000000..266069e
--- /dev/null
+++ b/vim/colors/xoria256.vim
@@ -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
diff --git a/vim/colors/zmrok.vim b/vim/colors/zmrok.vim
new file mode 100644
index 0000000..122b051
--- /dev/null
+++ b/vim/colors/zmrok.vim
@@ -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