aboutsummaryrefslogtreecommitdiff
path: root/.vim/colors
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--.vim/colors/adam.vim48
-rw-r--r--.vim/colors/adaryn.vim72
-rw-r--r--.vim/colors/adrian.vim97
-rw-r--r--.vim/colors/af.vim99
-rw-r--r--.vim/colors/aiseered.vim37
-rw-r--r--.vim/colors/aqua.vim44
-rw-r--r--.vim/colors/astronaut.vim160
-rw-r--r--.vim/colors/asu1dark.vim59
-rw-r--r--.vim/colors/automation.vim59
-rw-r--r--.vim/colors/autumn.vim69
-rw-r--r--.vim/colors/autumn2.vim69
-rw-r--r--.vim/colors/autumnleaf.vim154
-rw-r--r--.vim/colors/billw.vim99
-rw-r--r--.vim/colors/biogoo.vim85
-rw-r--r--.vim/colors/black_angus.vim115
-rw-r--r--.vim/colors/blackbeauty.vim66
-rw-r--r--.vim/colors/blackdust.vim62
-rw-r--r--.vim/colors/blacksea.vim32
-rw-r--r--.vim/colors/blue.vim41
-rw-r--r--.vim/colors/bluegreen.vim52
-rw-r--r--.vim/colors/blugrine.vim42
-rw-r--r--.vim/colors/bmichaelsen.vim55
-rw-r--r--.vim/colors/bog.vim87
-rw-r--r--.vim/colors/borland.vim60
-rw-r--r--.vim/colors/breeze.vim70
-rw-r--r--.vim/colors/brookstream.vim83
-rw-r--r--.vim/colors/brown.vim32
-rw-r--r--.vim/colors/buttercream.vim59
-rw-r--r--.vim/colors/bw.vim55
-rw-r--r--.vim/colors/c.vim32
-rw-r--r--.vim/colors/camo.vim76
-rw-r--r--.vim/colors/campfire.vim57
-rw-r--r--.vim/colors/candy.vim78
-rw-r--r--.vim/colors/caramel.vim67
-rw-r--r--.vim/colors/chela_light.vim89
-rw-r--r--.vim/colors/chocolateliquor.vim34
-rw-r--r--.vim/colors/cleanphp.vim81
-rw-r--r--.vim/colors/coffee.vim60
-rw-r--r--.vim/colors/colorer.vim79
-rw-r--r--.vim/colors/cool.vim82
-rw-r--r--.vim/colors/dante.vim83
-rw-r--r--.vim/colors/darkblack.vim60
-rw-r--r--.vim/colors/darkblue2.vim99
-rw-r--r--.vim/colors/darkdot.vim80
-rw-r--r--.vim/colors/darkocean.vim52
-rw-r--r--.vim/colors/darkslategray.vim117
-rw-r--r--.vim/colors/dawn.vim65
-rw-r--r--.vim/colors/delek.vim57
-rw-r--r--.vim/colors/denim.vim141
-rw-r--r--.vim/colors/desert.vim105
-rw-r--r--.vim/colors/dusk.vim64
-rw-r--r--.vim/colors/earth.vim69
-rw-r--r--.vim/colors/edo_sea.vim69
-rw-r--r--.vim/colors/emacs.vim63
-rw-r--r--.vim/colors/fine_blue.vim71
-rw-r--r--.vim/colors/fnaqevan.vim67
-rw-r--r--.vim/colors/fog.vim170
-rw-r--r--.vim/colors/fruit.vim69
-rw-r--r--.vim/colors/gobo.vim27
-rw-r--r--.vim/colors/golden.vim70
-rw-r--r--.vim/colors/gor.vim47
-rw-r--r--.vim/colors/gothic.vim42
-rw-r--r--.vim/colors/greyblue.vim75
-rw-r--r--.vim/colors/hhazure.vim83
-rw-r--r--.vim/colors/hhdblue.vim233
-rw-r--r--.vim/colors/hhdcyan.vim233
-rw-r--r--.vim/colors/hhdgray.vim233
-rw-r--r--.vim/colors/hhdgreen.vim233
-rw-r--r--.vim/colors/hhdmagenta.vim233
-rw-r--r--.vim/colors/hhdred.vim234
-rw-r--r--.vim/colors/hhdyellow.vim235
-rw-r--r--.vim/colors/hhorange.vim82
-rw-r--r--.vim/colors/hhpink.vim85
-rw-r--r--.vim/colors/hhspring.vim83
-rw-r--r--.vim/colors/hhteal.vim83
-rw-r--r--.vim/colors/hhviolet.vim83
-rw-r--r--.vim/colors/ibmedit.vim60
-rw-r--r--.vim/colors/inkpot.vim138
-rw-r--r--.vim/colors/ironman.vim80
-rw-r--r--.vim/colors/jhdark.vim72
-rw-r--r--.vim/colors/jhlight.vim80
-rw-r--r--.vim/colors/less.vim54
-rw-r--r--.vim/colors/lilac.vim75
-rw-r--r--.vim/colors/lingodirector.vim44
-rw-r--r--.vim/colors/manxome.vim47
-rw-r--r--.vim/colors/mars.vim142
-rw-r--r--.vim/colors/matrix.vim80
-rw-r--r--.vim/colors/metacosm.vim132
-rw-r--r--.vim/colors/midnight.vim80
-rw-r--r--.vim/colors/midnight2.vim86
-rw-r--r--.vim/colors/mod_tcsoft.vim68
-rw-r--r--.vim/colors/navajo-night.vim119
-rw-r--r--.vim/colors/navajo.vim65
-rw-r--r--.vim/colors/nedit.vim26
-rw-r--r--.vim/colors/nedit2.vim29
-rw-r--r--.vim/colors/neon.vim70
-rw-r--r--.vim/colors/night.vim70
-rw-r--r--.vim/colors/nightshimmer.vim111
-rw-r--r--.vim/colors/nightwish.vim59
-rw-r--r--.vim/colors/northsky.vim70
-rw-r--r--.vim/colors/nuvola.vim107
-rw-r--r--.vim/colors/oceanblack.vim115
-rw-r--r--.vim/colors/oceandeep.vim111
-rw-r--r--.vim/colors/oceanlight.vim105
-rw-r--r--.vim/colors/olive.vim119
-rw-r--r--.vim/colors/papayawhip.vim31
-rw-r--r--.vim/colors/potts.vim53
-rw-r--r--.vim/colors/print_bw.vim65
-rw-r--r--.vim/colors/ps_color.vim400
-rw-r--r--.vim/colors/putty.vim82
-rw-r--r--.vim/colors/python.vim104
-rw-r--r--.vim/colors/redblack.vim62
-rw-r--r--.vim/colors/relaxedgreen.vim114
-rw-r--r--.vim/colors/reloaded.vim856
-rw-r--r--.vim/colors/revolutions.vim75
-rw-r--r--.vim/colors/robinhood.vim99
-rw-r--r--.vim/colors/sand.vim30
-rw-r--r--.vim/colors/scite.vim48
-rw-r--r--.vim/colors/sea.vim69
-rw-r--r--.vim/colors/sean.vim83
-rw-r--r--.vim/colors/seashell.vim32
-rw-r--r--.vim/colors/sf.vim76
-rw-r--r--.vim/colors/simpleandfriendly.vim56
-rw-r--r--.vim/colors/taqua.vim85
-rw-r--r--.vim/colors/tcsoft.vim62
-rw-r--r--.vim/colors/tibet.vim101
-rw-r--r--.vim/colors/tolerable.vim43
-rw-r--r--.vim/colors/tomatosoup.vim80
-rw-r--r--.vim/colors/toothpik.vim45
-rw-r--r--.vim/colors/torte.vim51
-rw-r--r--.vim/colors/transparent.vim97
-rw-r--r--.vim/colors/turbo.vim68
-rw-r--r--.vim/colors/umber-green.vim89
-rw-r--r--.vim/colors/vc.vim24
-rw-r--r--.vim/colors/vcbc.vim31
-rw-r--r--.vim/colors/white.vim62
-rw-r--r--.vim/colors/whitedust.vim62
-rw-r--r--.vim/colors/wintersday.vim60
-rw-r--r--.vim/colors/wombat.vim51
-rw-r--r--.vim/colors/xemacs.vim46
-rw-r--r--.vim/colors/xian.vim50
-rw-r--r--.vim/colors/zenburn.vim133
142 files changed, 12681 insertions, 0 deletions
diff --git a/.vim/colors/adam.vim b/.vim/colors/adam.vim
new file mode 100644
index 0000000..748ca7f
--- /dev/null
+++ b/.vim/colors/adam.vim
@@ -0,0 +1,48 @@
+" local syntax file - set colors on a per-machine basis:
+" vim: tw=0 ts=4 sw=4
+" Vim color file
+"
+" Based on an original vim color file by
+" Ron Aaron <ron@mossbayeng.com> (2001 Jul 28)
+"
+" Maintainer: Adam Krouskop
+" Last Change: 2003 Jul 3
+
+
+set background=light
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name = "adam"
+hi Normal guifg=#008844 guibg=#002244
+hi NonText guifg=brown
+hi comment guifg=#D80033
+hi constant guifg=#CCCCCC
+hi identifier guifg=#0033FF gui=NONE
+hi statement guifg=white gui=NONE
+hi preproc guifg=#009999
+hi type guifg=#0033FF gui=NONE
+hi special guifg=#FFFF00 gui=NONE
+hi ErrorMsg guifg=Black guibg=Red
+hi WarningMsg guifg=Black guibg=Green
+hi Error guibg=Red
+hi Todo guifg=Black guibg=orange
+hi Cursor guibg=#ffffff guifg=#cac2ff
+hi Search guibg=#103F5F gui=bold
+hi IncSearch gui=bold guibg=#285f7f
+hi LineNr guifg=darkgrey
+hi title guifg=darkgrey
+hi StatusLineNC gui=NONE guifg=lightblue guibg=darkblue
+hi StatusLine gui=bold guifg=cyan guibg=blue
+hi label guifg=gold2
+hi operator guifg=orange
+hi clear Visual
+hi Visual term=reverse cterm=reverse gui=reverse
+hi DiffChange guibg=darkgreen
+hi DiffText guibg=olivedrab
+hi DiffAdd guibg=slateblue
+hi DiffDelete guibg=coral
+hi Folded guibg=gray30
+hi FoldColumn guibg=gray30 guifg=white
+hi cIf0 guifg=gray
diff --git a/.vim/colors/adaryn.vim b/.vim/colors/adaryn.vim
new file mode 100644
index 0000000..1b17f22
--- /dev/null
+++ b/.vim/colors/adaryn.vim
@@ -0,0 +1,72 @@
+" Vim color file
+" Maintainer: Glenn T. Norton <gtnorton@adaryn.com>
+" Last Change: 2003-04-11
+
+" adaryn - A color scheme named after my daughter, Adaryn. (A-da-rin)
+" I like deep, sharp colors and this scheme is inspired by
+" Bohdan Vlasyuk's darkblue.
+" The cterm background is black since the dark blue was just too light.
+" Also the cterm colors are very close to an old Borland C++ color setup.
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let colors_name = "adaryn"
+
+hi Normal guifg=#fffff0 guibg=#00003F ctermfg=white ctermbg=Black
+hi ErrorMsg guifg=#ffffff guibg=#287eff ctermfg=white ctermbg=red
+hi Visual guifg=#8080ff guibg=fg gui=reverse ctermfg=blue ctermbg=fg cterm=reverse
+
+hi VisualNOS guifg=#8080ff guibg=fg gui=reverse,underline ctermfg=lightblue ctermbg=fg cterm=reverse,underline
+
+hi Todo guifg=#d14a14 guibg=#1248d1 ctermfg=red ctermbg=darkblue
+
+hi Search guifg=#90fff0 guibg=#2050d0 ctermfg=white ctermbg=darkblue cterm=underline term=underline
+
+hi IncSearch guifg=#b0ffff guibg=#2050d0 ctermfg=darkblue ctermbg=gray
+
+hi SpecialKey guifg=cyan ctermfg=darkcyan
+hi Directory guifg=cyan ctermfg=cyan
+hi Title guifg=#BDD094 gui=none ctermfg=magenta cterm=bold
+hi WarningMsg guifg=red ctermfg=red
+hi WildMenu guifg=yellow guibg=black ctermfg=yellow ctermbg=black cterm=none term=none
+hi ModeMsg guifg=#22cce2 ctermfg=lightblue
+hi MoreMsg ctermfg=darkgreen ctermfg=darkgreen
+hi Question guifg=green gui=none ctermfg=green cterm=none
+hi NonText guifg=#0030ff ctermfg=darkblue
+
+hi StatusLine guifg=blue guibg=darkgray gui=none ctermfg=blue ctermbg=gray term=none cterm=none
+
+hi StatusLineNC guifg=black guibg=darkgray gui=none ctermfg=black ctermbg=gray term=none cterm=none
+
+hi VertSplit guifg=black guibg=darkgray gui=none ctermfg=black ctermbg=gray term=none cterm=none
+
+hi Folded guifg=#808080 guibg=#000040 ctermfg=darkgrey ctermbg=black cterm=bold term=bold
+
+hi FoldColumn guifg=#808080 guibg=#000040 ctermfg=darkgrey ctermbg=black cterm=bold term=bold
+
+hi LineNr guifg=#90f020 ctermfg=green cterm=none
+
+hi DiffAdd guibg=darkblue ctermbg=darkblue term=none cterm=none
+hi DiffChange guibg=darkmagenta ctermbg=magenta cterm=none
+hi DiffDelete ctermfg=blue ctermbg=cyan gui=bold guifg=Blue guibg=DarkCyan
+hi DiffText cterm=bold ctermbg=red gui=bold guibg=Red
+
+hi Cursor guifg=#000020 guibg=#ffaf38 ctermfg=bg ctermbg=brown
+hi lCursor guifg=#ffffff guibg=#000000 ctermfg=bg ctermbg=darkgreen
+
+
+hi Comment guifg=yellow ctermfg=Yellow
+hi Constant ctermfg=green guifg=green cterm=none
+hi Special ctermfg=White guifg=#FFFFFF cterm=none gui=none
+hi Identifier ctermfg=DarkRed guifg=#BDD094 cterm=none
+hi Statement ctermfg=LightCyan cterm=none guifg=#A9A900 gui=none
+hi PreProc ctermfg=DarkRed guifg=#ffffff gui=none cterm=none
+hi type ctermfg=LightCyan guifg=LightBlue gui=none cterm=none
+hi Underlined cterm=underline term=underline
+hi Ignore guifg=bg ctermfg=bg
+
+
diff --git a/.vim/colors/adrian.vim b/.vim/colors/adrian.vim
new file mode 100644
index 0000000..ba830cd
--- /dev/null
+++ b/.vim/colors/adrian.vim
@@ -0,0 +1,97 @@
+" Vim colorscheme file
+" Maintainer: Adrian Nagle <vim@naglenet.org>
+" Last Change: 2001-09-25 07:48:15 Mountain Daylight Time
+" URL: http://www.naglenet.org/vim/syntax/adrian.vim
+" MAIN URL: http://www.naglenet.org/vim
+
+" This is my custom syntax file to override the defaults provided with Vim.
+" This file should be located in $HOME/vimfiles/colors.
+
+" This file should automatically be sourced by $RUNTIMEPATH.
+
+" NOTE(S):
+" *(1)
+" The color definitions assumes and is intended for a black or dark
+" background.
+
+" *(2)
+" This file is specifically in Unix style EOL format so that I can simply
+" copy this file between Windows and Unix systems. VIM can source files in
+" with the UNIX EOL format (only <NL> instead of <CR><NR> for DOS) in any
+" operating system if the 'fileformats' is not empty and there is no <CR>
+" just before the <NL> on the first line. See ':help :source_crnl' and
+" ':help fileformats'.
+"
+" *(3)
+" Move this file to adrian.vim for vim6.0aw.
+"
+
+
+
+hi clear
+set background=dark
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name = "adrian"
+
+" Normal is for the normal (unhighlighted) text and background.
+" NonText is below the last line (~ lines).
+highlight Normal guibg=Black guifg=Green
+highlight Cursor guibg=Grey70 guifg=White
+highlight NonText guibg=Grey80
+highlight StatusLine gui=bold guibg=DarkGrey guifg=Orange
+highlight StatusLineNC guibg=DarkGrey guifg=Orange
+
+highlight Comment term=bold ctermfg=LightGrey guifg=#d1ddff
+highlight Constant term=underline ctermfg=White guifg=#ffa0a0
+"highlight Number term=underline ctermfg=Yellow guifg=Yellow
+highlight Identifier term=underline ctermfg=Cyan guifg=#40ffff
+highlight Statement term=bold ctermfg=Yellow gui=bold guifg=#ffff60
+highlight PreProc term=underline ctermfg=Blue guifg=#ff4500
+highlight Type term=underline ctermfg=DarkGrey gui=bold guifg=#7d96ff
+highlight Special term=bold ctermfg=Magenta guifg=Orange
+highlight Ignore ctermfg=black guifg=bg
+highlight Error ctermfg=White ctermbg=Red guifg=White guibg=Red
+highlight Todo ctermfg=Blue ctermbg=Yellow guifg=Blue guibg=Yellow
+
+" Change the highlight of search matches (for use with :set hls).
+highlight Search ctermfg=Black ctermbg=Yellow guifg=Black guibg=Yellow
+
+" Change the highlight of visual highlight.
+highlight Visual cterm=NONE ctermfg=Black ctermbg=LightGrey gui=NONE guifg=Black guibg=Grey70
+
+highlight Float ctermfg=Blue guifg=#88AAEE
+highlight Exception ctermfg=Red ctermbg=White guifg=Red guibg=White
+highlight Typedef ctermfg=White ctermbg=Blue gui=bold guifg=White guibg=Blue
+highlight SpecialChar ctermfg=Black ctermbg=White guifg=Black guibg=White
+highlight Delimiter ctermfg=White ctermbg=Black guifg=White guibg=Black
+highlight SpecialComment ctermfg=Black ctermbg=Green guifg=Black guibg=Green
+
+" Common groups that link to default highlighting.
+" You can specify other highlighting easily.
+highlight link String Constant
+highlight link Character Constant
+highlight link Number Constant
+highlight link Boolean Statement
+"highlight link Float Number
+highlight link Function Identifier
+highlight link Conditional Type
+highlight link Repeat Type
+highlight link Label Type
+highlight link Operator Type
+highlight link Keyword Type
+"highlight link Exception Type
+highlight link Include PreProc
+highlight link Define PreProc
+highlight link Macro PreProc
+highlight link PreCondit PreProc
+highlight link StorageClass Type
+highlight link Structure Type
+"highlight link Typedef Type
+"highlight link SpecialChar Special
+highlight link Tag Special
+"highlight link Delimiter Special
+"highlight link SpecialComment Special
+highlight link Debug Special
+
diff --git a/.vim/colors/af.vim b/.vim/colors/af.vim
new file mode 100644
index 0000000..d85e7d3
--- /dev/null
+++ b/.vim/colors/af.vim
@@ -0,0 +1,99 @@
+" Vim color file
+" Maintainer: Stanislav Lechev [AngelFire] <af@mis.bg>
+" Last Change: 2004/03/31
+" URL: http://af.mis.bg/vim/af.vim
+" ICQ: 2924004
+" Info: based on desert and a little bit of gothic
+" Version: 1.1
+
+set background=dark
+if version > 580
+ hi clear
+ if exists("syntax_on")
+ syntax reset
+ endif
+endif
+let g:colors_name="af"
+
+hi User1 guibg=darkblue guifg=yellow
+hi User2 guibg=darkblue guifg=lightblue
+hi User3 guibg=darkblue guifg=red
+hi User4 guibg=darkblue guifg=cyan
+hi User5 guibg=darkblue guifg=lightgreen
+set statusline=%<%1*===\ %5*%f%1*%(\ ===\ %4*%h%1*%)%(\ ===\ %4*%m%1*%)%(\ ===\ %4*%r%1*%)\ ===%====\ %2*%b(0x%B)%1*\ ===\ %3*%l,%c%V%1*\ ===\ %5*%P%1*\ ===%0* laststatus=2
+
+
+hi Normal guifg=#dfdfdf guibg=#000000
+"hi Normal guifg=#87dee0 guibg=#000000
+"hi Normal guifg=#98fb98 guibg=#000000
+hi Cursor guibg=khaki guifg=slategrey
+hi Comment guifg=#808080
+"hi Identifier guifg=#98FB98
+hi Identifier guifg=#87def0
+hi Constant guifg=#FF99FF
+"hi String guifg=#87cee0
+hi String guifg=lightred
+hi Character guifg=#87cee0
+hi Statement guifg=khaki
+hi PreProc guifg=red
+"hi Type guifg=#a0a0ff gui=none
+hi Type guifg=lightgreen gui=none
+hi Todo guifg=orangered guibg=yellow2
+hi Special guifg=Orange
+hi Visual guifg=SkyBlue guibg=grey60 gui=none
+hi IncSearch guifg=#ffff60 guibg=#0000ff gui=none
+hi Search guifg=khaki guibg=slategrey gui=none
+hi Ignore guifg=grey40
+
+hi VertSplit guibg=#c2bfa5 guifg=grey50 gui=none
+hi Folded guibg=grey30 guifg=gold
+hi FoldColumn guibg=grey30 guifg=tan
+hi ModeMsg guifg=goldenrod
+hi MoreMsg guifg=SeaGreen
+hi NonText guifg=LightBlue guibg=#000000
+hi Question guifg=springgreen
+hi SpecialKey guifg=yellowgreen
+hi StatusLineNC guibg=#c2bfa5 guifg=grey50 gui=none
+hi Title guifg=indianred
+hi WarningMsg guifg=salmon
+
+
+" these are from desert ... i didn't change it
+" color terminal definitions
+hi SpecialKey ctermfg=darkgreen
+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=grey ctermbg=blue
+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 cterm=bold ctermfg=7
+hi Error cterm=bold ctermfg=7 ctermbg=1
+
+
+"vim: sw=4
diff --git a/.vim/colors/aiseered.vim b/.vim/colors/aiseered.vim
new file mode 100644
index 0000000..7e71108
--- /dev/null
+++ b/.vim/colors/aiseered.vim
@@ -0,0 +1,37 @@
+" gVim color file for working with files in GDL/VCG format.
+" Works nice in conjunction with gdl.vim
+" (see www.vim.org or www.aisee.com)
+" Works fine for C/C++, too.
+
+" Author : Alexander A. Evstyugov-Babaev <alex@absint.com>
+" Version: 0.2 for gVim/Linux,
+" tested with gVim 6.3.25 under Ubuntu Linux (Warty)
+" by Jo Vermeulen <jo@lumumba.luc.ac.be>
+" Date : January 25th 2005
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let g:colors_name="aiseered"
+
+hi Normal guifg=lightred guibg=#600000
+hi Cursor guifg=bg guibg=fg
+hi ErrorMsg guibg=red ctermfg=1
+hi Search term=reverse ctermfg=darkred ctermbg=lightred guibg=lightred guifg=#060000
+
+hi Comment guifg=#ffffff
+hi Constant guifg=#88ddee
+hi String guifg=#ffcc88
+hi Character guifg=#ffaa00
+hi Number guifg=#88ddee
+hi Identifier guifg=#cfcfcf
+hi Statement guifg=#eeff99 gui=bold
+hi PreProc guifg=firebrick1 gui=italic
+hi Type guifg=#88ffaa gui=none
+hi Special guifg=#ffaa00
+hi SpecialChar guifg=#ffaa00
+hi StorageClass guifg=#ddaacc
+hi Error guifg=red guibg=white
diff --git a/.vim/colors/aqua.vim b/.vim/colors/aqua.vim
new file mode 100644
index 0000000..483b6ac
--- /dev/null
+++ b/.vim/colors/aqua.vim
@@ -0,0 +1,44 @@
+" Vim color file
+" Maintainer: tranquility@portugalmail.pt
+" Last Change: 6 Apr 2002
+
+
+" cool help screens
+" :he group-name
+" :he highlight-groups
+" :he cterm-colors
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name="aqua"
+
+hi Normal guibg=steelblue guifg=linen
+hi Cursor guibg=lightblue3 guifg=black gui=bold
+hi VertSplit guifg=white guibg=navyblue gui=none
+hi Folded guibg=darkblue guifg=white
+hi FoldColumn guibg=lightgray guifg=navyblue
+hi ModeMsg guifg=black guibg=steelblue1
+hi MoreMsg guifg=black guibg=steelblue1
+hi NonText guifg=white guibg=steelblue4 gui=none
+hi Question guifg=snow
+hi Search guibg=#FFFFFF guifg=midnightblue gui=bold
+hi SpecialKey guifg=navyblue
+hi StatusLine guibg=skyblue3 guifg=black gui=none
+hi StatusLineNC guibg=skyblue1 guifg=black gui=none
+hi Title guifg=bisque3
+hi Subtitle guifg=black
+hi Visual guifg=white guibg=royalblue4 gui=none
+hi WarningMsg guifg=salmon4 guibg=gray60 gui=bold
+hi Comment guifg=lightskyblue
+hi Constant guifg=turquoise gui=bold
+hi Identifier guifg=lightcyan
+hi Statement guifg=royalblue4
+hi PreProc guifg=black gui=bold
+hi Type guifg=lightgreen
+hi Special guifg=navajowhite
+hi Ignore guifg=grey29
+hi Todo guibg=black guifg=white
+hi WildMenu guibg=aquamarine
diff --git a/.vim/colors/astronaut.vim b/.vim/colors/astronaut.vim
new file mode 100644
index 0000000..ae1dbf2
--- /dev/null
+++ b/.vim/colors/astronaut.vim
@@ -0,0 +1,160 @@
+" astronaut.vim: a colorscheme
+" Maintainer: Charles E. Campbell, Jr. <charles.e.campbell.1@gsfc.nasa.gov>
+" Date: Sep 01, 2004
+" Version: 6 NOT RELEASED
+"
+" Usage:
+" Put into your <.vimrc> file:
+" color astronaut
+"
+" Optional Modifiers:
+" let g:astronaut_bold=1 : term, cterm, and gui receive bold modifier
+" let g:astronaut_dark=1 : dark colors used (otherwise some terminals
+" make everything bold, which can be all one
+" color)
+" let g:astronaut_underline=1 : assume that underlining works on your terminal
+" let g:astronaut_italic=1 : allows italic to be used in gui
+" Examples:
+" iris : let astronaut_dark=1
+" Linux xterm: no modifiers needed
+"
+" GetLatestVimScripts: 122 1 :AutoInstall: astronaut.vim
+
+set background=dark
+hi clear
+if exists( "syntax_on" )
+ syntax reset
+endif
+let g:colors_name = "astronaut"
+let g:loaded_astronaut = "v6"
+
+" ---------------------------------------------------------------------
+" Default option values
+if !exists("g:astronaut_bold")
+ " on some machines, notably SGIs, a bold qualifier means everything is
+ " one color (SGIs: yellow)
+ let g:astronaut_bold= 0
+endif
+if !exists("g:astronaut_dark")
+ " this option, if true, means darkcolor (ex. darkred, darkmagenta, etc)
+ " is understood and wanted
+ let g:astronaut_dark= 0
+endif
+if !exists("g:astronaut_underline")
+ let g:astronaut_underline= 1
+endif
+if !exists("g:astronaut_italic")
+ let g:astronaut_italic= 0
+endif
+
+" ---------------------------------------------------------------------
+" Settings based on options
+if g:astronaut_bold != 0
+ let s:usebold=",bold"
+else
+ let s:usebold=""
+endif
+
+if g:astronaut_italic != 0
+ " only affects Alt* in gvim
+ let s:useitalic= ",italic"
+else
+ let s:useitalic= ""
+endif
+
+if g:astronaut_dark != 0
+ let s:black = "black"
+ let s:red = "darkred"
+ let s:green = "darkgreen"
+ let s:yellow = "darkyellow"
+ let s:blue = "darkblue"
+ let s:magenta = "darkmagenta"
+ let s:cyan = "darkcyan"
+ let s:white = "white"
+else
+ let s:black = "black"
+ let s:red = "red"
+ let s:green = "green"
+ let s:yellow = "yellow"
+ let s:blue = "blue"
+ let s:magenta = "magenta"
+ let s:cyan = "cyan"
+ let s:white = "white"
+endif
+
+if g:astronaut_underline != 0
+ let s:underline= ",underline"
+ let s:ulbg = ""
+else
+ let s:underline= "none"
+ if exists("g:astronaut_dark")
+ let s:ulbg = "ctermbg=darkmagenta guibg=magenta4"
+ else
+ let s:ulbg = "ctermbg=magenta guibg=magenta"
+ endif
+endif
+
+" ---------------------------------------------------------------------
+exe "hi Blue start= stop= ctermfg=".s:blue." guifg=blue guibg=navyblue term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi Comment start= stop= ctermfg=".s:white." guifg=white term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi Conceal ctermfg=".s:blue." ctermbg=".s:black." guifg=Blue guibg=Black term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi Constant start= stop= ctermfg=".s:yellow." guifg=yellow guibg=navyblue term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi Cursor guifg=blue guibg=green term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi Cyan start= stop= ctermfg=".s:cyan." guifg=cyan guibg=navyblue term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi Debug start= stop= ctermfg=".s:red." guifg=magenta guibg=navyblue term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi Delimiter start= stop= ctermfg=".s:white." guifg=white guibg=navyblue term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi DiffAdd ctermfg=".s:white." ctermbg=".s:magenta." guifg=White guibg=Magenta term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi DiffChange ctermfg=".s:black." ctermbg=".s:green." guifg=Black guibg=Green term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi DiffDelete ctermfg=".s:white." ctermbg=".s:blue." guifg=White guibg=Blue term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi DiffText ctermfg=".s:white." ctermbg=".s:red." guifg=White guibg=Red term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi Directory start= stop= ctermfg=".s:white." guifg=white term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi Error start= stop= ctermfg=".s:white." ctermbg=".s:red." guifg=white guibg=red term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi ErrorMsg ctermfg=".s:white." ctermbg=".s:red." guifg=White guibg=Red term=standout".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi FoldColumn start= stop= ctermfg=".s:cyan." ctermbg=".s:black." guifg=Cyan guibg=Brown term=standout".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi Folded start= stop= ctermfg=".s:magenta." ctermbg=".s:black." guifg=magenta guibg=black term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi Function start= stop= ctermfg=".s:cyan." guifg=cyan guibg=navyblue term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi Green start= stop= ctermfg=".s:green." guifg=green guibg=navyblue term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi Identifier start= stop= ctermfg=".s:magenta." guifg=magenta guibg=navyblue term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi Ignore ctermfg=".s:black ." guifg=bg term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi IncSearch start= stop= ctermfg=".s:black ." ctermbg=".s:green." guifg=black guibg=green term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi LineNr ctermfg=".s:yellow." ".s:ulbg." guifg=Yellow term=none".s:underline.s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi Magenta start= stop= ctermfg=".s:magenta." guifg=magenta guibg=navyblue term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi Menu guifg=black guibg=gray75 term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi ModeMsg ctermfg=".s:green." guifg=SeaGreen term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi MoreMsg ctermfg=".s:green." guifg=SeaGreen term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi NonText ctermfg=".s:blue." guifg=Blue term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi Normal start= stop= ctermfg=".s:green." guifg=green guibg=navyblue term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi PreProc start= stop= ctermfg=".s:white." ctermbg=".s:blue." guifg=white guibg=blue3 term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi Question start= stop= ctermfg=".s:yellow." guifg=yellow term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi Red start= stop= ctermfg=".s:red." guifg=red guibg=navyblue term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi Scrollbar guifg=gray80 guibg=gray70 term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi Search start= stop= ctermfg=".s:yellow." ctermbg=".s:blue." guifg=yellow guibg=blue term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi Special start= stop= ctermfg=".s:green." ctermbg=".s:blue." guifg=green guibg=blue term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi SpecialKey start= stop= ctermfg=".s:black." ctermbg=".s:magenta." guifg=black guibg=magenta term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi Statement start= stop= ctermfg=".s:cyan." guifg=cyan guibg=navyblue term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi StatusLine start= stop= ctermfg=".s:black." ctermbg=".s:cyan." guifg=black guibg=cyan term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi StatusLineNC start= stop= ctermfg=".s:black." ctermbg=".s:green." guifg=black guibg=green term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi String start= stop= ctermfg=".s:yellow." guifg=yellow guibg=navyblue term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi Subtitle start= stop= ctermfg=".s:magenta." guifg=magenta guibg=navyblue term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi Tags start= stop= ctermfg=".s:yellow." ctermbg=".s:blue." guifg=yellow guibg=blue3 term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi Title start= stop= ctermfg=".s:white." guifg=white term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi Todo start= stop= ctermfg=".s:white." ctermbg=".s:magenta." guifg=white guibg=magenta term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi Type start= stop= ctermfg=".s:green." ".s:ulbg." guifg=seagreen1 term=none".s:underline.s:usebold." cterm=none".s:usebold.s:underline." gui=none".s:usebold.s:underline
+exe "hi Underlined ctermfg=".s:green." ".s:ulbg." guifg=green term=none".s:underline.s:usebold." cterm=none".s:usebold.s:underline." gui=none".s:usebold.s:underline
+exe "hi Unique start= stop= ctermfg=".s:blue." ctermbg=".s:white." guifg=blue3 guibg=white term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi AltUnique start= stop= ctermfg=".s:magenta." ctermbg=".s:white." guifg=magenta guibg=white term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi AltAltUnique start= stop= ctermfg=".s:black." ctermbg=".s:white." guifg=black guibg=white term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi VertSplit start= stop= ctermfg=".s:black." ctermbg=".s:green." guifg=black guibg=green term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi Visual start= stop= ctermfg=black ctermbg=green guifg=Grey guibg=fg term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi VisualNOS ".s:ulbg." term=none".s:underline.s:usebold." cterm=none".s:usebold.s:underline." gui=none".s:usebold.s:underline
+exe "hi WarningMsg start= stop= ctermfg=".s:black." ctermbg=".s:yellow." guifg=black guibg=yellow term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi White start= stop= ctermfg=".s:white." guifg=white guibg=navyblue term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi WildMenu ctermfg=".s:black." ctermbg=".s:yellow." guifg=Black guibg=Yellow term=standout".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi Yellow start= stop= ctermfg=".s:yellow." guifg=yellow guibg=navyblue term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi lCursor guifg=bg guibg=fg term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold
+exe "hi AltConstant start= stop= ctermfg=".s:yellow." ctermbg=".s:black." guifg=yellow guibg=black term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold.s:useitalic
+exe "hi AltFunction start= stop= ctermfg=".s:green." ctermbg=".s:black." guifg=green guibg=black term=none".s:usebold." cterm=none".s:usebold." gui=none".s:usebold.s:useitalic
+exe "hi AltType start= stop= ctermfg=".s:green." ctermbg=".s:black." guifg=seagreen1 guibg=black term=none".s:underline.s:usebold." cterm=none".s:usebold.s:underline." gui=none".s:usebold.s:underline.s:useitalic
+exe "hi User1 ctermfg=".s:white." ctermbg=".s:blue." guifg=white guibg=blue"
+exe "hi User2 ctermfg=".s:yellow." ctermbg=".s:blue." guifg=yellow guibg=blue"
+" vim: nowrap
diff --git a/.vim/colors/asu1dark.vim b/.vim/colors/asu1dark.vim
new file mode 100644
index 0000000..ce5f90f
--- /dev/null
+++ b/.vim/colors/asu1dark.vim
@@ -0,0 +1,59 @@
+" Vim color file
+" Maintainer: A. Sinan Unur
+" Last Change: 2001/10/04
+
+" Dark color scheme
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name="asu1dark"
+
+" Console Color Scheme
+hi Normal term=NONE cterm=NONE ctermfg=LightGray ctermbg=Black
+hi NonText term=NONE cterm=NONE ctermfg=Brown ctermbg=Black
+hi Function term=NONE cterm=NONE ctermfg=DarkCyan ctermbg=Black
+hi Statement term=BOLD cterm=BOLD ctermfg=DarkBlue ctermbg=Black
+hi Special term=NONE cterm=NONE ctermfg=DarkGreen ctermbg=Black
+hi SpecialChar term=NONE cterm=NONE ctermfg=Cyan ctermbg=Black
+hi Constant term=NONE cterm=NONE ctermfg=Blue ctermbg=Black
+hi Comment term=NONE cterm=NONE ctermfg=DarkGray ctermbg=Black
+hi Preproc term=NONE cterm=NONE ctermfg=DarkGreen ctermbg=Black
+hi Type term=NONE cterm=NONE ctermfg=DarkMagenta ctermbg=Black
+hi Identifier term=NONE cterm=NONE ctermfg=Cyan ctermbg=Black
+hi StatusLine term=BOLD cterm=NONE ctermfg=Yellow ctermbg=DarkBlue
+hi StatusLineNC term=NONE cterm=NONE ctermfg=Black ctermbg=Gray
+hi Visual term=NONE cterm=NONE ctermfg=White ctermbg=DarkCyan
+hi Search term=NONE cterm=NONE ctermbg=Yellow ctermfg=DarkBlue
+hi VertSplit term=NONE cterm=NONE ctermfg=Black ctermbg=Gray
+hi Directory term=NONE cterm=NONE ctermfg=Green ctermbg=Black
+hi WarningMsg term=NONE cterm=NONE ctermfg=Blue ctermbg=Yellow
+hi Error term=NONE cterm=NONE ctermfg=DarkRed ctermbg=Gray
+hi Cursor ctermfg=Black ctermbg=Cyan
+hi LineNr term=NONE cterm=NONE ctermfg=Red ctermbg=Black
+
+" GUI Color Scheme
+hi Normal gui=NONE guifg=White guibg=#110022
+hi NonText gui=NONE guifg=#ff9999 guibg=#444444
+hi Function gui=NONE guifg=#7788ff guibg=#110022
+hi Statement gui=BOLD guifg=Yellow guibg=#110022
+hi Special gui=NONE guifg=Cyan guibg=#110022
+hi Constant gui=NONE guifg=#ff9900 guibg=#110022
+hi Comment gui=NONE guifg=#99cc99 guibg=#110022
+hi Preproc gui=NONE guifg=#33ff66 guibg=#110022
+hi Type gui=NONE guifg=#ff5577 guibg=#110022
+hi Identifier gui=NONE guifg=Cyan guibg=#110022
+hi StatusLine gui=BOLD guifg=White guibg=#336600
+hi StatusLineNC gui=NONE guifg=Black guibg=#cccccc
+hi Visual gui=NONE guifg=White guibg=#00aa33
+hi Search gui=BOLD guibg=Yellow guifg=DarkBlue
+hi VertSplit gui=NONE guifg=White guibg=#666666
+hi Directory gui=NONE guifg=Green guibg=#110022
+hi WarningMsg gui=STANDOUT guifg=#0000cc guibg=Yellow
+hi Error gui=NONE guifg=White guibg=Red
+hi Cursor guifg=White guibg=#00ff33
+hi LineNr gui=NONE guifg=#cccccc guibg=#334444
+hi ModeMsg gui=NONE guifg=Blue guibg=White
+hi Question gui=NONE guifg=#66ff99 guibg=#110022
diff --git a/.vim/colors/automation.vim b/.vim/colors/automation.vim
new file mode 100644
index 0000000..b449145
--- /dev/null
+++ b/.vim/colors/automation.vim
@@ -0,0 +1,59 @@
+" Vim color file (automation.vim)
+" Maintainer: Ken McConnell <nacer@yahoo.com>
+" Last Change: 2004 Jan 15
+"
+" This color scheme uses a light grey background. It was created to simulate
+" the look of an IDE. It is named after the MFP Automation Team at HP Boise.
+"
+
+" First remove all existing highlighting.
+set background=light
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let colors_name = "automation"
+
+hi Normal ctermbg=Black ctermfg=LightGrey guifg=Black guibg=Grey96
+
+" Groups used in the 'highlight' and 'guicursor' options default value.
+hi ErrorMsg term=standout ctermbg=DarkRed ctermfg=White guibg=Red guifg=White
+hi IncSearch term=reverse cterm=bold gui=bold
+hi ModeMsg term=bold cterm=bold gui=bold
+hi StatusLine term=bold cterm=bold gui=bold
+hi StatusLineNC term=bold cterm=bold gui=bold
+hi VertSplit term=bold cterm=bold gui=bold
+hi Visual term=bold cterm=bold gui=bold guifg=Grey guibg=fg
+hi VisualNOS term=underline,bold cterm=underline,bold gui=underline,bold
+hi DiffText term=reverse cterm=bold ctermbg=Red gui=bold guibg=Red
+hi Cursor guibg=Black guifg=Black
+hi lCursor guibg=Cyan guifg=Black
+hi Directory term=bold ctermfg=LightCyan guifg=DarkBlue
+hi LineNr term=underline ctermfg=DarkGrey guifg=DarkGrey guibg=LightGrey
+hi MoreMsg term=bold ctermfg=LightGreen gui=bold guifg=SeaGreen
+hi NonText term=bold ctermfg=LightBlue gui=bold guifg=DarkGreen guibg=grey80
+hi Question term=standout ctermfg=LightGreen gui=bold guifg=Green
+hi Search term=reverse ctermbg=Yellow ctermfg=Black guibg=Yellow guifg=Black
+hi SpecialKey term=bold ctermfg=DarkBlue guifg=DarkBlue
+hi Title term=bold ctermfg=LightMagenta gui=bold guifg=DarkBlue
+hi WarningMsg term=standout ctermfg=LightRed guifg=Red
+hi WildMenu term=standout ctermbg=Yellow ctermfg=Black guibg=Yellow guifg=Black
+hi Folded term=standout ctermbg=LightGrey ctermfg=DarkBlue guibg=LightGrey guifg=DarkBlue
+hi FoldColumn term=standout ctermbg=LightGrey ctermfg=DarkBlue guibg=Grey guifg=DarkBlue
+hi DiffAdd term=bold ctermbg=DarkBlue guibg=DarkBlue
+hi DiffChange term=bold ctermbg=DarkMagenta guibg=DarkMagenta
+hi DiffDelete term=bold ctermfg=Blue ctermbg=DarkCyan gui=bold guifg=Blue guibg=DarkCyan
+hi Comment guifg=Blue guibg=Grey90 ctermfg=DarkGreen
+hi String guifg=DarkGreen ctermfg=DarkGreen
+hi Statement guifg=DarkBlue ctermfg=Blue
+hi Label gui=bold guifg=DarkBlue
+" Groups for syntax highlighting
+hi Constant term=underline ctermfg=DarkBlue guifg=DarkBlue guibg=Grey96
+hi Special term=bold ctermfg=LightRed guifg=DarkBlue guibg=Grey96
+if &t_Co > 8
+ hi Statement term=bold cterm=bold ctermfg=DarkBlue guifg=DarkBlue
+endif
+hi Ignore ctermfg=LightGrey guifg=grey90
+
+" vim: sw=2
diff --git a/.vim/colors/autumn.vim b/.vim/colors/autumn.vim
new file mode 100644
index 0000000..f269b35
--- /dev/null
+++ b/.vim/colors/autumn.vim
@@ -0,0 +1,69 @@
+" Vim color file
+" Maintainer: Tiza
+" Last Change: 2002/10/14 Mon 16:41.
+" version: 1.0
+" This color scheme uses a light background.
+
+set background=light
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let colors_name = "autumn"
+
+hi Normal guifg=#404040 guibg=#fff4e8
+
+" Search
+hi IncSearch gui=UNDERLINE guifg=#404040 guibg=#e0e040
+hi Search gui=NONE guifg=#544060 guibg=#f0c0ff
+
+" Messages
+hi ErrorMsg gui=BOLD guifg=#f8f8f8 guibg=#4040ff
+hi WarningMsg gui=BOLD guifg=#f8f8f8 guibg=#4040ff
+hi ModeMsg gui=NONE guifg=#d06000 guibg=NONE
+hi MoreMsg gui=NONE guifg=#0090a0 guibg=NONE
+hi Question gui=NONE guifg=#8000ff guibg=NONE
+
+" Split area
+hi StatusLine gui=BOLD guifg=#f8f8f8 guibg=#904838
+hi StatusLineNC gui=BOLD guifg=#c0b0a0 guibg=#904838
+hi VertSplit gui=NONE guifg=#f8f8f8 guibg=#904838
+hi WildMenu gui=BOLD guifg=#f8f8f8 guibg=#ff3030
+
+" Diff
+hi DiffText gui=NONE guifg=#2850a0 guibg=#c0d0f0
+hi DiffChange gui=NONE guifg=#208040 guibg=#c0f0d0
+hi DiffDelete gui=NONE guifg=#ff2020 guibg=#eaf2b0
+hi DiffAdd gui=NONE guifg=#ff2020 guibg=#eaf2b0
+
+" Cursor
+hi Cursor gui=NONE guifg=#ffffff guibg=#0080f0
+hi lCursor gui=NONE guifg=#ffffff guibg=#8040ff
+hi CursorIM gui=NONE guifg=#ffffff guibg=#8040ff
+
+" Fold
+hi Folded gui=NONE guifg=#804030 guibg=#ffc0a0
+hi FoldColumn gui=NONE guifg=#a05040 guibg=#f8d8c4
+
+" Other
+hi Directory gui=NONE guifg=#7050ff guibg=NONE
+hi LineNr gui=NONE guifg=#e0b090 guibg=NONE
+hi NonText gui=BOLD guifg=#a05040 guibg=#ffe4d4
+hi SpecialKey gui=NONE guifg=#0080ff guibg=NONE
+hi Title gui=BOLD guifg=fg guibg=NONE
+hi Visual gui=NONE guifg=#804020 guibg=#ffc0a0
+" hi VisualNOS gui=NONE guifg=#604040 guibg=#e8dddd
+
+" Syntax group
+hi Comment gui=NONE guifg=#ff5050 guibg=NONE
+hi Constant gui=NONE guifg=#00884c guibg=NONE
+hi Error gui=BOLD guifg=#f8f8f8 guibg=#4040ff
+hi Identifier gui=NONE guifg=#b07800 guibg=NONE
+hi Ignore gui=NONE guifg=bg guibg=NONE
+hi PreProc gui=NONE guifg=#0090a0 guibg=NONE
+hi Special gui=NONE guifg=#8040f0 guibg=NONE
+hi Statement gui=BOLD guifg=#80a030 guibg=NONE
+hi Todo gui=BOLD,UNDERLINE guifg=#0080f0 guibg=NONE
+hi Type gui=BOLD guifg=#b06c58 guibg=NONE
+hi Underlined gui=UNDERLINE guifg=blue guibg=NONE
diff --git a/.vim/colors/autumn2.vim b/.vim/colors/autumn2.vim
new file mode 100644
index 0000000..f269b35
--- /dev/null
+++ b/.vim/colors/autumn2.vim
@@ -0,0 +1,69 @@
+" Vim color file
+" Maintainer: Tiza
+" Last Change: 2002/10/14 Mon 16:41.
+" version: 1.0
+" This color scheme uses a light background.
+
+set background=light
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let colors_name = "autumn"
+
+hi Normal guifg=#404040 guibg=#fff4e8
+
+" Search
+hi IncSearch gui=UNDERLINE guifg=#404040 guibg=#e0e040
+hi Search gui=NONE guifg=#544060 guibg=#f0c0ff
+
+" Messages
+hi ErrorMsg gui=BOLD guifg=#f8f8f8 guibg=#4040ff
+hi WarningMsg gui=BOLD guifg=#f8f8f8 guibg=#4040ff
+hi ModeMsg gui=NONE guifg=#d06000 guibg=NONE
+hi MoreMsg gui=NONE guifg=#0090a0 guibg=NONE
+hi Question gui=NONE guifg=#8000ff guibg=NONE
+
+" Split area
+hi StatusLine gui=BOLD guifg=#f8f8f8 guibg=#904838
+hi StatusLineNC gui=BOLD guifg=#c0b0a0 guibg=#904838
+hi VertSplit gui=NONE guifg=#f8f8f8 guibg=#904838
+hi WildMenu gui=BOLD guifg=#f8f8f8 guibg=#ff3030
+
+" Diff
+hi DiffText gui=NONE guifg=#2850a0 guibg=#c0d0f0
+hi DiffChange gui=NONE guifg=#208040 guibg=#c0f0d0
+hi DiffDelete gui=NONE guifg=#ff2020 guibg=#eaf2b0
+hi DiffAdd gui=NONE guifg=#ff2020 guibg=#eaf2b0
+
+" Cursor
+hi Cursor gui=NONE guifg=#ffffff guibg=#0080f0
+hi lCursor gui=NONE guifg=#ffffff guibg=#8040ff
+hi CursorIM gui=NONE guifg=#ffffff guibg=#8040ff
+
+" Fold
+hi Folded gui=NONE guifg=#804030 guibg=#ffc0a0
+hi FoldColumn gui=NONE guifg=#a05040 guibg=#f8d8c4
+
+" Other
+hi Directory gui=NONE guifg=#7050ff guibg=NONE
+hi LineNr gui=NONE guifg=#e0b090 guibg=NONE
+hi NonText gui=BOLD guifg=#a05040 guibg=#ffe4d4
+hi SpecialKey gui=NONE guifg=#0080ff guibg=NONE
+hi Title gui=BOLD guifg=fg guibg=NONE
+hi Visual gui=NONE guifg=#804020 guibg=#ffc0a0
+" hi VisualNOS gui=NONE guifg=#604040 guibg=#e8dddd
+
+" Syntax group
+hi Comment gui=NONE guifg=#ff5050 guibg=NONE
+hi Constant gui=NONE guifg=#00884c guibg=NONE
+hi Error gui=BOLD guifg=#f8f8f8 guibg=#4040ff
+hi Identifier gui=NONE guifg=#b07800 guibg=NONE
+hi Ignore gui=NONE guifg=bg guibg=NONE
+hi PreProc gui=NONE guifg=#0090a0 guibg=NONE
+hi Special gui=NONE guifg=#8040f0 guibg=NONE
+hi Statement gui=BOLD guifg=#80a030 guibg=NONE
+hi Todo gui=BOLD,UNDERLINE guifg=#0080f0 guibg=NONE
+hi Type gui=BOLD guifg=#b06c58 guibg=NONE
+hi Underlined gui=UNDERLINE guifg=blue guibg=NONE
diff --git a/.vim/colors/autumnleaf.vim b/.vim/colors/autumnleaf.vim
new file mode 100644
index 0000000..f7af59f
--- /dev/null
+++ b/.vim/colors/autumnleaf.vim
@@ -0,0 +1,154 @@
+" Vim color file
+" Maintainer: Anders Korte
+" Last Change: 17 Oct 2004
+
+" AutumnLeaf color scheme 1.0
+
+set background=light
+
+hi clear
+
+if exists("syntax_on")
+ syntax reset
+endif
+
+let colors_name="AutumnLeaf"
+
+
+" Colors for the User Interface.
+
+hi Cursor guibg=#aa7733 guifg=#ffeebb gui=bold
+hi Normal guibg=#fffdfa guifg=black gui=none
+hi NonText guibg=#eafaea guifg=#000099 gui=bold
+hi Visual guibg=#fff8cc guifg=black gui=none
+" hi VisualNOS
+
+hi Linenr guibg=bg guifg=#999999 gui=none
+
+" Uncomment these if you use Diff...??
+" hi DiffText guibg=#cc0000 guifg=white gui=none
+" hi DiffAdd guibg=#0000cc guifg=white gui=none
+" hi DiffChange guibg=#990099 guifg=white gui=none
+" hi DiffDelete guibg=#888888 guifg=#333333 gui=none
+
+hi Directory guibg=bg guifg=#337700 gui=none
+
+hi IncSearch guibg=#c8e8ff guifg=black gui=none
+hi Search guibg=#c8e8ff guifg=black gui=none
+hi SpecialKey guibg=bg guifg=fg gui=none
+hi Titled guibg=bg guifg=fg gui=none
+
+hi ErrorMsg guibg=bg guifg=#cc0000 gui=bold
+hi ModeMsg guibg=bg guifg=#003399 gui=none
+hi link MoreMsg ModeMsg
+hi link Question ModeMsg
+hi WarningMsg guibg=bg guifg=#cc0000 gui=bold
+
+hi StatusLine guibg=#ffeebb guifg=black gui=bold
+hi StatusLineNC guibg=#aa8866 guifg=#f8e8cc gui=none
+hi VertSplit guibg=#aa8866 guifg=#ffe0bb gui=none
+
+" hi Folded
+" hi FoldColumn
+" hi SignColumn
+
+
+" Colors for Syntax Highlighting.
+
+hi Comment guibg=#ddeedd guifg=#002200 gui=none
+
+hi Constant guibg=bg guifg=#003399 gui=bold
+hi String guibg=bg guifg=#003399 gui=italic
+hi Character guibg=bg guifg=#003399 gui=italic
+hi Number guibg=bg guifg=#003399 gui=bold
+hi Boolean guibg=bg guifg=#003399 gui=bold
+hi Float guibg=bg guifg=#003399 gui=bold
+
+hi Identifier guibg=bg guifg=#003399 gui=none
+hi Function guibg=bg guifg=#0055aa gui=bold
+hi Statement guibg=bg guifg=#003399 gui=none
+
+hi Conditional guibg=bg guifg=#aa7733 gui=bold
+hi Repeat guibg=bg guifg=#aa5544 gui=bold
+hi link Label Conditional
+hi Operator guibg=bg guifg=#aa7733 gui=bold
+hi link Keyword Statement
+hi Exception guibg=bg guifg=#228877 gui=bold
+
+hi PreProc guibg=bg guifg=#aa7733 gui=bold
+hi Include guibg=bg guifg=#558811 gui=bold
+hi link Define Include
+hi link Macro Include
+hi link PreCondit Include
+
+hi Type guibg=bg guifg=#007700 gui=bold
+hi link StorageClass Type
+hi link Structure Type
+hi Typedef guibg=bg guifg=#009900 gui=italic
+
+hi Special guibg=bg guifg=fg gui=none
+hi SpecialChar guibg=bg guifg=fg gui=bold
+hi Tag guibg=bg guifg=#003399 gui=bold
+hi link Delimiter Special
+hi SpecialComment guibg=#dddddd guifg=#aa0000 gui=none
+hi link Debug Special
+
+hi Underlined guibg=bg guifg=blue gui=underline
+
+hi Title guibg=bg guifg=fg gui=bold
+hi Ignore guibg=bg guifg=#999999 gui=none
+hi Error guibg=red guifg=white gui=none
+hi Todo guibg=bg guifg=#aa0000 gui=none
+
+
+
+" The same in cterm colors.
+hi Cursor ctermbg=6 ctermfg=14
+hi Normal ctermbg=15 ctermfg=0
+hi NonText ctermbg=10 ctermfg=1
+hi Visual ctermbg=14 ctermfg=0
+" hi VisualNOS
+hi Linenr ctermbg=bg ctermfg=7
+" hi DiffText ctermbg=4 ctermfg=15
+" hi DiffAdd ctermbg=1 ctermfg=15
+" hi DiffChange ctermbg=5 ctermfg=15
+" hi DiffDelete ctermbg=7 ctermfg=8
+hi Directory ctermbg=bg ctermfg=2
+hi IncSearch ctermbg=9 ctermfg=0
+hi Search ctermbg=9 ctermfg=0
+hi SpecialKey ctermbg=bg ctermfg=fg
+hi Titled ctermbg=bg ctermfg=fg
+hi ErrorMsg ctermbg=bg ctermfg=12
+hi ModeMsg ctermbg=bg ctermfg=9
+hi WarningMsg ctermbg=bg ctermfg=12
+hi StatusLine ctermbg=14 ctermfg=0
+hi StatusLineNC ctermbg=6 ctermfg=14
+hi VertSplit ctermbg=6 ctermfg=14
+" hi Folded
+" hi FoldColumn
+" hi SignColumn
+hi Comment ctermbg=10 ctermfg=2
+hi Constant ctermbg=bg ctermfg=9
+hi String ctermbg=bg ctermfg=9 cterm=italic
+hi Character ctermbg=bg ctermfg=9 cterm=italic
+hi Number ctermbg=bg ctermfg=9 cterm=bold
+hi Boolean ctermbg=bg ctermfg=9 cterm=bold
+hi Float ctermbg=bg ctermfg=9 cterm=bold
+hi Function ctermbg=bg ctermfg=9 cterm=bold
+hi Statement ctermbg=bg ctermfg=9 cterm=bold
+hi Conditional ctermbg=bg ctermfg=6 cterm=bold
+hi Repeat ctermbg=bg ctermfg=6 cterm=bold
+hi Operator ctermbg=bg ctermfg=6 cterm=bold
+hi Exception ctermbg=bg ctermfg=2 cterm=bold
+hi PreProc ctermbg=bg ctermfg=6
+hi Include ctermbg=bg ctermfg=2 cterm=bold
+hi Type ctermbg=bg ctermfg=2 cterm=bold
+hi Typedef ctermbg=bg ctermfg=2 cterm=italic
+hi Special ctermbg=bg ctermfg=fg cterm=bold
+hi Tag ctermbg=bg ctermfg=9 cterm=bold
+hi SpecialComment ctermbg=7 ctermfg=4
+hi Underlined ctermbg=bg ctermfg=9 cterm=underline
+hi Title ctermbg=bg ctermfg=fg cterm=bold
+hi Ignore ctermbg=bg ctermfg=7
+hi Error ctermbg=12 ctermfg=15
+hi Todo ctermbg=bg ctermfg=15
diff --git a/.vim/colors/billw.vim b/.vim/colors/billw.vim
new file mode 100644
index 0000000..740642f
--- /dev/null
+++ b/.vim/colors/billw.vim
@@ -0,0 +1,99 @@
+" vim: set tw=0 sw=4 sts=4 et:
+
+" Vim color file
+" Maintainer: Datila Carvalho <datila@saci.homeip.net>
+" Last Change: November, 3, 2003
+" Version: 0.1
+
+" This is a VIM's version of the emacs color theme
+" _Billw_ created by Bill White.
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let g:colors_name = "billw"
+
+
+""" Colors
+
+" GUI colors
+hi Cursor guifg=fg guibg=cornsilk
+hi CursorIM guifg=NONE guibg=cornsilk
+"hi Directory
+"hi DiffAdd
+"hi DiffChange
+"hi DiffDelete
+"hi DiffText
+hi ErrorMsg gui=bold guifg=White guibg=Red
+"hi VertSplit
+"hi Folded
+"hi FoldColumn
+"hi IncSearch
+"hi LineNr
+hi ModeMsg gui=bold
+"hi MoreMsg
+"hi NonText
+hi Normal guibg=black guifg=cornsilk
+"hi Question
+hi Search gui=bold guifg=Black guibg=cornsilk
+"hi SpecialKey
+hi StatusLine guifg=orange1
+hi StatusLineNC guifg=yellow4
+"hi Title
+hi Visual guifg=gray35 guibg=fg
+hi VisualNOS gui=bold guifg=black guibg=fg
+hi WarningMsg guifg=White guibg=Tomato
+"hi WildMenu
+
+" Colors for syntax highlighting
+hi Comment guifg=gold
+
+hi Constant guifg=mediumspringgreen
+ hi String guifg=orange
+ hi Character guifg=orange
+ hi Number guifg=mediumspringgreen
+ hi Boolean guifg=mediumspringgreen
+ hi Float guifg=mediumspringgreen
+
+hi Identifier guifg=yellow
+ hi Function guifg=mediumspringgreen
+
+hi Statement gui=bold guifg=cyan1
+ hi Conditional gui=bold guifg=cyan1
+ hi Repeat gui=bold guifg=cyan1
+ hi Label guifg=cyan1
+ hi Operator guifg=cyan1
+ "hi Keyword
+ "hi Exception
+
+hi PreProc guifg=LightSteelBlue
+ hi Include guifg=LightSteelBlue
+ hi Define guifg=LightSteelBlue
+ hi Macro guifg=LightSteelBlue
+ hi PreCondit guifg=LightSteelBlue
+
+hi Type guifg=yellow
+ hi StorageClass guifg=cyan1
+ hi Structure gui=bold guifg=cyan1
+ hi Typedef guifg=cyan1
+
+"hi Special
+ ""Underline Character
+ "hi SpecialChar gui=underline
+ "hi Tag gui=bold,underline
+ ""Statement
+ "hi Delimiter gui=bold
+ ""Bold comment (in Java at least)
+ "hi SpecialComment gui=bold
+ "hi Debug gui=bold
+
+hi Underlined gui=underline
+
+hi Ignore guifg=bg
+
+hi Error gui=bold guifg=White guibg=Red
+
+"hi Todo
diff --git a/.vim/colors/biogoo.vim b/.vim/colors/biogoo.vim
new file mode 100644
index 0000000..cec72b1
--- /dev/null
+++ b/.vim/colors/biogoo.vim
@@ -0,0 +1,85 @@
+" Vim color File
+" Name: biogoo
+" Maintainer: Benjamin Esham <bdesham@iname.com>
+" Last Change: 2004-02-03
+" Version: 1.2
+"
+" A fairly simple gray-background scheme. Feedback is greatly appreciated!
+"
+" Installation:
+" Copy to ~/.vim/colors; do :color biogoo
+"
+" Customization Options:
+" Use a 'normal' cursor color:
+" let g:biogoo_normal_cursor = 1
+"
+" Props:
+" Jani Nurminen's zenburn.vim as an example file.
+" Scott and Matt for feature suggestions.
+"
+" Version History:
+" 1.2: added `SpellErrors' group for use with vimspell.
+" 1.1: added `IncSearch' group for improved visibility in incremental searches.
+" 1.0: minor tweaks
+" 0.95: initial release
+"
+" TODO: Possibly add some more groups -- please email me if I've left any out.
+
+set background=light
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name = "biogoo"
+
+hi Comment guifg=#0000c3
+hi Constant guifg=#0000ff
+hi Delimiter guifg=#00007f
+hi DiffAdd guifg=#007f00 guibg=#e5e5e5
+hi DiffChange guifg=#00007f guibg=#e5e5e5
+hi DiffDelete guifg=#7f0000 guibg=#e5e5e5
+hi DiffText guifg=#ee0000 guibg=#e5e5e5
+hi Directory guifg=#b85d00
+hi Error guifg=#d6d6d6 guibg=#7f0000
+hi ErrorMsg guifg=#ffffff guibg=#ff0000 gui=bold
+hi Float guifg=#b85d00
+hi FoldColumn guifg=#00007f guibg=#e5e5e5
+hi Folded guifg=#00007f guibg=#e5e5e5
+hi Function guifg=#7f0000
+hi Identifier guifg=#004000
+hi Include guifg=#295498 gui=bold
+hi IncSearch guifg=#ffffff guibg=#0000ff gui=bold
+hi LineNr guifg=#303030 guibg=#e5e5e5 gui=underline
+hi Keyword guifg=#00007f
+hi Macro guifg=#295498
+hi ModeMsg guifg=#00007f
+hi MoreMsg guifg=#00007f
+hi NonText guifg=#007f00
+hi Normal guifg=#000000 guibg=#d6d6d6
+hi Number guifg=#b85d00
+hi Operator guifg=#00007f
+hi PreCondit guifg=#295498 gui=bold
+hi PreProc guifg=#0c3b6b gui=bold
+hi Question guifg=#00007f
+hi Search guibg=#ffff00
+hi Special guifg=#007f00
+hi SpecialKey guifg=#00007f
+hi SpellErrors guifg=#7f0000 gui=underline
+hi Statement guifg=#00007f gui=none
+hi StatusLine guifg=#00007f guibg=#ffffff
+hi StatusLineNC guifg=#676767 guibg=#ffffff
+hi String guifg=#d10000
+hi Title guifg=#404040 gui=bold
+hi Todo guifg=#00007f guibg=#e5e5e5 gui=underline
+hi Type guifg=#540054 gui=bold
+hi Underlined guifg=#b85d00
+hi VertSplit guifg=#676767 guibg=#ffffff
+hi Visual guifg=#7f7f7f guibg=#ffffff
+hi VisualNOS guifg=#007f00 guibg=#e5e5e5
+hi WarningMsg guifg=#500000
+hi WildMenu guifg=#540054
+
+if !exists("g:biogoo_normal_cursor")
+ " use a gray-on-blue cursor
+ hi Cursor guifg=#ffffff guibg=#00007f
+endif
diff --git a/.vim/colors/black_angus.vim b/.vim/colors/black_angus.vim
new file mode 100644
index 0000000..145b639
--- /dev/null
+++ b/.vim/colors/black_angus.vim
@@ -0,0 +1,115 @@
+" Vim color file
+" Maintainer: Angus Salkeld
+" Last Change: 14 September 2004
+" Version: 1.0
+" mainly green on black
+
+set background=dark
+highlight clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let g:colors_name = "black_angus"
+
+" GUI
+" -----------------------------------------------------------------------
+highlight Normal guifg=Grey80 guibg=Black
+highlight Search guifg=brown gui=reverse
+highlight Visual guifg=Grey25 gui=bold
+highlight Cursor guifg=Yellow guibg=DarkGreen gui=bold
+highlight DiffAdd guibg=#000080 gui=NONE
+highlight DiffChange guibg=#800080 gui=NONE
+highlight DiffDelete guifg=#80c0e0 guibg=#404040 gui=NONE
+highlight DiffText guifg=Black guibg=#c0e080 gui=NONE
+
+" Console
+" -----------------------------------------------------------------------
+highlight Normal ctermfg=LightGrey ctermbg=Black
+highlight Search ctermfg=Brown cterm=reverse
+highlight Visual cterm=reverse
+highlight Cursor ctermfg=Yellow ctermbg=Green cterm=bold
+
+" both
+" -----------------------------------------------------------------------
+highlight StatusLine guifg=LightGreen guibg=#003300 gui=none ctermfg=LightGreen ctermbg=DarkGreen term=none
+highlight VertSplit guifg=LightGreen guibg=#003300 gui=none ctermfg=LightGreen ctermbg=DarkGreen term=none
+highlight Folded guifg=#aaDDaa guibg=#333333 gui=none ctermfg=LightGray ctermbg=DarkGray term=none
+highlight FoldColumn guifg=LightGreen guibg=#003300 gui=none ctermfg=LightGreen ctermbg=DarkGreen term=none
+highlight SignColumn guifg=LightGreen guibg=#003300 gui=none ctermfg=LightGreen ctermbg=DarkGreen term=none
+highlight WildMenu guifg=LightGreen guibg=#003300 gui=none ctermfg=LightGreen ctermbg=DarkGreen term=none
+
+highlight LineNr guifg=DarkGreen guibg=Black gui=none ctermfg=DarkGreen ctermbg=Black term=none
+highlight Directory guifg=LightGreen ctermfg=LightGreen
+highlight Comment guifg=DarkGrey ctermfg=DarkGray
+
+highlight Special guifg=Orange ctermfg=Brown
+highlight Title guifg=Orange ctermfg=Brown
+highlight Tag guifg=DarkRed ctermfg=DarkRed
+highlight link Delimiter Special
+highlight link SpecialChar Special
+highlight link SpecialComment Special
+highlight link SpecialKey Special
+highlight link NonText Special
+
+highlight Error guifg=White guibg=DarkRed gui=none ctermfg=White ctermbg=DarkRed cterm=none
+highlight Debug guifg=White guibg=DarkGreen gui=none ctermfg=White ctermbg=DarkRed cterm=none
+highlight ErrorMsg guifg=White guibg=DarkBlue gui=none ctermfg=White ctermbg=DarkRed cterm=none
+highlight WarningMsg guifg=White guibg=DarkBlue gui=none ctermfg=White ctermbg=DarkBlue cterm=none
+highlight Todo guifg=White guibg=DarkYellow gui=none ctermfg=White ctermbg=DarkBlue cterm=none
+highlight link cCommentStartError WarningMsg
+highlight link cCommentError Debug
+
+" Preprocesor
+highlight PreCondit guifg=Cyan3 ctermfg=Cyan
+highlight PreProc guifg=Magenta ctermfg=Magenta
+highlight Include guifg=DarkCyan ctermfg=DarkCyan
+highlight ifdefIfOut guifg=DarkGray ctermfg=DarkGray
+highlight link Macro Include
+highlight link Define Include
+
+" lang
+highlight Function guifg=#AAEEAA gui=none ctermfg=LightGreen
+highlight Identifier guifg=#bbccbb gui=none ctermfg=Grey
+highlight Statement guifg=LightGreen gui=underline ctermfg=LightGreen
+highlight Operator guifg=Yellow gui=none ctermfg=Yellow
+highlight Conditional guifg=lightslateblue gui=none ctermfg=LightBlue
+
+highlight link Exception Statement
+highlight link Label Statement
+highlight link Repeat Conditional
+
+highlight link Keyword Label
+
+highlight Constant guifg=LightGreen ctermfg=LightGreen gui=none
+highlight link Character Constant
+highlight link Number Constant
+highlight link Boolean Constant
+highlight link String Constant
+highlight link Float Constant
+
+highlight Type guifg=DarkGreen ctermfg=DarkGreen gui=none
+highlight link StorageClass Type
+highlight link Structure Type
+highlight link Typedef Type
+
+" ------------------------------------------------------------------------------
+" Common groups that link to other highlighting definitions.
+highlight link Search IncSearch
+highlight link Question Statement
+highlight link VisualNOS Visual
+" ------------------------------------------------------------------------------
+
+" only for vim 5
+if has("unix")
+ if v:version<600
+ highlight Normal ctermfg=Grey ctermbg=Black cterm=NONE guifg=Grey80 guibg=Black gui=NONE
+ highlight Search ctermfg=Black ctermbg=Red cterm=bold guifg=Black guibg=Red gui=bold
+ highlight Visual ctermfg=Black ctermbg=yellow cterm=bold guifg=Grey25 gui=bold
+ highlight Special ctermfg=LightBlue cterm=NONE guifg=LightBlue
+ highlight Comment ctermfg=Cyan cterm=NONE guifg=LightBlue
+ endif
+endif
+
+
+
diff --git a/.vim/colors/blackbeauty.vim b/.vim/colors/blackbeauty.vim
new file mode 100644
index 0000000..a824ea3
--- /dev/null
+++ b/.vim/colors/blackbeauty.vim
@@ -0,0 +1,66 @@
+" Vim color file
+" Maintainer: Surya
+" Last Change: 12/23/2003 10:32:41 .
+" version: 1.0
+" This color scheme uses a dark background.
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let g:colors_name = "koehler"
+hi Normal guifg=white guibg=black
+hi Scrollbar guibg=darkgray guifg=darkgray
+hi Menu guifg=black guibg=gray
+hi SpecialKey term=bold cterm=bold ctermfg=darkred guifg=Blue
+hi NonText term=bold cterm=bold ctermfg=darkred gui=bold guifg=Blue
+hi Directory term=bold cterm=bold ctermfg=brown guifg=Blue
+hi ErrorMsg term=standout cterm=bold ctermfg=grey ctermbg=blue gui=bold guifg=White guibg=brown
+hi Search term=reverse ctermfg=white ctermbg=red gui=bold guifg=#000000 guibg=Magenta
+hi MoreMsg term=bold cterm=bold ctermfg=darkgreen gui=bold guifg=SeaGreen
+hi ModeMsg term=bold cterm=bold gui=bold guifg=White guibg=Blue
+hi LineNr term=underline cterm=bold ctermfg=darkcyan guibg=brown guifg=white
+hi Question term=standout cterm=bold ctermfg=darkgreen gui=bold guifg=Green
+hi StatusLine term=bold,reverse cterm=bold ctermfg=lightblue ctermbg=white gui=bold guibg=white guifg=brown
+hi StatusLineNC term=reverse ctermfg=white ctermbg=lightblue guifg=white guibg=blue
+hi Title term=bold cterm=bold ctermfg=darkmagenta gui=bold guifg=Magenta
+hi Visual term=reverse cterm=reverse gui=reverse
+hi WarningMsg term=standout cterm=bold ctermfg=darkblue gui=bold guifg=cyan guibg=Black
+hi Cursor guifg=bg guibg=cyan
+hi Comment term=bold cterm=bold ctermfg=cyan guifg=#80a0ff
+hi Constant term=underline cterm=bold ctermfg=magenta guifg=#ffa0a0
+hi String term=underline cterm=bold ctermfg=magenta gui=bold guifg=brown guibg=darkgray
+hi Number term=underline cterm=bold ctermfg=magenta guifg=#00ffff
+hi Special term=bold gui=bold cterm=bold ctermfg=red guifg=Orange
+hi Identifier term=underline ctermfg=brown guifg=#40ffff
+hi Statement term=bold cterm=bold ctermfg=yellow gui=bold guifg=#ffff60
+hi PreProc term=underline ctermfg=darkblue guifg=#ff80ff
+hi Type term=underline cterm=bold ctermfg=lightgreen gui=bold guifg=#60ff60
+hi Error gui=bold guifg=Yellow guibg=Black
+hi Todo term=standout ctermfg=black ctermbg=darkcyan guifg=Blue guibg=Yellow
+"hi VertSplit guifg=#00FFFF guibg=#000000 gui=bold
+hi link IncSearch Visual
+hi link Character Constant
+hi link Boolean Constant
+hi link Float Number
+hi link Function Identifier
+hi link Conditional Statement
+hi link Repeat Statement
+hi link Label Statement
+hi link Operator Statement
+hi link Keyword Statement
+hi link Exception Statement
+hi link Include PreProc
+hi link Define PreProc
+hi link Macro PreProc
+hi link PreCondit PreProc
+hi link StorageClass Type
+hi link Structure Type
+hi link Typedef Type
+hi link Tag Special
+hi link SpecialChar Special
+hi link Delimiter Special
+hi link SpecialComment Special
+hi link Debug Special
+
diff --git a/.vim/colors/blackdust.vim b/.vim/colors/blackdust.vim
new file mode 100644
index 0000000..0eb20a7
--- /dev/null
+++ b/.vim/colors/blackdust.vim
@@ -0,0 +1,62 @@
+set background=dark
+hi clear
+
+hi Boolean guifg=#dca3a3 gui=bold
+hi Character guifg=#dca3a3 gui=bold
+hi Comment guifg=#7f7f7f
+hi Condtional guifg=#8fffff
+hi Constant guifg=#dca3a3 gui=bold
+hi Cursor guifg=#000000 guibg=#aeaeae
+hi Debug guifg=#dca3a3 gui=bold
+hi Define guifg=#ffcfaf gui=bold
+hi Delimiter guifg=#8f8f8f
+hi DiffAdd guibg=#613c46
+hi DiffChange guibg=#333333
+hi DiffDelete guifg=#333333 guibg=#464646 gui=none
+hi DiffText guifg=#ffffff guibg=#1f1f1f gui=bold
+hi Directory guifg=#ffffff gui=bold
+hi Error guifg=#000000 guibg=#00ffff
+hi ErrorMsg guifg=#000000 guibg=#00c0cf
+hi Exception guifg=#8fffff gui=underline
+hi Float guifg=#9c93b3
+hi FoldColumn guifg=#dca3a3 guibg=#464646
+hi Folded guifg=#dca3a3 guibg=#333333
+hi Function guifg=#ffff8f
+hi Identifier guifg=#ffffff
+hi Include guifg=#ffcfaf gui=bold
+hi IncSearch guifg=#000000 guibg=#c15c66
+hi Keyword guifg=#ffffff gui=bold
+hi Label guifg=#8fffff gui=underline
+hi LineNr guifg=#7f7f7f guibg=#464646
+hi Macro guifg=#ffcfaf gui=bold
+hi ModeMsg guifg=#dca3a3 gui=bold
+hi MoreMsg guifg=#ffffff gui=bold
+hi NonText guifg=#1f1f1f
+hi Normal guifg=#cccccc guibg=#3f3f3f
+hi Number guifg=#aca0a3
+hi Operator guifg=#ffffff
+hi PreCondit guifg=#dfaf8f gui=bold
+hi PreProc guifg=#ffcfaf gui=bold
+hi Question guifg=#ffffff gui=bold
+hi Repeat guifg=#8fffff gui=underline
+hi Search guifg=#000000 guibg=#c15c66
+hi SpecialChar guifg=#dca3a3 gui=bold
+hi SpecialComment guifg=#dca3a3 gui=bold
+hi Special guifg=#7f7f7f
+hi SpecialKey guifg=#7e7e7e
+hi Statement guifg=#8fffff
+hi StatusLine guifg=#333333 guibg=#f18c96
+hi StatusLineNC guifg=#333333 guibg=#cccccc
+hi StorageClass guifg=#ffffff gui=bold
+hi String guifg=#cc9393
+hi Structure guifg=#ffffff gui=bold,underline
+hi Tag guifg=#dca3a3 gui=bold
+hi Title guifg=#ffffff guibg=#333333 gui=bold
+hi Todo guifg=#ffffff guibg=#000000 gui=bold
+hi Typedef guifg=#ffffff gui=bold,underline
+hi Type guifg=#ffffff gui=bold
+hi VertSplit guifg=#333333 guibg=#cccccc
+hi Visual guifg=#333333 guibg=#f18c96 gui=reverse
+hi VisualNOS guifg=#333333 guibg=#f18c96 gui=bold,underline
+hi WarningMsg guifg=#ffffff guibg=#333333 gui=bold
+hi WildMenu guifg=#000000 guibg=#dca3a3
diff --git a/.vim/colors/blacksea.vim b/.vim/colors/blacksea.vim
new file mode 100644
index 0000000..5cd38a3
--- /dev/null
+++ b/.vim/colors/blacksea.vim
@@ -0,0 +1,32 @@
+" Vim color file
+" Maintainer: Gerald S. Williams
+" Last Change: 2003 Mar 20
+
+" This is a dark version/opposite of "seashell". The cterm version of this is
+" very similar to "evening".
+"
+" Only values that differ from defaults are specified.
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name = "BlackSea"
+
+hi Normal guibg=Black guifg=seashell ctermfg=White
+hi NonText guifg=LavenderBlush ctermfg=LightMagenta
+hi DiffDelete guibg=DarkRed guifg=Black ctermbg=DarkRed ctermfg=White
+hi DiffAdd guibg=DarkGreen ctermbg=DarkGreen ctermfg=White
+hi DiffChange guibg=Gray30 ctermbg=DarkCyan ctermfg=White
+hi DiffText gui=NONE guibg=DarkCyan ctermbg=DarkCyan ctermfg=Yellow
+hi Comment guifg=LightBlue
+hi Constant guifg=DeepPink
+hi PreProc guifg=Magenta ctermfg=Magenta
+hi StatusLine guibg=#1f001f guifg=DarkSeaGreen cterm=NONE ctermfg=White ctermbg=DarkGreen
+hi StatusLineNC guifg=Gray
+hi VertSplit guifg=Gray
+hi Type gui=NONE
+hi Identifier guifg=Cyan
+hi Statement guifg=brown3 ctermfg=DarkRed
+hi Search guibg=Gold3 ctermfg=White
diff --git a/.vim/colors/blue.vim b/.vim/colors/blue.vim
new file mode 100644
index 0000000..220700f
--- /dev/null
+++ b/.vim/colors/blue.vim
@@ -0,0 +1,41 @@
+" Vim color file
+" Maintainer: TaQ <taq@taq.cjb.net>
+" Last Change: 10 October 2001 - 0.2
+" URL: http://taq.cjb.net
+
+" cool help screens
+" :he group-name
+" :he highlight-groups
+" :he cterm-colors
+
+set background=dark " or light
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name="blue"
+
+hi Normal ctermfg=Gray ctermbg=Black guifg=#CCCCCC guibg=#000040
+hi NonText ctermfg=Gray ctermbg=Black guifg=#0050EE guibg=#000040
+
+hi Statement ctermfg=White ctermbg=Black guifg=#007FFF guibg=#000040 gui=BOLD
+hi Comment ctermfg=Blue ctermbg=Black guifg=#00A0FF guibg=#000090 gui=NONE
+hi Constant ctermfg=White ctermbg=Black guifg=#0050EE guibg=#000040 gui=NONE
+hi Identifier ctermfg=Cyan ctermbg=Black guifg=#FFFFFF guibg=#000040 gui=NONE
+hi Type ctermfg=Cyan ctermbg=Black guifg=#5050FF guibg=#000040 gui=NONE
+hi Folded ctermfg=White ctermbg=Blue guifg=#00A0FF guibg=#000050 gui=BOLD
+hi Special ctermfg=Blue ctermbg=Black guifg=#00A0FF guibg=#000090 gui=NONE
+hi PreProc ctermfg=Blue ctermbg=Black guifg=#00FF00 guibg=#000040 gui=BOLD
+hi Scrollbar ctermfg=Blue ctermbg=Black guifg=#00C0FF guibg=#000040
+hi Cursor ctermfg=white ctermbg=Black guifg=#FFFFFF guibg=#5050FF
+hi ErrorMsg ctermfg=white ctermbg=Red guifg=#FFFFFF guibg=#FF0000
+hi WarningMsg ctermfg=Black ctermbg=Yellow guifg=#000000 guibg=#FFFF00
+hi VertSplit ctermfg=White ctermbg=Blue guifg=#000090 guibg=#000090
+hi Directory ctermfg=Cyan ctermbg=DarkBlue guifg=#00A0F0 guibg=#000040
+hi Visual ctermfg=Black ctermbg=Cyan guifg=#5050FF guibg=#FFFFFF
+hi Title ctermfg=White ctermbg=Blue guifg=#FFFFFF guibg=#0050EE gui=NONE
+
+hi StatusLine term=bold cterm=bold ctermfg=White ctermbg=Blue gui=bold guifg=#FFFFFF guibg=#0050EE
+hi StatusLineNC term=bold cterm=bold ctermfg=Gray ctermbg=Blue gui=bold guifg=#AAAAAA guibg=#000090
+hi LineNr term=bold cterm=bold ctermfg=White ctermbg=DarkBlue gui=bold guifg=#00A0FF guibg=#000050
+
diff --git a/.vim/colors/bluegreen.vim b/.vim/colors/bluegreen.vim
new file mode 100644
index 0000000..0b23dcd
--- /dev/null
+++ b/.vim/colors/bluegreen.vim
@@ -0,0 +1,52 @@
+
+
+" Vim color file
+" Maintainer:
+" Last Change:
+" URL:
+
+
+" cool help screens
+" :he group-name
+" :he highlight-groups
+" :he cterm-colors
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name="mine"
+
+hi Normal guifg=White guibg=#061A3E
+
+" highlight groups
+hi Cursor guibg=#D74141 guifg=#e3e3e3
+hi VertSplit guibg=#C0FFFF guifg=#075554 gui=none
+hi Folded guibg=#FFC0C0 guifg=black
+hi FoldColumn guibg=#800080 guifg=tan
+"hi IncSearch cterm=none ctermbg=blue ctermfg=grey guifg=slategrey guibg=khaki
+hi ModeMsg guifg=#404040 guibg=#C0C0C0
+hi MoreMsg guifg=darkturquoise guibg=#188F90
+hi NonText guibg=#334C75 guifg=#9FADC5
+hi Question guifg=#F4BB7E
+hi Search guibg=fg guifg=bg
+hi SpecialKey guifg=#BF9261
+hi StatusLine guibg=#004443 guifg=#c0ffff gui=none
+hi StatusLineNC guibg=#067C7B guifg=#004443 gui=bold
+hi Title guifg=#8DB8C3
+hi Visual gui=bold guifg=black guibg=#C0FFC0
+hi WarningMsg guifg=#F60000 gui=underline
+
+" syntax highlighting groups
+hi Comment guifg=#DABEA2
+hi Constant guifg=#72A5E4 gui=bold
+hi Identifier guifg=#ADCBF1
+hi Statement guifg=#7E75B5
+hi PreProc guifg=#14F07C
+hi Type guifg=#A9EE8A
+hi Special guifg=#EEBABA
+hi Ignore guifg=grey60
+hi Todo guibg=#9C8C84 guifg=#244C0A
+
+"vim: ts=4
diff --git a/.vim/colors/blugrine.vim b/.vim/colors/blugrine.vim
new file mode 100644
index 0000000..6ba6330
--- /dev/null
+++ b/.vim/colors/blugrine.vim
@@ -0,0 +1,42 @@
+" author Helder Correia < helder (dot) correia (at) netcabo (dot) pt>
+" version 2004.0
+" based on bluegreen colorscheme by Joao Estevao
+" feel free to modify / redistribute this file
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name="blugrine"
+
+hi Normal guifg=White guibg=#000000
+
+" highlight groups
+hi Cursor guibg=#D74141 guifg=#e3e3e3
+hi VertSplit guibg=#C0FFFF guifg=#075554 gui=none
+hi Folded guibg=#FFC0C0 guifg=black
+hi FoldColumn guibg=#800080 guifg=tan
+hi ModeMsg guifg=#404040 guibg=#C0C0C0
+hi MoreMsg guifg=darkturquoise guibg=#188F90
+hi NonText guibg=#334C75 guifg=#9FADC5
+hi Question guifg=#F4BB7E
+hi Search guibg=fg guifg=bg
+hi SpecialKey guifg=#BF9261
+hi StatusLine guibg=#004443 guifg=#c0ffff gui=none
+hi StatusLineNC guibg=#067C7B guifg=#004443 gui=bold
+hi Title guifg=#8DB8C3
+hi Visual gui=bold guifg=black guibg=#C0FFC0
+hi WarningMsg guifg=#F60000 gui=underline
+
+" syntax highlighting groups
+hi Comment guifg=#DABEA2
+hi Constant guifg=#72A5E4 gui=bold
+hi Identifier guifg=#ADCBF1
+hi Statement guifg=#7E75B5
+hi PreProc guifg=#14F07C
+hi Type guifg=#A9EE8A
+hi Special guifg=#EEBABA
+hi Ignore guifg=grey60
+hi Todo guibg=#9C8C84 guifg=#244C0A
+
diff --git a/.vim/colors/bmichaelsen.vim b/.vim/colors/bmichaelsen.vim
new file mode 100644
index 0000000..b63f65c
--- /dev/null
+++ b/.vim/colors/bmichaelsen.vim
@@ -0,0 +1,55 @@
+" local syntax file - set colors on a per-machine basis:
+" vim: tw=0 ts=4 sw=4
+" Vim color file
+" Maintainer: Björn Michaelsen <bmichaelsen@gmx.de>
+" based on: Zellner maintained by Ron Aaron <ronaharon@yahoo.com>
+" Last Change: 2003 Sep 09
+
+set background=light
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name = "bmichaelsen"
+
+hi Comment term=bold ctermfg=Red guifg=Red
+hi Normal guifg=black guibg=#dee2ee
+hi Constant term=underline ctermfg=Magenta guifg=Magenta
+hi Special term=bold ctermfg=Magenta guifg=Magenta
+hi Identifier term=underline ctermfg=Blue guifg=Blue
+hi Statement term=bold ctermfg=DarkRed gui=NONE guifg=Brown
+hi PreProc term=underline ctermfg=Magenta guifg=Purple
+hi Type term=underline ctermfg=Blue gui=NONE guifg=Blue
+hi Visual term=reverse ctermfg=Yellow ctermbg=Red gui=NONE guifg=Black guibg=#5a5d6a
+hi Search term=reverse ctermfg=Black ctermbg=Cyan gui=NONE guifg=Black guibg=Cyan
+hi Tag term=bold ctermfg=DarkGreen guifg=DarkGreen
+hi Error term=reverse ctermfg=15 ctermbg=9 guibg=Red guifg=White
+hi Todo term=standout ctermbg=Yellow ctermfg=Black guifg=Blue guibg=#5a5d6a
+hi StatusLine term=bold,reverse cterm=NONE ctermfg=Yellow ctermbg=DarkGray gui=NONE guifg=Black guibg=#a4b2c5
+hi! link MoreMsg Comment
+hi! link ErrorMsg Visual
+hi! link WarningMsg ErrorMsg
+hi! link Question Comment
+hi link String Constant
+hi link Character Constant
+hi link Number Constant
+hi link Boolean Constant
+hi link Float Number
+hi link Function Identifier
+hi link Conditional Statement
+hi link Repeat Statement
+hi link Label Statement
+hi link Operator Statement
+hi link Keyword Statement
+hi link Exception Statement
+hi link Include PreProc
+hi link Define PreProc
+hi link Macro PreProc
+hi link PreCondit PreProc
+hi link StorageClass Type
+hi link Structure Type
+hi link Typedef Type
+hi link SpecialChar Special
+hi link Delimiter Special
+hi link SpecialComment Special
+hi link Debug Special
diff --git a/.vim/colors/bog.vim b/.vim/colors/bog.vim
new file mode 100644
index 0000000..542262d
--- /dev/null
+++ b/.vim/colors/bog.vim
@@ -0,0 +1,87 @@
+" Vim color file
+" Maintainer: [smeagol] <webmaster@quantumz.net>
+" Last Change:
+" URL:
+
+" cool help screens
+" :he group-name
+" :he highlight-groups
+" :he cterm-colors
+
+" your pick:
+set background=light " or light
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name="bog"
+
+hi Normal guifg=#3a3a3d guibg=white ctermfg=darkgrey ctermbg=white
+
+" OR
+
+" highlight clear Normal
+" set background&
+" highlight clear
+" if &background == "light"
+" highlight Error ...
+" ...
+" else
+" highlight Error ...
+" ...
+" endif
+
+" A good way to see what your colorscheme does is to follow this procedure:
+" :w
+" :so %
+"
+" Then to see what the current setting is use the highlight command.
+" For example,
+" :hi Cursor
+" gives
+" Cursor xxx guifg=bg guibg=fg
+
+" Uncomment and complete the commands you want to change from the default.
+
+hi Cursor guifg=#04ae6c guibg=#0056a0 ctermfg=darkgreen ctermbg=darkblue
+"hi CursorIM
+hi Directory guifg=green ctermfg=green
+"hi DiffAdd
+"hi DiffChange
+"hi DiffDelete
+"hi DiffText
+hi ErrorMsg guibg=#004a8a guifg=white ctermfg=white ctermbg=darkblue
+hi VertSplit guibg=#04ae6c guifg=#0056a0
+hi Folded guibg=#0a62c4 guifg=#60abff ctermfg=lightgrey ctermbg=blue
+hi FoldColumn guibg=#0a62c4 guifg=#60abff ctermfg=lightgrey ctermbg=blue
+hi IncSearch guifg=white guibg=#ffdc34 ctermfg=white ctermbg=lightred gui=underline
+hi LineNr guifg=#3669e8 guibg=white ctermfg=lightblue ctermbg=white
+hi ModeMsg guifg=orange guibg=white ctermfg=lightred ctermbg=white
+hi MoreMsg guifg=orange guibg=white ctermfg=lightred ctermbg=white
+hi NonText gui=bold
+hi Question guifg=white guibg=orange ctermfg=white ctermbg=lightred
+hi Search guifg=white guibg=#ffdc34 ctermfg=white ctermbg=lightred gui=underline
+"hi SpecialKey
+hi StatusLine guifg=#04ae6c guibg=white ctermfg=darkgreen ctermbg=white
+hi StatusLineNC guifg=#04ae6c guibg=white ctermfg=darkgreen ctermbg=white
+hi Title guifg=#02233f gui=bold
+hi Visual guifg=darkblue guibg=white ctermfg=darkblue ctermbg=white
+"hi VisualNOS
+hi WarningMsg guifg=white guibg=orange ctermfg=white ctermbg=lightblue
+hi WildMenu guifg=#75dc34 guibg=white ctermfg=lightgreen ctermbg=white
+"hi Menu
+"hi Scrollbar
+"hi Tooltip
+
+" syntax highlighting groups
+hi Comment guifg=orange guibg=white ctermbg=white ctermfg=blue
+hi Constant guifg=#5b8f8d guibg=white ctermfg=grey ctermbg=white
+hi Identifier guifg=#aad2ff guibg=white ctermfg=grey ctermbg=white
+hi Statement guifg=#808283 guibg=white ctermfg=lightgrey ctermbg=white
+hi PreProc guifg=#023a6a gui=bold guibg=white ctermfg=darkblue ctermbg=white
+hi Type guifg=#0e9152 guibg=white ctermfg=darkgreen ctermbg=white
+hi Special guifg=white guibg=skyblue ctermfg=white ctermbg=blue
+hi Underlined guifg=#00d0e8 ctermbg=blue
+hi Ignore guifg=black guibg=white ctermfg=black ctermbg=white
+"hi Error
+hi Todo guibg=lightblue guifg=white ctermbg=lightblue ctermfg=white
diff --git a/.vim/colors/borland.vim b/.vim/colors/borland.vim
new file mode 100644
index 0000000..c39c101
--- /dev/null
+++ b/.vim/colors/borland.vim
@@ -0,0 +1,60 @@
+" Vim color file
+" Maintainer: Yegappan Lakshmanan
+" Last Change: 2001 Sep 9
+
+" Color settings similar to that used in Borland IDE's.
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name="borland"
+
+hi Normal term=NONE cterm=NONE ctermfg=Yellow ctermbg=DarkBlue
+hi Normal gui=NONE guifg=Yellow guibg=DarkBlue
+hi NonText term=NONE cterm=NONE ctermfg=White ctermbg=DarkBlue
+hi NonText gui=NONE guifg=White guibg=DarkBlue
+
+hi Statement term=NONE cterm=NONE ctermfg=White ctermbg=DarkBlue
+hi Statement gui=NONE guifg=White guibg=DarkBlue
+hi Special term=NONE cterm=NONE ctermfg=Cyan ctermbg=DarkBlue
+hi Special gui=NONE guifg=Cyan guibg=DarkBlue
+hi Constant term=NONE cterm=NONE ctermfg=Magenta ctermbg=DarkBlue
+hi Constant gui=NONE guifg=Magenta guibg=DarkBlue
+hi Comment term=NONE cterm=NONE ctermfg=Gray ctermbg=DarkBlue
+hi Comment gui=NONE guifg=Gray guibg=DarkBlue
+hi Preproc term=NONE cterm=NONE ctermfg=Green ctermbg=DarkBlue
+hi Preproc gui=NONE guifg=Green guibg=DarkBlue
+hi Type term=NONE cterm=NONE ctermfg=White ctermbg=DarkBlue
+hi Type gui=NONE guifg=White guibg=DarkBlue
+hi Identifier term=NONE cterm=NONE ctermfg=White ctermbg=DarkBlue
+hi Identifier gui=NONE guifg=White guibg=DarkBlue
+
+hi StatusLine term=bold cterm=bold ctermfg=Black ctermbg=White
+hi StatusLine gui=bold guifg=Black guibg=White
+
+hi StatusLineNC term=NONE cterm=NONE ctermfg=Black ctermbg=White
+hi StatusLineNC gui=NONE guifg=Black guibg=White
+
+hi Visual term=NONE cterm=NONE ctermfg=Black ctermbg=DarkCyan
+hi Visual gui=NONE guifg=Black guibg=DarkCyan
+
+hi Search term=NONE cterm=NONE ctermbg=Gray
+hi Search gui=NONE guibg=Gray
+
+hi VertSplit term=NONE cterm=NONE ctermfg=Black ctermbg=White
+hi VertSplit gui=NONE guifg=Black guibg=White
+
+hi Directory term=NONE cterm=NONE ctermfg=Green ctermbg=DarkBlue
+hi Directory gui=NONE guifg=Green guibg=DarkBlue
+
+hi WarningMsg term=standout cterm=NONE ctermfg=Red ctermbg=DarkBlue
+hi WarningMsg gui=standout guifg=Red guibg=DarkBlue
+
+hi Error term=NONE cterm=NONE ctermfg=White ctermbg=Red
+hi Error gui=NONE guifg=White guibg=Red
+
+hi Cursor ctermfg=Black ctermbg=Yellow
+hi Cursor guifg=Black guibg=Yellow
+
diff --git a/.vim/colors/breeze.vim b/.vim/colors/breeze.vim
new file mode 100644
index 0000000..21cf417
--- /dev/null
+++ b/.vim/colors/breeze.vim
@@ -0,0 +1,70 @@
+" Vim color file
+" Maintainer: Tiza
+" Last Change: 2002/10/30 Wed 00:08.
+" version: 1.0
+" This color scheme uses a dark background.
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let colors_name = "breeze"
+
+hi Normal guifg=#ffffff guibg=#005c70
+
+" Search
+hi IncSearch gui=UNDERLINE guifg=#60ffff guibg=#6060ff
+hi Search gui=NONE guifg=#ffffff guibg=#6060ff
+
+" Messages
+hi ErrorMsg gui=BOLD guifg=#ffffff guibg=#ff40a0
+hi WarningMsg gui=BOLD guifg=#ffffff guibg=#ff40a0
+hi ModeMsg gui=NONE guifg=#60ffff guibg=NONE
+hi MoreMsg gui=NONE guifg=#ffc0ff guibg=NONE
+hi Question gui=NONE guifg=#ffff60 guibg=NONE
+
+" Split area
+hi StatusLine gui=NONE guifg=#000000 guibg=#d0d0e0
+hi StatusLineNC gui=NONE guifg=#606080 guibg=#d0d0e0
+hi VertSplit gui=NONE guifg=#606080 guibg=#d0d0e0
+hi WildMenu gui=NONE guifg=#000000 guibg=#00c8f0
+
+" Diff
+hi DiffText gui=UNDERLINE guifg=#ffff00 guibg=#000000
+hi DiffChange gui=NONE guifg=#ffffff guibg=#000000
+hi DiffDelete gui=NONE guifg=#60ff60 guibg=#000000
+hi DiffAdd gui=NONE guifg=#60ff60 guibg=#000000
+
+" Cursor
+hi Cursor gui=NONE guifg=#ffffff guibg=#d86020
+hi lCursor gui=NONE guifg=#ffffff guibg=#e000b0
+hi CursorIM gui=NONE guifg=#ffffff guibg=#e000b0
+
+" Fold
+hi Folded gui=NONE guifg=#ffffff guibg=#0088c0
+" hi Folded gui=NONE guifg=#ffffff guibg=#2080d0
+hi FoldColumn gui=NONE guifg=#60e0e0 guibg=#006c7f
+
+" Other
+hi Directory gui=NONE guifg=#00e0ff guibg=NONE
+hi LineNr gui=NONE guifg=#60a8bc guibg=NONE
+hi NonText gui=BOLD guifg=#00c0c0 guibg=#006276
+hi SpecialKey gui=NONE guifg=#e0a0ff guibg=NONE
+hi Title gui=BOLD guifg=#ffffff guibg=NONE
+hi Visual gui=NONE guifg=#ffffff guibg=#6060d0
+" hi VisualNOS gui=NONE guifg=#ffffff guibg=#6060d0
+
+" Syntax group
+hi Comment gui=NONE guifg=#c8d0d0 guibg=NONE
+hi Constant gui=NONE guifg=#60ffff guibg=NONE
+hi Error gui=BOLD guifg=#ffffff guibg=#ff40a0
+hi Identifier gui=NONE guifg=#cacaff guibg=NONE
+hi Ignore gui=NONE guifg=#006074 guibg=NONE
+hi PreProc gui=NONE guifg=#ffc0ff guibg=NONE
+hi Special gui=NONE guifg=#ffd074 guibg=NONE
+hi Statement gui=NONE guifg=#ffff80 guibg=NONE
+hi Todo gui=BOLD,UNDERLINE guifg=#ffb0b0 guibg=NONE
+hi Type gui=NONE guifg=#80ffa0 guibg=NONE
+hi Underlined gui=UNDERLINE guifg=#ffffff guibg=NONE
diff --git a/.vim/colors/brookstream.vim b/.vim/colors/brookstream.vim
new file mode 100644
index 0000000..ee907c6
--- /dev/null
+++ b/.vim/colors/brookstream.vim
@@ -0,0 +1,83 @@
+"--------------------------------------------------------------------
+" Name Of File: brookstream.vim.
+" Description: Gvim colorscheme, works best with version 6.1 GUI .
+" Maintainer: Peter Bäckström.
+" Creator: Peter Bäckström.
+" URL: http://www.brookstream.org (Swedish).
+" Credits: Inspiration from the darkdot scheme.
+" Last Change: Friday, April 13, 2003.
+" Installation: Drop this file in your $VIMRUNTIME/colors/ directory.
+"--------------------------------------------------------------------
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name="brookstream"
+
+"--------------------------------------------------------------------
+
+hi Normal gui=none guibg=#000000 guifg=#bbbbbb
+hi Cursor guibg=#44ff44 guifg=#000000
+hi Directory guifg=#44ffff
+hi DiffAdd guibg=#080808 guifg=#ffff00
+hi DiffDelete guibg=#080808 guifg=#444444
+hi DiffChange guibg=#080808 guifg=#ffffff
+hi DiffText guibg=#080808 guifg=#bb0000
+hi ErrorMsg guibg=#880000 guifg=#ffffff
+hi Folded guifg=#000088
+hi IncSearch guibg=#000000 guifg=#bbcccc
+hi LineNr guibg=#050505 guifg=#4682b4
+hi ModeMsg guifg=#ffffff
+hi MoreMsg guifg=#44ff44
+hi NonText guifg=#4444ff
+hi Question guifg=#ffff00
+hi SpecialKey guifg=#4444ff
+hi StatusLine gui=none guibg=#2f4f4f guifg=#ffffff
+hi StatusLineNC gui=none guibg=#bbbbbb guifg=#000000
+hi Title guifg=#ffffff
+hi Visual gui=none guibg=#bbbbbb guifg=#000000
+hi WarningMsg guifg=#ffff00
+
+" syntax highlighting groups ----------------------------------------
+
+hi Comment guifg=#696969
+hi Constant guifg=#00aaaa
+hi Identifier guifg=#00e5ee
+hi Statement guifg=#00ffff
+hi PreProc guifg=#8470ff
+hi Type guifg=#ffffff
+hi Special gui=none guifg=#87cefa
+hi Underlined gui=bold guifg=#4444ff
+hi Ignore guifg=#444444
+hi Error guibg=#000000 guifg=#bb0000
+hi Todo guibg=#aa0006 guifg=#fff300
+hi Operator gui=none guifg=#00bfff
+hi Function guifg=#1e90ff
+hi String gui=None guifg=#4682b4
+hi Boolean guifg=#9bcd9b
+
+"hi link Character Constant
+"hi link Number Constant
+"hi link Boolean Constant
+"hi link Float Number
+"hi link Conditional Statement
+"hi link Label Statement
+"hi link Keyword Statement
+"hi link Exception Statement
+"hi link Repeat Statement
+"hi link Include PreProc
+"hi link Define PreProc
+"hi link Macro PreProc
+"hi link PreCondit PreProc
+"hi link StorageClass Type
+"hi link Structure Type
+"hi link Typedef Type
+"hi link Tag Special
+"hi link Delimiter Special
+"hi link SpecialComment Special
+"hi link Debug Special
+"hi link FoldColumn Folded
+
+"- end of colorscheme -----------------------------------------------
diff --git a/.vim/colors/brown.vim b/.vim/colors/brown.vim
new file mode 100644
index 0000000..aecfe4e
--- /dev/null
+++ b/.vim/colors/brown.vim
@@ -0,0 +1,32 @@
+hi comment guifg=#fef8ff ctermfg=red
+hi constant guifg=#aa712f ctermfg=white
+hi cursor guibg=#5e3807 guifg=#deb887
+hi diffadd ctermbg=green ctermfg=black
+hi diffchange ctermbg=green ctermfg=white
+hi diffdelete ctermbg=none ctermfg=darkyellow
+hi difftext ctermbg=black ctermfg=green
+hi directory guifg=#3e1807 ctermfg=green
+hi error guibg=#cc3807 guifg=#deb887
+hi errormsg guifg=#cc3807 guibg=#f9d7a6
+hi identifier guifg=#5e3807 ctermfg=green
+hi incsearch guifg=#f9d7a6 guibg=#8e6837
+hi modemsg guifg=#793807 ctermbg=none ctermfg=cyan gui=none
+hi moremsg guifg=#793807 gui=none
+hi nontext guifg=#ffffff ctermfg=darkgrey
+hi normal guibg=#deb887 guifg=#846037
+hi preproc guifg=#7e6f27 ctermfg=white
+hi question guifg=#793807 gui=none
+hi scrollbar guibg=#deb887 guifg=#ae8857
+hi search guifg=#f9d7a6 ctermbg=cyan ctermfg=yellow guibg=#8e6837
+hi special guifg=#000000 ctermfg=yellow
+hi specialkey guifg=#ffffff ctermfg=white
+hi statement guifg=#7e5827 ctermfg=cyan
+hi statusline guibg=#fee8b7 ctermbg=black ctermfg=darkgreen guifg=#793807 gui=none
+hi statuslinenc guibg=#ae8857 ctermbg=black ctermfg=darkcyan guifg=#deb887 gui=none
+hi title guifg=#793807 ctermfg=darkgreen gui=none
+hi todo guibg=#995827 guifg=#fed8a7
+hi type guifg=#7e5827 ctermfg=yellow gui=none
+hi vertsplit guibg=#ae8857 ctermbg=green ctermfg=black guifg=#ae8857 gui=none
+hi visual guifg=#f9d7a6 guibg=#8e6837 ctermbg=black ctermfg=darkcyan
+hi warningmsg guifg=#cc3807
+hi wildmenu guifg=#f9d7a6 guibg=#8e6837
diff --git a/.vim/colors/buttercream.vim b/.vim/colors/buttercream.vim
new file mode 100644
index 0000000..30fb10d
--- /dev/null
+++ b/.vim/colors/buttercream.vim
@@ -0,0 +1,59 @@
+" Vim color file
+" vim: tw=0 ts=8 sw=4
+" Scriptname: buttercream
+" Maintainer: Håkan Wikström <hakan@wikstrom.st>
+" Version: 1.0 (initial release)
+" Last Change: 20040126
+" As of now only gui is supported
+" Based on the theme fog theme by Thomas R. Kimpton <tomk@emcity.net>
+
+set background=light
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let colors_name = "buttercream"
+
+" Highlight Foreground Background Extras
+
+hi Normal guifg=#213a58 guibg=#f3edbb
+hi NonText guifg=LightBlue guibg=#f4df8b gui=bold
+hi Comment guifg=#2f8e99
+hi Constant guifg=#7070a0
+hi Statement guifg=DarkGreen gui=bold
+hi identifier guifg=DarkGreen
+hi preproc guifg=#408040
+hi type guifg=DarkBlue
+hi label guifg=#c06000
+hi operator guifg=DarkGreen gui=bold
+hi StorageClass guifg=#a02060 gui=bold
+hi Number guifg=Blue
+hi Special guifg=#aa8822
+hi Cursor guifg=LightGrey guibg=#880088
+hi lCursor guifg=Black guibg=Cyan
+hi ErrorMsg guifg=White guibg=DarkRed
+hi DiffText guibg=DarkRed gui=bold
+hi Directory guifg=DarkGrey gui=underline
+hi LineNr guifg=#ccaa22
+hi MoreMsg guifg=SeaGreen gui=bold
+hi Question guifg=DarkGreen gui=bold
+hi Search guifg=Black guibg=#887722
+hi SpecialKey guifg=Blue
+hi SpecialChar guifg=DarkGrey gui=bold
+hi Title guifg=DarkMagenta gui=underline
+hi WarningMsg guifg=DarkBlue guibg=#9999cc
+hi WildMenu guifg=Black guibg=Yellow gui=underline
+hi Folded guifg=DarkBlue guibg=LightGrey
+hi FoldColumn guifg=DarkBLue guibg=Grey
+hi DiffAdd guibg=DarkBlue
+hi DiffChange guibg=DarkMagenta
+hi DiffDelete guifg=Blue guibg=DarkCyan gui=bold
+hi Ignore guifg=grey90
+hi IncSearch gui=reverse
+hi ModeMsg gui=bold
+hi StatusLine gui=reverse,bold
+hi StatusLineNC gui=reverse
+hi VertSplit gui=reverse
+hi Visual guifg=LightGrey gui=reverse
+hi VisualNOS gui=underline,bold
+hi Todo guibg=#ccaa22 gui=bold,underline
diff --git a/.vim/colors/bw.vim b/.vim/colors/bw.vim
new file mode 100644
index 0000000..4c97e57
--- /dev/null
+++ b/.vim/colors/bw.vim
@@ -0,0 +1,55 @@
+" Vim color file
+" Maintainer: Hans Fugal <hans@fugal.net>
+" Last Change: 5 Oct 2001
+" URL: http://fugal.net/vim/colors/bw.vim
+
+" cool help screens
+" :he group-name
+" :he highlight-groups
+" :he cterm-colors
+"
+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="bw"
+
+hi SpecialKey cterm=bold ctermfg=NONE
+hi NonText cterm=bold ctermfg=NONE
+hi Directory cterm=bold ctermfg=NONE
+hi ErrorMsg cterm=standout ctermfg=NONE
+hi IncSearch cterm=reverse ctermfg=NONE
+hi Search cterm=reverse ctermfg=NONE
+hi MoreMsg cterm=bold ctermfg=NONE
+hi ModeMsg cterm=bold ctermfg=NONE
+hi LineNr cterm=underline ctermfg=NONE
+hi Question cterm=standout ctermfg=NONE
+hi StatusLine cterm=bold,reverse ctermfg=NONE
+hi StatusLineNC cterm=reverse ctermfg=NONE
+hi VertSplit cterm=reverse ctermfg=NONE
+hi Title cterm=bold ctermfg=NONE
+hi Visual cterm=reverse ctermfg=NONE
+hi VisualNOS cterm=bold,underline ctermfg=NONE
+hi WarningMsg cterm=standout ctermfg=NONE
+hi WildMenu cterm=standout ctermfg=NONE
+hi Folded cterm=standout ctermfg=NONE
+hi FoldColumn cterm=standout ctermfg=NONE
+hi DiffAdd cterm=bold ctermfg=NONE
+hi DiffChange cterm=bold ctermfg=NONE
+hi DiffDelete cterm=bold ctermfg=NONE
+hi DiffText cterm=reverse ctermfg=NONE
+hi Comment cterm=bold ctermfg=NONE
+hi Constant cterm=underline ctermfg=NONE
+hi Special cterm=bold ctermfg=NONE
+hi Identifier cterm=underline ctermfg=NONE
+hi Statement cterm=bold ctermfg=NONE
+hi PreProc cterm=underline ctermfg=NONE
+hi Type cterm=underline ctermfg=NONE
+hi Underlined cterm=underline ctermfg=NONE
+hi Ignore cterm=bold ctermfg=NONE
+hi Error cterm=reverse ctermfg=NONE
+hi Todo cterm=standout ctermfg=NONE
diff --git a/.vim/colors/c.vim b/.vim/colors/c.vim
new file mode 100644
index 0000000..6109c22
--- /dev/null
+++ b/.vim/colors/c.vim
@@ -0,0 +1,32 @@
+" Vim Syntax Highlighting File
+"
+" Language: C
+"
+" Extra: This is to copy the vi clone elvis on its
+" syntax highlighting.
+"
+" Maintainer: Dean Jones<dean@cleancode.org>
+"
+" Comment: This works well with the default c.vim
+" that comes with vim6.x. It basically
+" overrides the very bright colors it uses
+" and uses simple white for highlighting
+" key words and types in the C language.
+" If you're using Eterm, uncomment the
+" Normal line specified below.
+
+hi clear
+
+" Eterm users, uncomment the line below
+" hi Normal ctermfg=grey
+
+hi PreProc ctermfg=white
+hi Type ctermfg=white
+hi Statement ctermfg=white
+hi Comment ctermfg=grey
+hi Constant cterm=NONE ctermfg=NONE
+hi Number cterm=NONE ctermfg=NONE
+hi String cterm=NONE ctermfg=NONE
+hi Special cterm=NONE ctermfg=NONE
+
+" EOF for Dean's Elvis like highlighting
diff --git a/.vim/colors/camo.vim b/.vim/colors/camo.vim
new file mode 100644
index 0000000..059af42
--- /dev/null
+++ b/.vim/colors/camo.vim
@@ -0,0 +1,76 @@
+" Vim color file
+" Maintainer: Tim Aldrich <aldy0169@yahoo.com>
+" Last Change: 19 January 2002
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name="camo"
+hi Normal guifg=bisque guibg=grey15
+hi Cursor guifg=snow guibg=bisque3
+hi CursorIM guifg=OliveDrab4 guibg=bisque
+hi Directory guifg=OliveDrab4 guibg=grey15
+hi DiffAdd guifg=DarkOliveGreen1 guibg=grey15
+hi DiffChange guifg=PaleGreen guibg=grey15
+hi DiffDelete guifg=red guibg=grey15
+hi DiffText guifg=grey15 guibg=red
+hi ErrorMsg guifg=snow guibg=red
+hi VertSplit guifg=bisque4 guibg=DarkOliveGreen1
+hi Folded guifg=DarkOliveGreen2 guibg=grey30
+hi FoldColumn guifg=DarkOliveGreen2 guibg=grey30
+hi IncSearch guifg=bisque guibg=red
+hi LineNr guifg=OliveDrab4 guibg=grey15
+hi ModeMsg guifg=khaki3 guibg=grey15
+hi MoreMsg guifg=khaki3 guibg=grey15
+hi NonText guifg=DarkSalmon guibg=grey10
+hi Question guifg=IndianRed guibg=grey10
+hi Search guifg=DarkSalmon guibg=grey15
+hi SpecialKey guifg=yellow guibg=grey15
+hi StatusLine guifg=bisque4 guibg=DarkOliveGreen1
+hi StatusLineNC guifg=bisque4 guibg=DarkOliveGreen3
+hi Title guifg=IndianRed guibg=grey15
+hi Visual guifg=OliveDrab4 guibg=bisque1
+hi WarningMsg guifg=bisque guibg=red
+hi WildMenu guifg=LightBlue guibg=DarkViolet
+
+
+"Syntax hilight groups
+
+hi Comment guifg=tan
+hi Constant guifg=khaki
+hi String guifg=moccasin
+hi Character guifg=chocolate
+hi Number guifg=chocolate
+hi Boolean guifg=OliveDrab3
+hi Float guifg=chocolate
+hi Identifier guifg=khaki4
+hi Function guifg=OliveDrab4
+hi Statement guifg=khaki
+hi Conditional guifg=khaki
+hi Repeat guifg=khaki
+hi Label guifg=khaki
+hi Operator guifg=DarkKhaki
+hi Keyword guifg=DarkKhaki
+hi Exception guifg=khaki
+hi PreProc guifg=khaki4
+hi Include guifg=khaki4
+hi Define guifg=khaki1
+hi Macro guifg=khaki2
+hi PreCondit guifg=khaki3
+hi Type guifg=khaki3
+hi StorageClass guifg=tan
+hi Structure guifg=DarkGoldenrod
+hi Typedef guifg=khaki3
+hi Special guifg=IndianRed
+hi SpecialChar guifg=DarkGoldenrod
+hi Tag guifg=DarkKhaki
+hi Delimiter guifg=DarkGoldenrod
+hi SpecialComment guifg=cornsilk
+hi Debug guifg=brown
+hi Underlined guifg=IndianRed
+hi Ignore guifg=grey30
+hi Error guifg=bisque guibg=red
+hi Todo guifg=red guibg=bisque
+
diff --git a/.vim/colors/campfire.vim b/.vim/colors/campfire.vim
new file mode 100644
index 0000000..b77c3fc
--- /dev/null
+++ b/.vim/colors/campfire.vim
@@ -0,0 +1,57 @@
+" Vim color file
+" Maintainer: Alexander Timmermans <alexandertimmermans@orange.nl>
+" Last Change: 28 september 2006
+
+set bg=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let colors_name = "campfire"
+
+hi Normal guifg=#c0c0c0 guibg=#000040 ctermfg=gray ctermbg=black
+hi ErrorMsg guifg=#ffffff guibg=#287eff ctermfg=white ctermbg=lightblue
+hi Visual guifg=#8080ff guibg=fg gui=reverse ctermfg=lightblue ctermbg=fg cterm=reverse
+hi VisualNOS guifg=#8080ff guibg=fg gui=reverse,underline ctermfg=lightblue ctermbg=fg cterm=reverse,underline
+hi Todo guifg=#d14a14 guibg=#1248d1 ctermfg=red ctermbg=darkblue
+hi Search guifg=#90fff0 guibg=#2050d0 ctermfg=white ctermbg=darkblue cterm=underline term=underline
+hi IncSearch guifg=#b0ffff guibg=#2050d0 ctermfg=darkblue ctermbg=gray
+
+hi SpecialKey guifg=cyan ctermfg=darkcyan
+hi Directory guifg=cyan ctermfg=cyan
+hi Title guifg=magenta gui=none ctermfg=magenta cterm=bold
+hi WarningMsg guifg=red ctermfg=red
+hi WildMenu guifg=yellow guibg=black ctermfg=yellow ctermbg=black cterm=none term=none
+hi ModeMsg guifg=#22cce2 ctermfg=lightblue
+hi MoreMsg ctermfg=darkgreen ctermfg=darkgreen
+hi Question guifg=green gui=none ctermfg=green cterm=none
+hi NonText guifg=#0030ff ctermfg=darkblue
+
+hi StatusLine guifg=blue guibg=darkgray gui=none ctermfg=blue ctermbg=gray term=none cterm=none
+hi StatusLineNC guifg=black guibg=darkgray gui=none ctermfg=black ctermbg=gray term=none cterm=none
+hi VertSplit guifg=black guibg=darkgray gui=none ctermfg=black ctermbg=gray term=none cterm=none
+
+hi Folded guifg=#808080 guibg=#000040 ctermfg=darkgrey ctermbg=black cterm=bold term=bold
+hi FoldColumn guifg=#808080 guibg=#000040 ctermfg=darkgrey ctermbg=black cterm=bold term=bold
+hi LineNr guifg=#90f020 ctermfg=green cterm=none
+
+hi DiffAdd guibg=darkblue ctermbg=darkblue term=none cterm=none
+hi DiffChange guibg=darkmagenta ctermbg=magenta cterm=none
+hi DiffDelete ctermfg=blue ctermbg=cyan gui=bold guifg=Blue guibg=DarkCyan
+hi DiffText cterm=bold ctermbg=red gui=bold guibg=Red
+
+hi lCursor guifg=#ffffff guibg=#000000 ctermfg=bg ctermbg=darkgreen
+
+
+hi Comment guifg=#80a0ff ctermfg=darkred
+hi Constant ctermfg=magenta guifg=#ffa0a0 cterm=none
+hi Special ctermfg=brown guifg=Orange cterm=none gui=none
+hi Identifier ctermfg=cyan guifg=seagreen1 cterm=none
+hi Statement ctermfg=yellow cterm=none guifg=#ffff60 gui=none
+hi PreProc ctermfg=magenta guifg=gold gui=none cterm=none
+hi type ctermfg=green guifg=seagreen1 gui=none cterm=none
+hi Underlined cterm=underline term=underline
+hi Ignore guifg=bg ctermfg=bg
+hi String term=NONE cterm=NONE gui=NONE start=^[[m^[[33m stop=^[[m^[[32m ctermfg=3 guifg=LightGrey
+hi Constant term=NONE cterm=NONE gui=NONE start=^[[m^[[33m stop=^[[m^[[32m ctermfg=3 guifg=LightGrey
diff --git a/.vim/colors/candy.vim b/.vim/colors/candy.vim
new file mode 100644
index 0000000..545ff7c
--- /dev/null
+++ b/.vim/colors/candy.vim
@@ -0,0 +1,78 @@
+" Vim color file
+" Maintainer: Tiza
+" Last Change: 2002/04/28 Sun 19:35.
+" version: 1.0
+" This color scheme uses a dark background.
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let colors_name = "candy"
+
+hi Normal guifg=#f0f0f8 guibg=#000000
+
+" Search
+hi IncSearch gui=UNDERLINE guifg=#80ffff guibg=#0060c0
+hi Search gui=NONE guifg=#f0f0f8 guibg=#0060c0
+
+" Messages
+hi ErrorMsg gui=BOLD guifg=#ffa0ff guibg=NONE
+hi WarningMsg gui=BOLD guifg=#ffa0ff guibg=NONE
+hi ModeMsg gui=BOLD guifg=#40f0d0 guibg=NONE
+hi MoreMsg gui=BOLD guifg=#00ffff guibg=#008070
+hi Question gui=BOLD guifg=#e8e800 guibg=NONE
+
+" Split area
+hi StatusLine gui=NONE guifg=#000000 guibg=#c8c8d8
+hi StatusLineNC gui=NONE guifg=#707080 guibg=#c8c8d8
+hi VertSplit gui=NONE guifg=#606080 guibg=#c8c8d8
+hi WildMenu gui=NONE guifg=#000000 guibg=#a0a0ff
+
+" Diff
+hi DiffText gui=NONE guifg=#ff78f0 guibg=#a02860
+hi DiffChange gui=NONE guifg=#e03870 guibg=#601830
+hi DiffDelete gui=NONE guifg=#a0d0ff guibg=#0020a0
+hi DiffAdd gui=NONE guifg=#a0d0ff guibg=#0020a0
+
+" Cursor
+hi Cursor gui=NONE guifg=#00ffff guibg=#008070
+hi lCursor gui=NONE guifg=#ffffff guibg=#8800ff
+hi CursorIM gui=NONE guifg=#ffffff guibg=#8800ff
+
+" Fold
+hi Folded gui=NONE guifg=#40f0f0 guibg=#005080
+hi FoldColumn gui=NONE guifg=#40c0ff guibg=#00305c
+
+" Other
+hi Directory gui=NONE guifg=#40f0d0 guibg=NONE
+hi LineNr gui=NONE guifg=#9090a0 guibg=NONE
+hi NonText gui=BOLD guifg=#4080ff guibg=NONE
+hi SpecialKey gui=BOLD guifg=#8080ff guibg=NONE
+hi Title gui=BOLD guifg=#f0f0f8 guibg=NONE
+hi Visual gui=NONE guifg=#e0e0f0 guibg=#707080
+
+" Syntax group
+hi Comment gui=NONE guifg=#c0c0d0 guibg=NONE
+hi Constant gui=NONE guifg=#90d0ff guibg=NONE
+hi Error gui=BOLD guifg=#ffffff guibg=#ff0088
+hi Identifier gui=NONE guifg=#40f0f0 guibg=NONE
+hi Ignore gui=NONE guifg=#000000 guibg=NONE
+hi PreProc gui=NONE guifg=#40f0a0 guibg=NONE
+hi Special gui=NONE guifg=#e0e080 guibg=NONE
+hi Statement gui=NONE guifg=#ffa0ff guibg=NONE
+hi Todo gui=BOLD,UNDERLINE guifg=#ffa0a0 guibg=NONE
+hi Type gui=NONE guifg=#ffc864 guibg=NONE
+hi Underlined gui=UNDERLINE guifg=#f0f0f8 guibg=NONE
+
+" HTML
+hi htmlLink gui=UNDERLINE
+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/caramel.vim b/.vim/colors/caramel.vim
new file mode 100644
index 0000000..81f6fd5
--- /dev/null
+++ b/.vim/colors/caramel.vim
@@ -0,0 +1,67 @@
+" Vim color file
+" Maintainer : Brian Gant
+" Email : gantbd@muohio.edu
+" Last Change : 2/15/03
+" Version : 0.1
+"
+" TODO : add colors for diff and other non-implemented
+" stuff
+"
+" LICENCE (heh) : Emailware. Basically it means use it,
+" abuse it, change it, love it, leave it, whatever! I
+" do however make the simple request that if you use the
+" scheme, drop me an email and let me know what you think
+" about it, especially if you modify it! I don't use
+" the non-implemented features on a regular enough basis
+" to get a feel for how they flesh out.
+"
+" Designed for use with COBOL, but looks pretty good with
+" Perl, PHP, and C/C++ too (at least I think so).
+"
+" Brian
+"
+" ---------------------------------------------------------
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name="caramel"
+
+" ---------------------------------------------------------
+
+hi Normal guifg=#dca454 guibg=#5c5094
+
+" ---------------------------------------------------------
+
+hi Cursor guifg=#303030 guibg=#dca454
+hi CursorIM guifg=#303030 guibg=#dca454
+hi ErrorMsg guifg=#b4a8a8 guibg=bg
+hi IncSearch guifg=#e0d070 guibg=#303030
+hi LineNr guifg=#b4a8a8 guibg=#39325d
+hi ModeMsg guifg=#b4a8a8 guibg=bg
+hi MoreMsg guifg=#b4a8a8 guibg=bg
+hi NonText guifg=#b4a8a8 guibg=#39325d
+hi Question guifg=#b4a8a8 guibg=bg
+hi Search guifg=#303030 guibg=#e0d070
+hi StatusLine guifg=#e0d070 guibg=#303030
+hi StatusLineNC guifg=#dca454 guibg=#303030
+hi Title guifg=#b4a8a8 guibg=#39325d
+hi Visual guifg=#b4a8a8 guibg=#303030
+hi VisualNOS guifg=#b4a8a8 guibg=#303030
+hi WarningMsg guifg=#b4a8a8 guibg=#39325d
+
+" ---------------------------------------------------------
+
+hi Comment guifg=#b4a8a8 guibg=bg
+hi Constant guifg=#9cd464 guibg=bg
+hi Identifier guifg=#e8c47c guibg=bg
+hi Statement guifg=#8088bc guibg=bg
+hi PreProc guifg=#e0d070 guibg=bg
+hi Type guifg=#e0d070 guibg=bg
+hi Special guifg=#e0d070 guibg=bg
+hi Underlined guifg=#9cd464 guibg=bg
+hi Ignore guifg=fg guibg=bg
+hi Error guifg=#cc74a8 guibg=#9cd464
+hi Todo guifg=bg guibg=#e0d070
diff --git a/.vim/colors/chela_light.vim b/.vim/colors/chela_light.vim
new file mode 100644
index 0000000..3fd8d95
--- /dev/null
+++ b/.vim/colors/chela_light.vim
@@ -0,0 +1,89 @@
+" Vim color file
+"
+" Maintainer: Stefan Karlsson <stefan.74@comhem.se>
+" Last Change: 29 September 2004
+"
+
+set background=light
+
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let g:colors_name="chela_light"
+
+
+"= Syntax Groups =============================================
+
+hi comment guibg=#fafafa guifg=#339900 gui=none
+
+hi constant guibg=#fafafa guifg=#dd3333 gui=none
+hi specialchar guibg=#fafafa guifg=#ff3333 gui=underline
+
+hi identifier guibg=#fafafa guifg=#3333ff gui=none
+
+hi statement guibg=#fafafa guifg=#3333ff gui=none
+hi label guibg=#fafafa guifg=#3333ff gui=none
+
+hi preproc guibg=#fafafa guifg=#3333ff gui=none
+hi include guibg=#fafafa guifg=#3333ff gui=none
+hi precondit guibg=#fafafa guifg=#cc00cc gui=none
+
+hi type guibg=#fafafa guifg=#3333ff gui=none
+
+hi special guibg=#fafafa guifg=#cc00cc gui=none
+
+hi error guibg=#ff3333 guifg=#ffffff gui=none
+
+hi todo guibg=#339933 guifg=#ffffff gui=none
+
+
+"= General Groups ============================================
+
+hi cursor guibg=#000000 guifg=#ffffff gui=none
+
+hi directory guibg=#fafafa guifg=#3333ff gui=none
+
+hi diffadd guibg=#66ff66 guifg=#000000 gui=none
+hi diffdelete guibg=#ff6666 guifg=#ff6666 gui=none
+hi diffchange guibg=#ffff00 guifg=#cccc99 gui=none
+hi difftext guibg=#ffff00 guifg=#000000 gui=none
+
+hi errormsg guibg=#ff3333 guifg=#ffffff gui=none
+
+hi vertsplit guibg=#3333ff guifg=#3333ff gui=none
+
+hi folded guibg=#eeeeee guifg=#3333ff gui=none
+hi foldcolumn guibg=#eeeeee guifg=#999999 gui=none
+
+hi linenr guibg=#fafafa guifg=#bbbbbb gui=none
+
+hi modemsg guibg=#fafafa guifg=#999999 gui=none
+
+hi moremsg guibg=#339900 guifg=#ffffff gui=none
+hi question guibg=#339900 guifg=#ffffff gui=none
+
+hi nontext guibg=#fafafa guifg=#999999 gui=none
+
+hi normal guibg=#fafafa guifg=#000000 gui=none
+
+hi search guibg=#ffff00 guifg=#000000 gui=none
+hi incsearch guibg=#ffbb00 guifg=#000000 gui=none
+
+hi specialkey guibg=#fafafa guifg=#cc00cc gui=none
+
+hi statusline guibg=#3333ff guifg=#ffffff gui=none
+hi statuslinenc guibg=#3333ff guifg=#999999 gui=none
+
+hi title guibg=#fafafa guifg=#6666ff gui=none
+
+hi visual guibg=#bbbbbb guifg=#333333 gui=none
+
+hi warningmsg guibg=#fafafa guifg=#ff0000 gui=none
+
+hi wildmenu guibg=#339900 guifg=#ffffff gui=none
+
+
+" [eof]
+
diff --git a/.vim/colors/chocolateliquor.vim b/.vim/colors/chocolateliquor.vim
new file mode 100644
index 0000000..c71bdf3
--- /dev/null
+++ b/.vim/colors/chocolateliquor.vim
@@ -0,0 +1,34 @@
+" Vim color file
+" Maintainer: Gerald S. Williams
+" Last Change: 2003 Apr 17
+
+" This started as a dark version (perhaps opposite is a better term) of
+" PapayaWhip, but took on a life of its own. Easy on the eyes, but still
+" has good contrast. Not bad on a color terminal, either (of course, on
+" my color terms, Black == #3f1f1f and White == PapayaWhip :-P ).
+"
+" Only values that differ from defaults are specified.
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name = "ChocolateLiquor"
+
+hi Normal guibg=#3f1f1f guifg=PapayaWhip ctermfg=White
+hi NonText guibg=#1f0f0f guifg=Brown2 ctermfg=Brown
+hi LineNr guibg=#1f0f0f guifg=Brown2
+hi DiffDelete guibg=DarkRed guifg=White ctermbg=DarkRed ctermfg=White
+hi DiffAdd guibg=DarkGreen guifg=White ctermbg=DarkGreen ctermfg=White
+hi DiffText gui=NONE guibg=DarkCyan guifg=Yellow ctermbg=DarkCyan ctermfg=Yellow
+hi DiffChange guibg=DarkCyan guifg=White ctermbg=DarkCyan ctermfg=White
+hi Constant ctermfg=Red
+hi Comment guifg=LightBlue3
+hi PreProc guifg=Plum ctermfg=Magenta
+hi StatusLine guibg=White guifg=Sienna4 cterm=NONE ctermfg=Gray ctermbg=Brown
+hi StatusLineNC gui=NONE guifg=Black guibg=Gray ctermbg=Black ctermfg=Gray
+hi VertSplit guifg=Gray
+hi Search guibg=Gold3 ctermfg=White
+hi Type gui=NONE guifg=DarkSeaGreen2
+hi Statement gui=NONE guifg=Gold3
diff --git a/.vim/colors/cleanphp.vim b/.vim/colors/cleanphp.vim
new file mode 100644
index 0000000..c0af691
--- /dev/null
+++ b/.vim/colors/cleanphp.vim
@@ -0,0 +1,81 @@
+" Vim color file
+" Maintainer: Billy McIntosh <billymcintosh@ntlworld.com>
+" Last Change: June 24, 2003
+" Licence: Public Domain
+
+" This package offers a eye-catching color scheme for PHP syntax
+
+" First remove all existing highlighting.
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let colors_name = "cleanphp"
+
+hi Normal guifg=#008000 guibg=#d3e4f8
+
+hi ErrorMsg guibg=#d3e4f8 guifg=Red
+hi IncSearch gui=reverse
+hi ModeMsg gui=bold
+hi StatusLine gui=reverse,bold
+hi StatusLineNC gui=reverse
+hi VertSplit gui=reverse
+hi Visual gui=reverse guifg=#c0c0c0 guibg=fg
+hi VisualNOS gui=underline,bold
+hi DiffText gui=bold guibg=Red
+hi Cursor guibg=Black guifg=NONE
+hi lCursor guibg=Black guifg=NONE
+hi Directory guifg=#ff8040
+hi LineNr guifg=#008000
+hi MoreMsg gui=bold guifg=SeaGreen
+hi NonText gui=bold guifg=#ff8040 guibg=#d3e4f8
+hi Question gui=bold guifg=Black
+hi Search guibg=#008000 guifg=NONE
+hi SpecialKey guifg=#ff8040
+hi Title gui=bold guifg=Magenta
+hi WarningMsg guifg=Red
+hi WildMenu guibg=Cyan guifg=#d3e4f8
+hi Folded guibg=White guifg=Darkblue
+hi FoldColumn guibg=#c0c0c0 guifg=Darkblue
+hi DiffAdd guibg=Lightblue
+hi DiffChange guibg=LightMagenta
+hi DiffDelete gui=bold guifg=#ff8040 guibg=LightCyan
+
+hi Comment guifg=#ff8040 guibg=#d3e4f8
+hi Constant guifg=#BB0000 guibg=#d3e4f8
+hi PreProc guifg=#008080 guibg=#d3e4f8
+hi Statement gui=NONE guifg=#008000 guibg=#d3e4f8
+hi Special guifg=#008080 guibg=#d3e4f8
+hi Ignore guifg=#c0c0c0
+hi Identifier guifg=#000080 guibg=#d3e4f8
+hi Type guifg=#00BB00 guibg=#d3e4f8
+
+hi link IncSearch Visual
+hi link String Constant
+hi link Character Constant
+hi link Number Constant
+hi link Boolean Constant
+hi link Float Number
+hi link Function Identifier
+hi link Conditional Statement
+hi link Repeat Statement
+hi link Label Statement
+hi link Operator Statement
+hi link Keyword Statement
+hi link Exception Statement
+hi link Include PreProc
+hi link Define PreProc
+hi link Macro PreProc
+hi link PreCondit PreProc
+hi link StorageClass Type
+hi link Structure Type
+hi link Typedef Type
+hi link Tag Special
+hi link SpecialChar Special
+hi link Delimiter Special
+hi link SpecialComment Special
+hi link Debug Special
+
+" vim: sw=2 \ No newline at end of file
diff --git a/.vim/colors/coffee.vim b/.vim/colors/coffee.vim
new file mode 100644
index 0000000..284fb01
--- /dev/null
+++ b/.vim/colors/coffee.vim
@@ -0,0 +1,60 @@
+" Vim color file
+" Maintainer: David Lazar <david#c7.campus.utcluj.ro>
+" Last Change: Fri Jan 31 01:08:13 UTC 2003
+" Version: 1.0
+" URL: http://c7.campus.utcluj.ro/~david/coffee.vim
+"
+" This colorscheme script was created using Hans Fugal's colorscheme template
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name="coffee"
+
+hi Normal gui=none guibg= #514c44 guifg=#b0a594
+
+hi Cursor gui=none guibg=#ffffff guifg=bg
+hi link CursorIM Cursor
+hi Directory guifg=#ffffff
+hi DiffAdd guibg=#9e9485 guifg=bg
+hi DiffDelete guibg=#2e2b26 guifg=fg
+hi DiffChange guibg=#70695e guifg=fg
+hi DiffText guibg=#70695e guifg=#880000
+hi ErrorMsg guibg=#880000 guifg=#ffffff
+hi Folded guifg=#88c0c7
+hi FoldColumn guifg=#88c0c7
+hi IncSearch guifg=#fff0d6 guibg=#000000
+hi LineNr guibg=#000000 guifg=#ffff21
+hi ModeMsg guifg=#ffffff
+hi MoreMsg guifg=#00ff00
+hi NonText guifg=#61616d
+hi Question guifg=#ffff00
+hi link Search IncSearch
+hi SpecialKey guifg=#ffffff
+hi StatusLine guibg=#000000 guifg=#deefff
+hi StatusLineNC guibg=#395956 guifg=#a4b1bd
+hi VertSplit guibg=#395956 guifg=#a4b1bd
+hi Title guifg=#ffffff
+hi Visual guifg=#fff0d6 guibg=#000000
+hi VisualNOS guifg=#dddddd guibg=bg
+hi WarningMsg guifg=#ffff00
+"hi WildMenu
+"hi Menu
+"hi Scrollbar
+"hi Tooltip
+
+" syntax highlighting groups
+hi Comment guifg=#1a1813
+hi Constant guifg=#cefece
+hi Identifier guifg=#cc7c3d
+hi Statement guifg=#effec5
+hi PreProc guifg=#85ff85
+hi Type guifg=#c6feeb
+hi Special guifg=#eeffee
+hi Underlined gui=underline guifg=#ffffff
+hi Ignore guifg=fg
+hi Error guibg=bg guifg=#ff4c4a
+hi Todo guibg=#aa0006 guifg=#fff300
+
diff --git a/.vim/colors/colorer.vim b/.vim/colors/colorer.vim
new file mode 100644
index 0000000..30e1277
--- /dev/null
+++ b/.vim/colors/colorer.vim
@@ -0,0 +1,79 @@
+" local syntax file - set colors on a per-machine basis:
+" vim: tw=0 ts=4 sw=4
+" Vim color file
+" Maintainer: Sergey V. Beduev <shaman@interdon.net>
+" Last Change: Sun Mar 28 11:19:38 EEST 2004
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let g:colors_name = "colorer"
+
+hi Normal ctermfg=Gray guifg=DarkGray guibg=black
+hi Visual ctermfg=DarkCyan guibg=black guifg=DarkCyan
+hi Comment ctermfg=Brown guifg=#B46918 gui=NONE
+hi PerlPOD ctermfg=Brown guifg=#B86A18 gui=NONE
+hi Constant ctermfg=White guifg=White gui=NONE
+hi Charachter ctermfg=Yellow guifg=Yellow gui=NONE
+hi String ctermfg=Yellow guifg=Yellow gui=NONE
+hi Number ctermfg=White guifg=White gui=NONE
+hi Boolean ctermfg=Cyan guifg=DarkGray gui=NONE
+hi Special ctermfg=DarkMagenta guifg=Red gui=NONE
+hi Define ctermfg=LightMagenta guifg=Magenta gui=NONE
+hi Identifier ctermfg=Green guifg=Green gui=NONE
+hi Exception ctermfg=White guifg=White gui=NONE
+hi Statement ctermfg=White guifg=White gui=NONE
+hi Label ctermfg=White guifg=White gui=NONE
+hi Keyword ctermfg=White guifg=White gui=NONE
+hi PreProc ctermfg=Green guifg=Green gui=NONE
+hi Type ctermfg=LightGreen guifg=Green gui=NONE
+hi Function ctermfg=White guifg=White gui=NONE
+hi Repeat ctermfg=White guifg=White gui=NONE
+hi Operator ctermfg=White guifg=White gui=NONE
+hi Ignore ctermfg=black guifg=bg
+hi Folded ctermbg=LightBlue ctermfg=Gray guibg=DarkBlue guifg=DarkGray gui=NONE
+hi Error term=reverse ctermbg=Red ctermfg=White guibg=darkRed guifg=White gui=NONE
+hi Todo term=standout ctermbg=Yellow ctermfg=Black guifg=Black guibg=#AD5500 gui=NONE
+hi Done term=standout ctermbg=Gray ctermfg=White guifg=White guibg=Gray gui=NONE
+
+hi SpellErrors ctermfg=DarkRed guifg=Black gui=NONE
+
+hi MailQ ctermfg=darkcyan guibg=black gui=NONE
+hi MailQu ctermfg=darkgreen guibg=black gui=NONE
+hi MyDiffNew ctermfg=magenta guifg=red gui=NONE
+hi MyDiffCommLine ctermfg=white ctermbg=red guifg=white guibg=darkred gui=NONE
+hi MyDiffRemoved ctermfg=LightRed guifg=red gui=NONE
+hi MyDiffSubName ctermfg=DarkCyan guifg=Cyan gui=NONE
+hi MyDiffNormal ctermbg=White ctermfg=black guibg=White guifg=black gui=NONE
+hi MoreMsg gui=NONE
+hi ModeMsg gui=NONE
+hi Title gui=NONE
+hi NonText gui=NONE
+hi DiffDelete gui=NONE
+hi DiffText gui=NONE
+hi StatusLine guifg=black guibg=gray gui=NONE
+hi Question gui=NONE
+" Common groups that link to default highlighting.
+" You can specify other highlighting easily.
+"hi link String Constant
+"hi link Character Constant
+"hi link Number Constant
+"hi link Boolean Constant
+hi link Float Number
+hi link Conditional Repeat
+hi link Include PreProc
+hi link Structure Define
+hi link Macro PreProc
+hi link PreCondit PreProc
+hi link StorageClass Type
+hi link Structure Type
+hi link Typedef Type
+hi link Tag Special
+hi link SpecialChar Special
+hi link Delimiter Normal
+hi link SpecialComment Special
+hi link Debug Special
+
diff --git a/.vim/colors/cool.vim b/.vim/colors/cool.vim
new file mode 100644
index 0000000..a7593d9
--- /dev/null
+++ b/.vim/colors/cool.vim
@@ -0,0 +1,82 @@
+" Vim color file
+" Maintainer: Gergely Kontra <kgergely@mcl.hu>
+" Last Change: 2002. 07. 03.
+" Based on scite colors.
+" I've changed my mind, and inverted the colors.
+" After an hour, this is the result.
+" Not resembles to scite's colors :-]
+" I'm a bit red-blind, so if you have suggestions, don't hesitate :)
+" ^^^^^^^^^ Sorry, I cannot speak English well, just want to say,
+" that in some rare cases I cannot distinguish between some colors
+" (I've just realized it, when I see some special tests)
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+"colorscheme default
+let g:colors_name = "cool"
+
+
+" GUI
+"highlight Normal guifg=#77BBFF guibg=#304060
+highlight Normal guifg=#77BBFF guibg=#102040
+highlight Normal ctermfg=LightBlue ctermbg=Black
+
+highlight Comment guifg=#EEEEEE guibg=#393939
+highlight Comment ctermfg=white ctermbg=DarkGrey
+
+highlight Constant gui=underline
+highlight Constant ctermfg=LightBlue cterm=bold,underline
+
+highlight Cursor guifg=#999999 guibg=#FFFFFF
+
+highlight Define guifg=#FFFF80 guibg=#000099 gui=bold
+highlight Define ctermfg=Yellow ctermbg=DarkBlue cterm=bold
+
+highlight Delimiter guifg=#FFFFFF guibg=#221F22 gui=bold
+
+highlight FoldColumn guifg=#FFFFFF guibg=#222222
+highlight FoldColumn ctermfg=White ctermbg=DarkGrey cterm=reverse
+
+highlight Folded guifg=#000000 guibg=#999999
+highlight Folded ctermfg=DarkGrey ctermbg=Black cterm=reverse
+
+highlight Function guifg=#dddddd guibg=#000099 gui=bold
+highlight Function ctermfg=White ctermbg=DarkBlue cterm=bold
+
+highlight IncSearch guifg=#000000 guibg=#ffffff gui=bold,underline
+
+highlight LineNr guifg=#FFFFFF guibg=#444444
+
+highlight Number guifg=#dddddd gui=bold
+highlight Number ctermfg=LightCyan
+
+highlight PreProc guibg=#000000 guifg=#77bbff gui=bold
+
+highlight Search guifg=#ffffff guibg=#335577
+highlight Search ctermfg=White ctermbg=Cyan cterm=reverse
+
+highlight Special guifg=#ccaa55 guibg=#102040 gui=none
+highlight Special ctermfg=Brown ctermbg=Black cterm=bold
+
+highlight Statement guifg=#FF8080 gui=bold
+highlight Statement ctermfg=Magenta cterm=bold
+
+highlight StatusLine guifg=#FFFFFF guibg=#553333
+highlight StatusLine ctermfg=white ctermbg=DarkRed
+
+highlight StatusLineNC guifg=#AA8888 guibg=#000000
+highlight StatusLineNC ctermfg=red ctermbg=black
+
+highlight String guifg=#99ffaa guibg=#000000
+highlight String ctermfg=White
+
+highlight Subtitle guifg=#FFFFFF guibg=#994444 gui=bold,underline
+
+highlight Type guifg=#FFFFFF gui=NONE
+highlight Type guifg=white gui=NONE
+
+highlight Visual guibg=#112233 guifg=#6688AA
+highlight Visual ctermbg=DarkBlue ctermfg=LightBlue
diff --git a/.vim/colors/dante.vim b/.vim/colors/dante.vim
new file mode 100644
index 0000000..f584889
--- /dev/null
+++ b/.vim/colors/dante.vim
@@ -0,0 +1,83 @@
+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+" File: "/home/caciano/.vim/dante.vim"
+" Created: "Thu, 23 May 2002 00:12:20 -0300 (caciano)"
+" Updated: "Sat, 24 Aug 2002 14:04:21 -0300 (caciano)"
+" Copyright (C) 2002, Caciano Machado <caciano@inf.ufrgs.br>
+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+" Colorscheme Option:
+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+hi clear
+if exists("syntax on")
+ syntax reset
+endif
+let g:colors_name = "dante"
+
+" General colors
+hi Normal ctermfg=gray guifg=peachpuff3 guibg=black
+hi Directory term=bold ctermfg=blue guifg=royalblue
+hi ErrorMsg term=standout ctermfg=white ctermbg=red guifg=white guibg=red3
+hi NonText term=bold ctermfg=darkgray guibg=gray3 guifg=gray20
+hi SpecialKey term=bold ctermfg=darkgray guifg=gray30
+hi LineNr term=underline ctermfg=darkgray guifg=ivory4 guibg=gray4
+hi IncSearch term=reverse cterm=reverse gui=reverse,bold guifg=darkgoldenrod2
+hi Search term=reverse ctermfg=black ctermbg=yellow guifg=gray10 guibg=gold2
+hi Visual term=bold,reverse cterm=bold,reverse ctermfg=gray ctermbg=black gui=bold,reverse guifg=gray40 guibg=black
+hi VisualNOS term=bold,underline cterm=bold,underline gui=bold,underline
+hi MoreMsg term=bold ctermfg=green gui=bold guifg=olivedrab1
+hi ModeMsg term=bold cterm=bold gui=bold
+hi Question term=standout ctermfg=green gui=bold guifg=olivedrab1
+hi WarningMsg term=standout ctermfg=red gui=bold guifg=red3
+hi WildMenu term=standout ctermfg=black ctermbg=yellow guifg=black guibg=gold2
+hi Folded term=standout ctermfg=blue ctermbg=white guifg=royalblue1 guibg=white
+hi FoldColumn term=standout ctermfg=blue ctermbg=white guifg=royalblue3 guibg=white
+hi DiffAdd term=bold ctermbg=blue guibg=royalblue2
+hi DiffChange term=bold ctermbg=darkmagenta guibg=maroon
+hi DiffDelete term=bold cterm=bold ctermfg=lightblue ctermbg=cyan gui=bold guifg=lightblue guibg=cyan4
+hi DiffText term=reverse cterm=bold ctermbg=red gui=bold guibg=red3
+hi Cursor guifg=bg guibg=fg
+hi lCursor guifg=bg guibg=fg
+hi StatusLine term=reverse cterm=reverse gui=reverse guifg=gray60
+hi StatusLineNC term=reverse cterm=reverse gui=reverse guifg=gray40
+hi VertSplit term=reverse cterm=reverse gui=bold,reverse guifg=gray40
+hi Title term=bold ctermfg=magenta gui=bold guifg=aquamarine
+
+" syntax hi colors
+hi Comment term=bold ctermfg=darkcyan guifg=cyan4
+hi PreProc term=underline ctermfg=darkblue guifg=dodgerblue4
+hi Constant term=underline ctermfg=darkred guifg=firebrick3
+hi Type term=underline ctermfg=darkgreen gui=none guifg=chartreuse3
+hi Statement term=bold ctermfg=darkyellow gui=none guifg=gold3
+hi Identifier term=underline ctermfg=darkgreen guifg=darkolivegreen4
+hi Ignore term=bold ctermfg=darkgray guifg=gray45
+hi Special term=underline ctermfg=brown guifg=sienna
+hi Error term=reverse ctermfg=gray ctermbg=red guifg=gray guibg=red3
+hi Todo term=standout ctermfg=black ctermbg=yellow gui=bold guifg=gray10 guibg=yellow4
+hi Underlined term=underline cterm=underline ctermfg=darkblue gui=underline guifg=slateblue
+hi Number term=underline ctermfg=darkred guifg=red2
+" syntax hi links
+hi link String Constant
+hi link Character Constant
+hi link Number Constant
+hi link Boolean Constant
+hi link Float Number
+hi link Function Identifier
+hi link Number Constant
+hi link Conditional Statement
+hi link Repeat Statement
+hi link Label Statement
+hi link Keyword Statement
+hi link Exception Statement
+hi link Operator Statement
+hi link Include PreProc
+hi link Define PreProc
+hi link Macro PreProc
+hi link PreCondit PreProc
+hi link StorageClass Type
+hi link Structure Type
+hi link Typedef Type
+hi link Tag Special
+hi link SpecialChar Special
+hi link Delimiter Special
+hi link SpecialComment Special
+hi link Debug Special
+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
diff --git a/.vim/colors/darkblack.vim b/.vim/colors/darkblack.vim
new file mode 100644
index 0000000..5dcd263
--- /dev/null
+++ b/.vim/colors/darkblack.vim
@@ -0,0 +1,60 @@
+" Vim color file
+" Maintainer: Matthew Jimenez <mjimenez@ersnet.net>
+" Last Change: 2005 Feb 25
+
+" darkblack -- an alteration to the darkblue colorscheme by Bohdan Vlasyuk <bohdan@vstu.edu.ua>
+
+
+set bg=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let colors_name = "darkblack"
+
+hi Normal guifg=lightgrey guibg=black ctermfg=lightgray ctermbg=black
+hi ErrorMsg guifg=white guibg=lightblue ctermfg=white ctermbg=lightblue
+hi Visual guifg=lightblue guibg=fg gui=reverse ctermfg=lightblue ctermbg=fg cterm=reverse
+hi VisualNOS guifg=lightblue guibg=fg gui=reverse,underline ctermfg=lightblue ctermbg=fg cterm=reverse,underline
+hi Todo guifg=red guibg=black ctermfg=red ctermbg=black
+hi Search guifg=white guibg=black ctermfg=white ctermbg=black cterm=underline term=underline
+hi IncSearch guifg=black guibg=gray ctermfg=black ctermbg=gray
+
+hi SpecialKey guifg=cyan ctermfg=darkcyan
+hi Directory guifg=cyan ctermfg=cyan
+hi Title guifg=magenta gui=none ctermfg=magenta cterm=bold
+hi WarningMsg guifg=red ctermfg=red
+hi WildMenu guifg=yellow guibg=black ctermfg=yellow ctermbg=black cterm=none term=none
+hi ModeMsg guifg=lightblue ctermfg=lightblue
+hi MoreMsg ctermfg=darkgreen ctermfg=darkgreen
+hi Question guifg=green gui=none ctermfg=green cterm=none
+hi NonText guifg=lightcyan ctermfg=lightcyan
+
+hi StatusLine guifg=lightblue guibg=darkgray gui=none ctermfg=lightblue ctermbg=gray term=none cterm=none
+hi StatusLineNC guifg=black guibg=darkgray gui=none ctermfg=black ctermbg=gray term=none cterm=none
+hi VertSplit guifg=black guibg=darkgray gui=none ctermfg=black ctermbg=gray term=none cterm=none
+
+hi Folded guifg=darkgrey guibg=black ctermfg=darkgrey ctermbg=black cterm=bold term=bold
+hi FoldColumn guifg=darkgrey guibg=black ctermfg=darkgrey ctermbg=black cterm=bold term=bold
+hi LineNr guifg=green ctermfg=green cterm=none
+
+hi DiffAdd guibg=black ctermbg=black term=none cterm=none
+hi DiffChange guibg=darkmagenta ctermbg=magenta cterm=none
+hi DiffDelete ctermfg=lightblue ctermbg=cyan gui=bold guifg=Blue guibg=DarkCyan
+hi DiffText cterm=bold ctermbg=red gui=bold guibg=Red
+
+hi Cursor guifg=bg guibg=lightgrey ctermfg=bg ctermbg=lightgrey
+hi lCursor guifg=bg guibg=darkgreen ctermfg=bg ctermbg=darkgreen
+
+
+hi Comment guifg=lightblue ctermfg=lightblue
+hi Constant ctermfg=magenta guifg=magenta cterm=none
+hi Special ctermfg=brown guifg=Orange cterm=none gui=none
+hi Identifier ctermfg=cyan guifg=cyan cterm=none
+hi Statement ctermfg=yellow cterm=none guifg=yellow gui=none
+hi PreProc ctermfg=magenta guifg=magenta gui=none cterm=none
+hi type ctermfg=green guifg=green gui=none cterm=none
+hi Underlined cterm=underline term=underline
+hi Ignore guifg=bg ctermfg=bg
+
diff --git a/.vim/colors/darkblue2.vim b/.vim/colors/darkblue2.vim
new file mode 100644
index 0000000..e31483b
--- /dev/null
+++ b/.vim/colors/darkblue2.vim
@@ -0,0 +1,99 @@
+" Vim color file
+" Maintainer: Datila Carvalho <datila@saci.homeip.net>
+" Last Change: November, 3, 2003
+" Version: 0.1
+
+" This is a VIM's version of the emacs color theme
+" _Dark Blue2_ created by Chris McMahan.
+
+""" Init stuff
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let g:colors_name = "darkblue2"
+
+
+""" Colors
+
+" GUI colors
+hi Cursor guifg=#233b5a guibg=Yellow
+hi CursorIM guifg=NONE guibg=Yellow
+hi Directory gui=bold guifg=cyan
+"hi DiffAdd
+"hi DiffChange
+"hi DiffDelete
+hi DiffText guibg=grey50
+hi ErrorMsg gui=bold guifg=White guibg=gray85
+hi VertSplit gui=bold guifg=NONE guibg=gray80
+"hi Folded
+"hi FoldColumn
+"hi IncSearch
+"hi LineNr
+hi ModeMsg gui=bold
+"hi MoreMsg
+"hi NonText
+hi Normal guibg=#233b5a guifg=#fff8dc
+"hi Question
+hi Search gui=bold guifg=#233b5a guibg=lightgoldenrod
+"hi SpecialKey
+hi StatusLine guifg=aquamarine
+hi StatusLineNC guifg=steelblue3
+"hi Title
+hi Visual guifg=steelblue guibg=fg
+hi VisualNOS gui=bold guifg=steelblue guibg=fg
+hi WarningMsg guifg=White guibg=Tomato
+"hi WildMenu
+
+" Colors for syntax highlighting
+hi Comment gui=italic guifg=mediumaquamarine
+
+hi Constant gui=bold guifg=lightgoldenrod1
+ hi String guifg=aquamarine
+ hi Character guifg=aquamarine
+ hi Number gui=bold guifg=lightgoldenrod1
+ hi Boolean gui=bold guifg=lightgoldenrod1
+ hi Float gui=bold guifg=lightgoldenrod1
+
+hi Identifier gui=bold guifg=palegreen
+ hi Function guifg=lightskyblue
+
+hi Statement gui=bold guifg=cyan
+ hi Conditional gui=bold guifg=cyan
+ hi Repeat gui=bold guifg=cyan
+ hi Label guifg=cyan
+ hi Operator guifg=cyan
+ "hi Keyword
+ "hi Exception
+
+hi PreProc guifg=lightsteelblue
+ hi Include gui=bold guifg=lightsteelblue
+ hi Define guifg=lightsteelblue
+ hi Macro guifg=lightsteelblue
+ hi PreCondit guifg=lightsteelblue
+
+hi Type gui=bold guifg=palegreen
+ hi StorageClass gui=bold guifg=lightgoldenrod1
+ hi Structure gui=bold guifg=lightgoldenrod1
+ hi Typedef gui=bold guifg=lightgoldenrod1
+
+"hi Special
+ ""Underline Character
+ "hi SpecialChar
+ "hi Tag
+ ""Statement
+ "hi Delimiter
+ ""Bold comment (in Java at least)
+ "hi SpecialComment
+ "hi Debug
+
+hi Underlined gui=underline
+
+hi Ignore guifg=bg
+
+hi Error gui=bold guifg=White guibg=Red
+
+"hi Todo
diff --git a/.vim/colors/darkdot.vim b/.vim/colors/darkdot.vim
new file mode 100644
index 0000000..0275896
--- /dev/null
+++ b/.vim/colors/darkdot.vim
@@ -0,0 +1,80 @@
+" Vim color file
+" Maintainer: David Lazar <david#c7.campus.utcluj.ro>
+" Last Change: Thu May 20 16:27:13 EEST 2004
+" Version: 2.2
+" URL: http://www.c7obs.net/~david/stuff/darkdot.vim
+"
+" This colorscheme script was created using Hans Fugal's colorscheme template
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name="darkdot"
+
+hi Normal cterm=none gui=none guibg=#101020 guifg=#a8aaaa
+hi Cursor cterm=none guibg=#44ff44 guifg=#000000
+hi link CursorIM Cursor
+hi Directory ctermfg=cyan guifg=#44ffff
+hi DiffAdd ctermbg=blue ctermfg=yellow guibg=#080888 guifg=#ffff00
+hi DiffDelete ctermbg=black ctermfg=darkgray guibg=#080808 guifg=#444444
+hi DiffChange ctermbg=black guibg=#080808 guifg=#ffffff
+hi DiffText ctermbg=black ctermfg=darkred guibg=#080808 guifg=#bb0000
+hi ErrorMsg ctermbg=darkred ctermfg=white guibg=#880000 guifg=#ffffff
+hi Folded ctermbg=black ctermfg=darkblue guibg=black guifg=#000088
+hi link FoldColumn Folded
+hi IncSearch ctermbg=black ctermfg=gray guibg=#000000 guifg=#bbcccc
+hi LineNr ctermfg=yellow guibg=#404040 guifg=#ffff00
+hi ModeMsg ctermfg=white guifg=#ffffff
+hi MoreMsg ctermfg=green guifg=#44ff44
+hi NonText ctermfg=blue guifg=#4444ff
+hi Question ctermfg=yellow guifg=#ffff00
+hi Search ctermbg=NONE ctermfg=green guibg=NONE guifg=green
+hi SpecialKey ctermfg=blue guifg=#4444ff
+hi StatusLine cterm=none ctermbg=darkcyan ctermfg=white gui=none guibg=#00aaaa guifg=#ffffff
+hi StatusLineNC cterm=none ctermbg=gray ctermfg=black gui=none guibg=#bbbbbb guifg=#000000
+hi link VertSplit StatusLineNC
+hi Title ctermfg=white guifg=#ffffff
+hi Visual cterm=none ctermbg=gray ctermfg=black gui=none guibg=#bbbbbb guifg=#000000
+hi link VisualNOS Visual
+hi WarningMsg ctermfg=yellow guifg=#ffff00
+"hi WildMenu
+"hi Menu
+"hi Scrollbar
+"hi Tooltip
+
+" syntax highlighting groups
+hi Comment ctermfg=blue guifg=#4444ff
+hi Constant ctermfg=darkcyan guifg=#00aaaa
+hi Identifier ctermfg=white guifg=#ffffff
+hi Statement ctermfg=cyan guifg=#44ffff
+hi PreProc ctermfg=darkcyan guifg=#00aaaa
+hi Type ctermfg=white guifg=#ffffff
+hi Special ctermfg=blue cterm=bold guifg=#6666ff gui=bold
+hi Underlined ctermfg=blue guifg=#4444ff
+hi Ignore ctermfg=darkgray guifg=#444444
+hi Error ctermbg=black ctermfg=darkred guibg=#000000 guifg=#bb0000
+hi Todo ctermbg=darkred ctermfg=yellow guibg=#aa0006 guifg=#fff300
+
+hi link Character Constant
+hi link Number Constant
+hi link Boolean Constant
+hi link Float Number
+hi link Conditional Statement
+hi link Label Statement
+hi link Keyword Statement
+hi link Exception Statement
+hi link Repeat Statement
+hi link Include PreProc
+hi link Define PreProc
+hi link Macro PreProc
+hi link PreCondit PreProc
+hi link StorageClass Type
+hi link Structure Type
+hi link Typedef Type
+hi link Tag Special
+hi link Delimiter Special
+hi link SpecialComment Special
+hi link Debug Special
+hi link FoldColumn Folded
diff --git a/.vim/colors/darkocean.vim b/.vim/colors/darkocean.vim
new file mode 100644
index 0000000..99d2ed3
--- /dev/null
+++ b/.vim/colors/darkocean.vim
@@ -0,0 +1,52 @@
+" Name Of File: darkocean.vim
+" Description: Gvim colorscheme, works best with version 6.0.
+" Maintainer: Naveen Chandra R <ncr AT iitbombay DOT org>
+" Last Change: Thursday, August 15, 2002
+" Installation: Drop this file in your $VIMRUNTIME/colors/ directory
+" or manually source this file using ':so darkocean.vim'.
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name="darkocean"
+
+hi Cursor gui=None guibg=#add8e6 guifg=#000000
+hi CursorIM gui=None guibg=#add8e6 guifg=#000000
+hi Directory gui=None guibg=bg guifg=#20b2aa
+hi DiffAdd gui=Bold guibg=#7e354d guifg=fg
+hi DiffChange gui=Bold guibg=#103040 guifg=#cc3300
+hi DiffDelete gui=Bold,Reverse guibg=#7e354d guifg=fg
+hi DiffText gui=Bold guibg=#d74141 guifg=fg
+hi ErrorMsg gui=None guibg=#b22222 guifg=#ffffe0
+hi VertSplit gui=None guibg=#999999 guifg=#000000
+hi Folded gui=Bold guibg=#003366 guifg=#999999
+hi FoldColumn gui=Bold guibg=#305070 guifg=#b0d0e0
+hi IncSearch gui=Bold guibg=#8db6cd guifg=fg
+hi LineNr gui=Bold guibg=#0f0f0f guifg=#8db6cd
+hi MoreMsg gui=Bold guibg=bg guifg=#bf9261
+hi ModeMsg gui=Bold guibg=bg guifg=#4682b4
+hi NonText gui=None guibg=#0f0f0f guifg=#87cefa
+hi Normal gui=None guibg=#000000 guifg=#e0ffff
+hi Question gui=Bold guibg=bg guifg=#f4bb7e
+hi Search gui=Bold guibg=#607b8b guifg=#000000
+hi SpecialKey gui=None guibg=bg guifg=#63b8ff
+hi StatusLine gui=Bold guibg=#8db6cd guifg=#000000
+hi StatusLineNC gui=None guibg=#607b8b guifg=#1a1a1a
+hi Title gui=Bold guibg=bg guifg=#5cacee
+hi Visual gui=Reverse guibg=#ffffff guifg=#36648b
+hi VisualNOS gui=Bold,Underline guibg=#4682b4 guifg=fg
+hi WarningMsg gui=Bold guibg=bg guifg=#b22222
+hi WildMenu gui=Bold guibg=#607b8b guifg=#000000
+hi Comment gui=None guibg=#102520 guifg=#8db6cd
+hi Constant gui=None guibg=bg guifg=#c34a2c
+hi Identifier gui=None guibg=bg guifg=#009acd
+hi Statement gui=None guibg=bg guifg=#72a5ee
+hi PreProc gui=None guibg=bg guifg=#c12869
+hi Include gui=None guibg=bg guifg=#ccccff
+hi Type gui=None guibg=bg guifg=#3b9c9c
+hi Error gui=None guibg=#b22222 guifg=#ffffe0
+hi Todo gui=None guibg=#507080 guifg=#3bcccc
+hi Ignore gui=None guibg=bg guifg=#777777
+hi TagName gui=None guibg=#660000 guifg=#a7a7a7
diff --git a/.vim/colors/darkslategray.vim b/.vim/colors/darkslategray.vim
new file mode 100644
index 0000000..b36aef0
--- /dev/null
+++ b/.vim/colors/darkslategray.vim
@@ -0,0 +1,117 @@
+" vim: set tw=0 sw=4 sts=4 et:
+
+" Vim color file
+" Maintainer: Tuomas Susi <tsusi@cc.hut.fi>
+" Last Change: 2004 October 05
+" Version: 1.7
+
+" Emacs in RedHat Linux used to have (still does?) a kind of 'Wheat on
+" DarkSlateGray' color scheme by default. This color scheme is created in the
+" same spirit.
+"
+" Darkslategray is intended to be nice to your eyes (low contrast) and to take
+" advantage of syntax hilighting as much as possible.
+"
+" This color scheme is for the GUI only, I'm happy with default console colors.
+" Needs at least vim 6.0.
+
+
+" Init stuff
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let g:colors_name = "darkslategray"
+
+
+" GUI colors
+
+hi Cursor guifg=fg guibg=#da70d6
+hi CursorIM guifg=NONE guibg=#ff83fa
+hi Directory guifg=#e0ffff
+hi DiffAdd guibg=#528b8b
+hi DiffChange guibg=#8b636c
+hi DiffDelete gui=bold guifg=fg guibg=#000000
+hi DiffText gui=bold guibg=#6959cd
+hi ErrorMsg gui=bold guifg=#ffffff guibg=#ff0000
+hi VertSplit gui=bold guifg=#bdb76b guibg=#000000
+hi Folded guifg=#000000 guibg=#bdb76b
+hi FoldColumn guifg=#000000 guibg=#bdb76b
+hi SignColumn gui=bold guifg=#bdb76b guibg=#20b2aa
+hi IncSearch gui=bold guifg=#000000 guibg=#ffffff
+hi LineNr gui=bold guifg=#bdb76b guibg=#528b8b
+hi ModeMsg gui=bold
+hi MoreMsg gui=bold guifg=#20b2aa
+hi NonText gui=bold guifg=#ffffff
+hi Normal guibg=#2f4f4f guifg=#f5deb3
+hi Question gui=bold guifg=#ff6347
+hi Search gui=bold guifg=#000000 guibg=#ffd700
+hi SpecialKey guifg=#00ffff
+hi StatusLine gui=bold guifg=#f0e68c guibg=#000000
+hi StatusLineNC guibg=#bdb76b guifg=#404040
+hi Title gui=bold guifg=#ff6347
+hi Visual guifg=#000000 guibg=fg
+hi VisualNOS gui=bold guifg=#000000 guibg=fg
+hi WarningMsg guifg=#ffffff guibg=#ff6347
+hi WildMenu gui=bold guifg=#000000 guibg=#ffff00
+
+
+" I use GTK and don't wanna change these
+"hi Menu foobar
+"hi Scrollbar foobar
+"hi Tooltip foobar
+
+
+" Colors for syntax highlighting
+hi Comment guifg=#da70d6
+
+hi Constant guifg=#cdcd00
+ hi String guifg=#7fffd4
+ hi Character guifg=#7fffd4
+ hi Number guifg=#ff6347
+ hi Boolean guifg=#cdcd00
+ hi Float guifg=#ff6347
+
+hi Identifier guifg=#afeeee
+ hi Function guifg=#ffffff
+
+hi Statement gui=bold guifg=#4682b4
+ hi Conditional gui=bold guifg=#4682b4
+ hi Repeat gui=bold guifg=#4682b4
+ hi Label gui=bold guifg=#4682b4
+ hi Operator gui=bold guifg=#4682b4
+ hi Keyword gui=bold guifg=#4682b4
+ hi Exception gui=bold guifg=#4682b4
+
+hi PreProc guifg=#cdcd00
+ hi Include guifg=#ffff00
+ hi Define guifg=#cdcd00
+ hi Macro guifg=#cdcd00
+ hi PreCondit guifg=#cdcd00
+
+hi Type gui=bold guifg=#98fb98
+ hi StorageClass guifg=#00ff00
+ hi Structure guifg=#20b2aa
+ hi Typedef guifg=#00ff7f
+
+hi Special guifg=#ff6347
+ "Underline Character
+ hi SpecialChar gui=underline guifg=#7fffd4
+ hi Tag guifg=#ff6347
+ "Statement
+ hi Delimiter gui=bold guifg=#b0c4de
+ "Bold comment (in Java at least)
+ hi SpecialComment gui=bold guifg=#da70d6
+ hi Debug gui=bold guifg=#ff0000
+
+hi Underlined gui=underline
+
+hi Ignore guifg=bg
+
+hi Error gui=bold guifg=#ffffff guibg=#ff0000
+
+hi Todo gui=bold guifg=#000000 guibg=#ff83fa
+
diff --git a/.vim/colors/dawn.vim b/.vim/colors/dawn.vim
new file mode 100644
index 0000000..5c65ca3
--- /dev/null
+++ b/.vim/colors/dawn.vim
@@ -0,0 +1,65 @@
+" Vim color file
+" Maintainer: Ajit J. Thakkar (ajit AT unb DOT ca)
+" Last Change: 2003 July 23
+" Version: 1.2
+" URL: http://www.unb.ca/chem/ajit/vim.htm
+
+" This GUI-only color scheme has a light grey background, and is a softer
+" variant of the default and morning color schemes.
+
+set background=light
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let colors_name = "dawn"
+
+hi Normal guifg=Black guibg=grey90
+"hi Normal guifg=Black guibg=grey80
+
+" Groups used in the 'highlight' and 'guicursor' options default value.
+hi ErrorMsg gui=NONE guifg=Red guibg=Linen
+hi IncSearch gui=NONE guifg=fg guibg=LightGreen
+hi ModeMsg gui=bold guifg=fg guibg=bg
+hi StatusLine gui=NONE guifg=DarkBlue guibg=grey70
+hi StatusLineNC gui=NONE guifg=grey90 guibg=grey70
+hi VertSplit gui=NONE guifg=grey70 guibg=grey70
+hi Visual gui=reverse guifg=Grey guibg=fg
+hi VisualNOS gui=underline,bold guifg=fg guibg=bg
+hi DiffText gui=bold guifg=Blue guibg=LightYellow
+hi Cursor guifg=NONE guibg=Green
+hi lCursor guifg=NONE guibg=Cyan
+hi Directory guifg=Blue guibg=bg
+hi LineNr guifg=Brown guibg=bg
+hi MoreMsg gui=bold guifg=SeaGreen guibg=bg
+hi NonText gui=bold guifg=Blue guibg=grey80
+hi Question gui=bold guifg=SeaGreen guibg=bg
+hi Search guifg=fg guibg=PeachPuff
+hi SpecialKey guifg=Blue guibg=bg
+hi Title gui=bold guifg=Magenta guibg=bg
+hi WarningMsg guifg=Red guibg=bg
+hi WildMenu guifg=fg guibg=PeachPuff
+hi Folded guifg=Grey40 guibg=bg " guifg=DarkBlue guibg=LightGrey
+hi FoldColumn guifg=DarkBlue guibg=Grey
+hi DiffAdd gui=bold guifg=Blue guibg=LightCyan
+hi DiffChange gui=bold guifg=fg guibg=MistyRose2
+hi DiffDelete gui=NONE guifg=LightBlue guibg=LightCyan
+
+" Colors for syntax highlighting
+hi Constant gui=NONE guifg=azure4 guibg=bg
+"hi Constant gui=NONE guifg=DeepSkyBlue4 guibg=bg
+hi String gui=NONE guifg=DarkOliveGreen4 guibg=bg
+hi Special gui=bold guifg=Cyan4 guibg=bg
+hi Statement gui=NONE guifg=SlateBlue4 guibg=bg
+hi Operator gui=NONE guifg=Purple guibg=bg
+hi Ignore gui=NONE guifg=bg guibg=bg
+hi ToDo gui=NONE guifg=DeepPink1 guibg=bg
+hi Error gui=NONE guifg=Red guibg=Linen
+hi Comment gui=NONE guifg=RoyalBlue guibg=NONE
+hi Identifier gui=NONE guifg=SteelBlue4 guibg=NONE
+hi PreProc gui=NONE guifg=Magenta4 guibg=NONE
+hi Type gui=NONE guifg=Brown guibg=NONE
+hi Underlined gui=underline guifg=SlateBlue guibg=bg
+
+" vim: sw=2
diff --git a/.vim/colors/delek.vim b/.vim/colors/delek.vim
new file mode 100644
index 0000000..32e4536
--- /dev/null
+++ b/.vim/colors/delek.vim
@@ -0,0 +1,57 @@
+" Vim color file
+" Maintainer: David Schweikert <dws@ee.ethz.ch>
+" Last Change: 2001 Mai 14
+
+" First remove all existing highlighting.
+hi clear
+
+let colors_name = "delek"
+
+hi Normal guifg=Black guibg=white
+
+" Groups used in the 'highlight' and 'guicursor' options default value.
+hi ErrorMsg term=standout ctermbg=DarkRed ctermfg=White guibg=Red guifg=White
+hi IncSearch term=reverse cterm=reverse gui=reverse
+hi ModeMsg term=bold cterm=bold gui=bold
+hi VertSplit term=reverse cterm=reverse gui=reverse
+hi Visual term=reverse cterm=reverse gui=reverse guifg=Grey guibg=fg
+hi VisualNOS term=underline,bold cterm=underline,bold gui=underline,bold
+hi DiffText term=reverse cterm=bold ctermbg=Red gui=bold guibg=Red
+hi Cursor guibg=Green guifg=NONE
+hi lCursor guibg=Cyan guifg=NONE
+hi Directory term=bold ctermfg=DarkBlue guifg=Blue
+hi LineNr term=underline ctermfg=Brown guifg=Brown
+hi MoreMsg term=bold ctermfg=DarkGreen gui=bold guifg=SeaGreen
+hi Question term=standout ctermfg=DarkGreen gui=bold guifg=SeaGreen
+hi Search term=reverse ctermbg=Yellow ctermfg=NONE guibg=Yellow guifg=NONE
+hi SpecialKey term=bold ctermfg=DarkBlue guifg=Blue
+hi Title term=bold ctermfg=DarkMagenta gui=bold guifg=Magenta
+hi WarningMsg term=standout ctermfg=DarkRed guifg=Red
+hi WildMenu term=standout ctermbg=Yellow ctermfg=Black guibg=Yellow guifg=Black
+hi Folded term=standout ctermbg=Grey ctermfg=DarkBlue guibg=LightGrey guifg=DarkBlue
+hi FoldColumn term=standout ctermbg=Grey ctermfg=DarkBlue guibg=Grey guifg=DarkBlue
+hi DiffAdd term=bold ctermbg=LightBlue guibg=LightBlue
+hi DiffChange term=bold ctermbg=LightMagenta guibg=LightMagenta
+hi DiffDelete term=bold ctermfg=Blue ctermbg=LightCyan gui=bold guifg=Blue guibg=LightCyan
+
+hi StatusLine cterm=bold ctermbg=blue ctermfg=yellow guibg=gold guifg=blue
+hi StatusLineNC cterm=bold ctermbg=blue ctermfg=black guibg=gold guifg=blue
+hi NonText term=bold ctermfg=Blue gui=bold guifg=gray guibg=white
+hi Cursor guibg=fg guifg=bg
+
+" syntax highlighting
+hi PreProc term=underline cterm=NONE ctermfg=darkmagenta gui=NONE guifg=magenta3
+hi Identifier term=underline cterm=NONE ctermfg=darkcyan gui=NONE guifg=cyan4
+hi Comment term=NONE cterm=NONE ctermfg=darkred gui=NONE guifg=red2
+hi Constant term=underline cterm=NONE ctermfg=darkgreen gui=NONE guifg=green3
+hi Special term=bold cterm=NONE ctermfg=lightred gui=NONE guifg=deeppink
+hi Statement term=bold cterm=bold ctermfg=blue gui=bold guifg=blue
+hi Type term=underline cterm=NONE ctermfg=blue gui=bold guifg=blue
+
+if exists("syntax_on")
+ let syntax_cmd = "enable"
+ runtime syntax/syncolor.vim
+ unlet syntax_cmd
+endif
+
+" vim: sw=2
diff --git a/.vim/colors/denim.vim b/.vim/colors/denim.vim
new file mode 100644
index 0000000..c41af9f
--- /dev/null
+++ b/.vim/colors/denim.vim
@@ -0,0 +1,141 @@
+" Maintainer: Tim Aldrich <aldy0169@yahoo.com>
+" Last Change: 19 November 2001
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name="denim"
+" GUI colors {{{
+hi Normal guifg=#FFFFFF guibg=#000038
+hi Cursor guifg=#000038 guibg=#FFFFFF
+hi CursorIM guifg=#6699CC guibg=#99CCCC
+hi Directory guifg=#33CCFF guibg=#6699CC
+hi DiffAdd guifg=#FFFFCC guibg=#000038
+hi DiffChange guifg=#FF9900 guibg=#000038
+hi DiffDelete guifg=#999999 guibg=#000038
+hi DiffText guifg=#FFFFFF guibg=#000038
+hi ErrorMsg guifg=#FFFFFF guibg=#FF0000
+hi VertSplit guifg=#FFFFFF guibg=#000038
+hi Folded guifg=#999999 guibg=#003366
+hi FoldColumn guifg=#0000EE guibg=#6699CC
+hi IncSearch guifg=#FFFF00 guibg=#000038
+hi LineNr guifg=#FFFFEE guibg=#000038
+hi ModeMsg guifg=#FFFFFF guibg=#000038
+hi MoreMsg guifg=#FFFFFF guibg=#000038
+hi NonText guifg=#FFFFFF guibg=#00003D
+hi Question guifg=#FFFFFF guibg=#0000EE
+hi Search guifg=#993300 guibg=#6699CC
+hi SpecialKey guifg=#FFFF00 guibg=#000038
+hi StatusLine guifg=#FFFFFF guibg=#000038
+hi StatusLineNC guifg=#CCCCCC guibg=#000038
+hi Title guifg=#FFFFFF guibg=#FF9900
+hi Visual guifg=#003366 guibg=#6699FF
+hi WarningMsg guifg=#FF0000 guibg=#FFFFFF
+hi WildMenu guifg=#000038 guibg=#999999
+" }}}
+
+" cterm colors {{{
+hi Normal ctermfg=white ctermbg=darkblue
+hi Cursor ctermfg=darkblue ctermbg=white
+hi CursorIM ctermfg=lightcyan ctermbg=lightcyan
+hi Directory ctermfg=lightblue ctermbg=lightcyan
+hi DiffAdd ctermfg=LightYellow ctermbg=darkblue
+hi DiffChange ctermfg=darkred ctermbg=darkblue
+hi DiffDelete ctermfg=grey ctermbg=darkblue
+hi DiffText ctermfg=white ctermbg=darkblue
+hi ErrorMsg ctermfg=red ctermbg=lightcyan
+hi VertSplit ctermfg=white ctermbg=darkblue
+hi Folded ctermfg=grey ctermbg=darkblue
+hi FoldColumn ctermfg=darkred ctermbg=lightcyan
+hi IncSearch ctermfg=yellow ctermbg=darkblue
+hi LineNr ctermfg=lightyellow ctermbg=darkblue
+hi ModeMsg ctermfg=white ctermbg=darkblue
+hi MoreMsg ctermfg=white ctermbg=darkblue
+hi NonText ctermfg=white ctermbg=lightblue
+hi Question ctermfg=white ctermbg=darkblue
+hi Search ctermfg=darkred ctermbg=lightcyan
+hi SpecialKey ctermfg=yellow ctermbg=darkblue
+hi StatusLine ctermfg=white ctermbg=darkblue
+hi StatusLineNC ctermfg=lightgrey ctermbg=darkblue
+hi Title ctermfg=white ctermbg=yellow
+hi Visual ctermfg=lightblue ctermbg=cyan
+hi WarningMsg ctermfg=red ctermbg=white
+hi WildMenu ctermfg=darkblue ctermbg=grey
+" }}}
+
+" GUI hilight groups {{{
+
+hi Comment guifg=#999999
+hi Constant guifg=#33FF33
+hi String guifg=#CCCC99
+hi Character guifg=#33FF33
+hi Number guifg=#33FF33
+hi Boolean guifg=#33FF33
+hi Float guifg=#33FF33
+hi Identifier guifg=#33FFFF
+hi Function guifg=#33FFFF
+hi Statement guifg=#FFFFCC
+hi Conditional guifg=#FFFFCC
+hi Repeat guifg=#FFFFCC
+hi Label guifg=#33FF99
+hi Operator guifg=#FFFF00
+hi Keyword guifg=#FFFF00
+hi Exception guifg=#FFFFAA
+hi PreProc guifg=#66CCFF
+hi Include guifg=#66CCFF
+hi Define guifg=#66CCFF
+hi Macro guifg=#66CCFF
+hi PreCondit guifg=#66CCFF
+hi Type guifg=#33FF99
+hi StorageClass guifg=#33FF99
+hi Structure guifg=#33FF99
+hi Typedef guifg=#33FF99
+hi Special guifg=#00FF00
+hi SpecialChar guifg=#00FF00
+hi Tag guifg=#CCCCFF
+hi Delimiter guifg=#CCCCFF
+hi SpecialComment guifg=#FFFFCC
+hi Debug guifg=#CC3300
+hi Ignore guifg=#0066AA
+hi Error guifg=#FF0000 guibg=#FFFFFF
+hi Todo guifg=#999999 guibg=#FFFFFF
+" }}}
+
+" cterm hilight groups {{{
+hi Comment ctermfg=grey
+hi Constant ctermfg=lightgreen
+hi String ctermfg=brown
+hi Character ctermfg=lightgreen
+hi Number ctermfg=lightgreen
+hi Boolean ctermfg=lightgreen
+hi Float ctermfg=lightgreen
+hi Identifier ctermfg=lightcyan
+hi Function ctermfg=lightcyan
+hi Statement ctermfg=lightyellow
+hi Conditional ctermfg=lightyellow
+hi Repeat ctermfg=lightyellow
+hi Label ctermfg=lightcyan
+hi Operator ctermfg=yellow
+hi Keyword ctermfg=yellow
+hi Exception ctermfg=yellow
+hi PreProc ctermfg=darkcyan
+hi Include ctermfg=darkcyan
+hi Define ctermfg=darkcyan
+hi Macro ctermfg=darkcyan
+hi PreCondit ctermfg=darkcyan
+hi Type ctermfg=lightcyan
+hi StorageClass ctermfg=lightcyan
+hi Structure ctermfg=lightcyan
+hi Typedef ctermfg=lightcyan
+hi Special ctermfg=green
+hi SpecialChar ctermfg=green
+hi Tag ctermfg=brown
+hi Delimiter ctermfg=brown
+hi SpecialComment ctermfg=lightyellow
+hi Debug ctermfg=magenta
+hi Ignore ctermfg=lightblue
+hi Error ctermfg=red ctermbg=white
+hi Todo ctermfg=grey ctermbg=white
+" }}}
diff --git a/.vim/colors/desert.vim b/.vim/colors/desert.vim
new file mode 100644
index 0000000..e43c61b
--- /dev/null
+++ b/.vim/colors/desert.vim
@@ -0,0 +1,105 @@
+" Vim color file
+" Maintainer: Hans Fugal <hans@fugal.net>
+" Last Change: $Date: 2003/06/02 19:28:15 $
+" URL: http://hans.fugal.net/vim/colors/desert.vim
+
+" cool help screens
+" :he group-name
+" :he highlight-groups
+" :he cterm-colors
+
+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="desert"
+
+hi Normal guifg=White guibg=grey20
+
+" highlight groups
+hi Cursor guibg=khaki guifg=slategrey
+"hi CursorIM
+"hi Directory
+"hi DiffAdd
+"hi DiffChange
+"hi DiffDelete
+"hi DiffText
+"hi ErrorMsg
+hi VertSplit guibg=#c2bfa5 guifg=grey50 gui=none
+hi Folded guibg=grey30 guifg=gold
+hi FoldColumn guibg=grey30 guifg=tan
+hi IncSearch guifg=slategrey guibg=khaki
+"hi LineNr
+hi ModeMsg guifg=goldenrod
+hi MoreMsg guifg=SeaGreen
+hi NonText guifg=LightBlue guibg=grey30
+hi Question guifg=springgreen
+hi Search guibg=peru guifg=wheat
+hi SpecialKey guifg=yellowgreen
+hi StatusLine guibg=#c2bfa5 guifg=black gui=none
+hi StatusLineNC guibg=#c2bfa5 guifg=grey50 gui=none
+hi Title guifg=indianred
+hi Visual gui=none guifg=khaki guibg=olivedrab
+"hi VisualNOS
+hi WarningMsg guifg=salmon
+"hi WildMenu
+"hi Menu
+"hi Scrollbar
+"hi Tooltip
+
+" syntax highlighting groups
+hi Comment guifg=SkyBlue
+hi Constant guifg=#ffa0a0
+hi Identifier guifg=palegreen
+hi Statement guifg=khaki
+hi PreProc guifg=indianred
+hi Type guifg=darkkhaki
+hi Special guifg=navajowhite
+"hi Underlined
+hi Ignore guifg=grey40
+"hi Error
+hi Todo guifg=orangered guibg=yellow2
+
+" color terminal definitions
+hi SpecialKey ctermfg=darkgreen
+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=grey ctermbg=blue
+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
+
+
+"vim: sw=4
diff --git a/.vim/colors/dusk.vim b/.vim/colors/dusk.vim
new file mode 100644
index 0000000..fc7c8a5
--- /dev/null
+++ b/.vim/colors/dusk.vim
@@ -0,0 +1,64 @@
+" Vim color file
+" Maintainer: Ajit J. Thakkar (ajit AT unb DOT ca)
+" Last Change: 2003 Sep. 02
+" Version: 1.0
+" URL: http://www.unb.ca/chem/ajit/vim.htm
+
+" This GUI-only color scheme has a blue-black background
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let colors_name = "dusk"
+
+hi Normal guifg=ivory guibg=#1f3048
+
+" Groups used in the 'highlight' and 'guicursor' options default value.
+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=DarkBlue guibg=Grey
+hi StatusLineNC gui=NONE guifg=Grey50 guibg=Grey
+hi VertSplit gui=NONE guifg=Grey guibg=Grey
+hi Visual gui=reverse guifg=fg guibg=LightSkyBlue4
+hi VisualNOS gui=underline guifg=fg guibg=bg
+hi DiffText gui=NONE guifg=Yellow guibg=LightSkyBlue4
+hi Cursor guibg=Green guifg=Black
+hi lCursor guibg=Cyan guifg=Black
+hi Directory guifg=LightGreen guibg=bg
+hi LineNr guifg=MistyRose3 guibg=bg
+hi MoreMsg gui=NONE guifg=SeaGreen guibg=bg
+hi NonText gui=NONE guifg=Cyan4 guibg=#102848
+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=Linen
+hi WildMenu gui=NONE guifg=SkyBlue4 guibg=Bisque
+hi Folded guifg=MistyRose2 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
+
+" Colors for syntax highlighting
+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 Statement gui=NONE guifg=#d7cd7b guibg=bg
+hi Operator gui=NONE guifg=Chartreuse 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=Lavender guibg=bg
+hi Identifier gui=NONE guifg=BlanchedAlmond 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/earth.vim b/.vim/colors/earth.vim
new file mode 100644
index 0000000..306529b
--- /dev/null
+++ b/.vim/colors/earth.vim
@@ -0,0 +1,69 @@
+" Vim color file
+" Maintainer: Shrinath
+" Last Change: 2004/09/13 Mon 12:50.
+" version: 0.2
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let colors_name = "earth"
+
+hi Normal guifg=#000000 guibg=#99CC99
+
+" Search
+hi IncSearch gui=UNDERLINE guifg=#60ffff guibg=#6060ff
+hi Search gui=NONE guifg=#ffffff guibg=#6060ff
+
+" Messages
+hi ErrorMsg gui=BOLD guifg=#ffffff guibg=#ff40a0
+hi WarningMsg gui=BOLD guifg=#ffffff guibg=#ff40a0
+hi ModeMsg gui=NONE guifg=#60ffff guibg=NONE
+hi MoreMsg gui=NONE guifg=#ffc0ff guibg=NONE
+hi Question gui=NONE guifg=#ffff60 guibg=NONE
+
+" Split area
+hi StatusLine gui=NONE guifg=#000000 guibg=#d0d0e0
+hi StatusLineNC gui=NONE guifg=#606080 guibg=#d0d0e0
+hi VertSplit gui=NONE guifg=#606080 guibg=#d0d0e0
+hi WildMenu gui=NONE guifg=#000000 guibg=#00c8f0
+
+" Diff
+hi DiffText gui=UNDERLINE guifg=#ffff00 guibg=#000000
+hi DiffChange gui=NONE guifg=#ffffff guibg=#000000
+hi DiffDelete gui=NONE guifg=#60ff60 guibg=#000000
+hi DiffAdd gui=NONE guifg=#60ff60 guibg=#000000
+
+" Cursor
+hi Cursor gui=NONE guifg=#ffffff guibg=#d86020
+hi lCursor gui=NONE guifg=#ffffff guibg=#e000b0
+hi CursorIM gui=NONE guifg=#ffffff guibg=#e000b0
+
+" Fold
+hi Folded gui=NONE guifg=#ffffff guibg=#0088c0
+" hi Folded gui=NONE guifg=#ffffff guibg=#2080d0
+hi FoldColumn gui=NONE guifg=#60e0e0 guibg=#006c7f
+
+" Other
+hi Directory gui=NONE guifg=#00e0ff guibg=NONE
+hi LineNr gui=BOLD guifg=#669966 guibg=NONE
+hi NonText gui=BOLD guifg=#00c0c0 guibg=#9999CC
+hi SpecialKey gui=NONE guifg=#e0a0ff guibg=NONE
+hi Title gui=BOLD guifg=#003300 guibg=NONE
+hi Visual gui=NONE guifg=#000000 guibg=#6060d0
+
+" Syntax group
+hi Comment gui=NONE guifg=#996666 guibg=NONE
+hi Constant gui=NONE guifg=#990066 guibg=NONE
+hi Error gui=BOLD guifg=#ffffff guibg=#ff40a0
+hi Identifier gui=NONE guifg=#669966 guibg=NONE
+hi Ignore gui=NONE guifg=#993300 guibg=NONE
+hi PreProc gui=NONE guifg=#009900 guibg=NONE
+hi Special gui=NONE guifg=#FF0000 guibg=NONE
+hi Statement gui=NONE guifg=#CC9900 guibg=NONE
+hi Todo gui=BOLD,UNDERLINE guifg=#993300 guibg=NONE
+hi Type gui=NONE guifg=#993300 guibg=NONE
+hi Underlined gui=UNDERLINE guifg=#663300 guibg=NONE
+
diff --git a/.vim/colors/edo_sea.vim b/.vim/colors/edo_sea.vim
new file mode 100644
index 0000000..f03300a
--- /dev/null
+++ b/.vim/colors/edo_sea.vim
@@ -0,0 +1,69 @@
+" Vim color file
+" Maintainer: Tiza
+" Last Change: 2002/10/30 Wed 00:01.
+" version: 1.0
+" This color scheme uses a dark background.
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let colors_name = "Edo_sea"
+
+hi Normal guifg=#f0f0f8 guibg=#303060
+
+" Search
+hi IncSearch gui=UNDERLINE,BOLD guifg=#f0f0f0 guibg=#c030f0
+hi Search gui=BOLD guifg=#f0e0f0 guibg=#b020f0
+
+" Messages
+hi ErrorMsg gui=BOLD guifg=#f0f0f0 guibg=#f000a0
+hi WarningMsg gui=BOLD guifg=#f0f0f0 guibg=#f000a0
+hi ModeMsg gui=BOLD guifg=#00e0f0 guibg=NONE
+hi MoreMsg gui=BOLD guifg=#00f0f0 guibg=#6060f0
+hi Question gui=BOLD guifg=#00f0d0 guibg=NONE
+
+" Split area
+hi StatusLine gui=NONE guifg=#000000 guibg=#d0d0e0
+hi StatusLineNC gui=NONE guifg=#606080 guibg=#d0d0e0
+hi VertSplit gui=NONE guifg=#606080 guibg=#d0d0e0
+hi WildMenu gui=NONE guifg=#000000 guibg=#f090f0
+
+" Diff
+hi DiffText gui=UNDERLINE guifg=#f0f000 guibg=#000000
+hi DiffChange gui=NONE guifg=#f0f0f0 guibg=#000000
+hi DiffDelete gui=NONE guifg=#60f060 guibg=#000000
+hi DiffAdd gui=NONE guifg=#60f060 guibg=#000000
+
+" Cursor
+hi Cursor gui=NONE guifg=#f0f0f0 guibg=#d86020
+hi lCursor gui=NONE guifg=#f0f0f0 guibg=#e000b0
+hi CursorIM gui=NONE guifg=#f0f0f0 guibg=#e000b0
+
+" Fold
+hi Folded gui=NONE guifg=#f0f0f0 guibg=#0080a0
+hi FoldColumn gui=NONE guifg=#9090f0 guibg=#3c3c88
+
+" Other
+hi Directory gui=NONE guifg=#00f0f0 guibg=NONE
+hi LineNr gui=NONE guifg=#7070e8 guibg=NONE
+hi NonText gui=BOLD guifg=#8080f0 guibg=NONE
+hi SpecialKey gui=BOLD guifg=#60c0f0 guibg=NONE
+hi Title gui=BOLD guifg=#f0f0f8 guibg=NONE
+hi Visual gui=NONE guifg=#f0f0f0 guibg=#6060f0
+" hi VisualNOS gui=NONE guifg=#f0f0f0 guibg=#6060f0
+
+" Syntax group
+hi Comment gui=NONE guifg=#b0b0b8 guibg=#343478
+hi Constant gui=NONE guifg=#50f0d0 guibg=NONE
+hi Error gui=NONE guifg=#f0f0f0 guibg=#c03030
+hi Identifier gui=NONE guifg=#d0c0f0 guibg=NONE
+hi Ignore gui=NONE guifg=#303070 guibg=NONE
+hi PreProc gui=NONE guifg=#f0b0f0 guibg=NONE
+hi Special gui=NONE guifg=#d0f050 guibg=NONE
+hi Statement gui=NONE guifg=#f0d050 guibg=NONE
+hi Todo gui=BOLD,UNDERLINE guifg=#f070e0 guibg=NONE
+hi Type gui=NONE guifg=#40f080 guibg=NONE
+hi Underlined gui=UNDERLINE,BOLD guifg=#f0f0f8 guibg=NONE
diff --git a/.vim/colors/emacs.vim b/.vim/colors/emacs.vim
new file mode 100644
index 0000000..21f22f7
--- /dev/null
+++ b/.vim/colors/emacs.vim
@@ -0,0 +1,63 @@
+" Vim color file
+" Maintainer: Michael Piefel <piefel@informatik.hu-berlin.de>
+" Last Change: 2001 Aug 16
+" Licence: Public Domain
+
+" This color scheme uses a White background. It's based on Bram's
+" morning theme, but doesn't try to work for non-GUI editing.
+"
+" It's supposed to look like the Emacs standard colors, at least
+" for C. But Emacs has different categories, so it's not very good.
+
+" First remove all existing highlighting.
+set background=light
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let colors_name = "emacs"
+
+hi Normal guifg=Black guibg=White
+
+" Groups used in the 'highlight' and 'guicursor' options default value.
+hi ErrorMsg guibg=Red guifg=White
+hi IncSearch gui=reverse
+hi ModeMsg gui=bold
+hi StatusLine gui=reverse,bold
+hi StatusLineNC gui=reverse
+hi VertSplit gui=reverse
+hi Visual gui=reverse guifg=Grey guibg=fg
+hi VisualNOS gui=underline,bold
+hi DiffText gui=bold guibg=Red
+hi Cursor guibg=Black guifg=NONE
+hi lCursor guibg=Cyan guifg=NONE
+hi Directory guifg=Blue
+hi LineNr guifg=Brown
+hi MoreMsg gui=bold guifg=SeaGreen
+hi NonText gui=bold guifg=Blue guibg=grey90
+hi Question gui=bold guifg=SeaGreen
+hi Search guibg=Yellow guifg=NONE
+hi SpecialKey guifg=Blue
+hi Title gui=bold guifg=Magenta
+hi WarningMsg guifg=Red
+hi WildMenu guibg=Yellow guifg=Black
+hi Folded guibg=White guifg=DarkBlue
+hi FoldColumn guibg=Grey guifg=DarkBlue
+hi DiffAdd guibg=LightBlue
+hi DiffChange guibg=LightMagenta
+hi DiffDelete gui=bold guifg=Blue guibg=LightCyan
+
+" Colors for syntax highlighting
+hi Comment guifg=#AC2020 guibg=White
+hi Constant guifg=#C28F8F guibg=White
+hi PreProc guifg=#D569D5 guibg=White
+hi Statement gui=NONE guifg=#9C20EE guibg=White
+hi Type guifg=#9C20EE guibg=White
+hi Special guifg=SlateBlue guibg=White
+hi Ignore guifg=White
+
+" Some specials (override hilinks)
+
+
+" vim: sw=2
diff --git a/.vim/colors/fine_blue.vim b/.vim/colors/fine_blue.vim
new file mode 100644
index 0000000..89c280c
--- /dev/null
+++ b/.vim/colors/fine_blue.vim
@@ -0,0 +1,71 @@
+" Vim color file
+" Maintainer: Tiza
+" Last Change: 2002/10/30 Wed 00:12.
+" version: 1.7
+" This color scheme uses a light background.
+
+set background=light
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let colors_name = "fine_blue"
+
+hi Normal guifg=#404048 guibg=#f8f8f8
+
+" Search
+hi IncSearch gui=UNDERLINE guifg=#404054 guibg=#40ffff
+hi Search gui=NONE guifg=#404054 guibg=#ffffa0
+
+" Messages
+hi ErrorMsg gui=NONE guifg=#ff0070 guibg=#ffe0f4
+hi WarningMsg gui=NONE guifg=#ff0070 guibg=#ffe0f4
+hi ModeMsg gui=NONE guifg=#0070ff guibg=NONE
+hi MoreMsg gui=NONE guifg=#a800ff guibg=NONE
+hi Question gui=NONE guifg=#008050 guibg=NONE
+
+" Split area
+hi StatusLine gui=BOLD guifg=#f8f8f8 guibg=#404054
+hi StatusLineNC gui=NONE guifg=#b8b8c0 guibg=#404054
+hi VertSplit gui=NONE guifg=#f8f8f8 guibg=#404054
+hi WildMenu gui=BOLD guifg=#f8f8f8 guibg=#00aacc
+
+" Diff
+hi DiffText gui=NONE guifg=#4040ff guibg=#c0c0ff
+hi DiffChange gui=NONE guifg=#5050ff guibg=#e0e0ff
+hi DiffDelete gui=NONE guifg=#4040ff guibg=#c8f2ea
+hi DiffAdd gui=NONE guifg=#4040ff guibg=#c8f2ea
+
+" Cursor
+hi Cursor gui=NONE guifg=#0000ff guibg=#00e0ff
+hi lCursor gui=NONE guifg=#f8f8f8 guibg=#8000ff
+hi CursorIM gui=NONE guifg=#f8f8f8 guibg=#8000ff
+
+" Fold
+hi Folded gui=NONE guifg=#7820ff guibg=#e0d8ff
+hi FoldColumn gui=NONE guifg=#aa60ff guibg=#f0f0f4
+" hi Folded gui=NONE guifg=#58587c guibg=#e0e0e8
+" hi FoldColumn gui=NONE guifg=#9090b0 guibg=#f0f0f4
+
+" Other
+hi Directory gui=NONE guifg=#0070b8 guibg=NONE
+hi LineNr gui=NONE guifg=#a0a0b0 guibg=NONE
+hi NonText gui=BOLD guifg=#4000ff guibg=#ececf0
+hi SpecialKey gui=NONE guifg=#d87000 guibg=NONE
+hi Title gui=NONE guifg=#004060 guibg=#c8f0f8
+hi Visual gui=NONE guifg=#404060 guibg=#dddde8
+" hi VisualNOS gui=NONE guifg=#404060 guibg=#dddde8
+
+" Syntax group
+hi Comment gui=NONE guifg=#ff00c0 guibg=NONE
+hi Constant gui=NONE guifg=#2020ff guibg=#e8e8ff
+hi Error gui=BOLD guifg=#ffffff guibg=#ff4080
+hi Identifier gui=NONE guifg=#c800ff guibg=NONE
+hi Ignore gui=NONE guifg=#f8f8f8 guibg=NONE
+hi PreProc gui=NONE guifg=#0070e6 guibg=NONE
+hi Special gui=NONE guifg=#005858 guibg=#ccf7ee
+hi Statement gui=NONE guifg=#008858 guibg=NONE
+hi Todo gui=NONE guifg=#ff0070 guibg=#ffe0f4
+hi Type gui=NONE guifg=#7040ff guibg=NONE
+hi Underlined gui=UNDERLINE guifg=#0000ff guibg=NONE
diff --git a/.vim/colors/fnaqevan.vim b/.vim/colors/fnaqevan.vim
new file mode 100644
index 0000000..d936cee
--- /dev/null
+++ b/.vim/colors/fnaqevan.vim
@@ -0,0 +1,67 @@
+" Vim color file
+" Maintainer: Rafal Sulejman <rms@poczta.onet.pl>
+" Last Change: 2002.06.18
+"
+" This color scheme uses a black (dark) background.
+
+" First remove all existing highlighting.
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let colors_name = "fnaqevan"
+
+hi Normal guibg=#000000 guifg=#C0C0C0 gui=NONE
+
+" Main colors
+hi Constant guibg=#000000 guifg=#00B8E0 gui=NONE
+hi Identifier guibg=#000000 guifg=#FFA850 gui=NONE
+hi Special guibg=#000000 guifg=#B899C8 gui=NONE
+hi Statement guibg=#000000 guifg=#EEE840 gui=NONE
+hi Preproc guibg=#000000 guifg=#00B098 gui=NONE
+hi Type guibg=#000000 guifg=#40D040 gui=NONE
+
+" Secondary colors
+hi Comment guibg=#000000 guifg=#006699 gui=NONE
+hi Visual guibg=#005900 guifg=#40C940 gui=NONE
+hi VisualNOS guibg=#005900 guifg=#40C940 gui=NONE
+hi Search guibg=#707000 guifg=#FFFF00 gui=NONE
+hi IncSearch guibg=#D05000 guifg=#FFE000 gui=NONE
+
+" Special colors
+hi WarningMsg guibg=#707000 guifg=#FFFF00 gui=NONE
+hi MoreMsg guibg=#000070 guifg=#00B8E0 gui=NONE
+hi ErrorMsg guibg=#CC0000 guifg=#FFEE00 gui=NONE
+hi ModeMsg guibg=#000000 guifg=#E8E8E8 gui=NONE
+hi WildMenu guibg=#5f5f5f guifg=#FFEE60 gui=NONE
+hi StatusLine guibg=#1f1f1f guifg=#F0F0F0 gui=NONE
+hi StatusLineNC guibg=#0f0f0f guifg=#eaea3a gui=NONE
+hi VertSplit guibg=#1f1f1f guifg=#F0F0F0 gui=NONE
+hi Error guibg=#EE0000 guifg=#FFDD60 gui=NONE
+hi Todo guibg=#EEE000 guifg=#000000 gui=NONE
+hi Title guibg=#000000 guifg=#ffffff gui=NONE
+hi Question guibg=#005900 guifg=#40E840 gui=NONE
+hi LineNr guibg=#000000 guifg=#F0B0E0 gui=NONE
+hi Directory guibg=#000000 guifg=#D0D0D0 gui=NONE
+hi NonText guibg=#000000 guifg=#FFDDAA gui=NONE
+hi SpecialKey guibg=#000000 guifg=#FFFFFF gui=NONE
+
+" Diff colors
+hi DiffAdd guibg=#505050 guifg=#D0D0D0 gui=NONE
+hi DiffChange guibg=#505050 guifg=#D0D0D0 gui=NONE
+hi DiffDelete guibg=#505050 guifg=#D0D0D0 gui=NONE
+hi DiffText guibg=#707070 guifg=#F0F0F0 gui=NONE
+
+" Folding colors
+hi Folded guibg=#703070 guifg=#DDB8DD gui=NONE
+hi FoldColumn guibg=#C4153B guifg=#F0F0F0 gui=NONE
+
+" Cursor colors
+hi Cursor guibg=#FFFFFF guifg=#000000 gui=NONE
+hi icursor guibg=#FFEE00 guifg=#000000 gui=NONE
+hi ncursor guibg=#FFFFFF guifg=#000000 gui=NONE
+hi rcursor guibg=#00CCFF guifg=#000000 gui=NONE
+hi lcursor guibg=#40D040 guifg=#000000 gui=NONE
+
diff --git a/.vim/colors/fog.vim b/.vim/colors/fog.vim
new file mode 100644
index 0000000..ab263ab
--- /dev/null
+++ b/.vim/colors/fog.vim
@@ -0,0 +1,170 @@
+" Vim color file
+" vim: tw=0 ts=4 sw=4
+" Maintainer: Thomas R. Kimpton <tomk@emcity.net>
+" Last Change: 2001 Nov 8
+" This color scheme is meant for the person that spends hours
+" and hours and hours and... in vim and wants some contrast to
+" help pick things out in the files they edit, but doesn't want
+" **C**O**N**T**R**A**S**T**!
+
+set background=light
+
+hi clear
+
+if exists("syntax_on")
+ syntax reset
+endif
+
+let colors_name = "fog"
+
+hi Normal ctermbg=White ctermfg=Black
+" 660066 = darkish purple
+hi Normal guifg=#660066 guibg=grey80
+
+hi NonText term=bold
+hi NonText ctermfg=LightBlue
+hi NonText gui=bold guifg=LightBlue guibg=grey80
+
+hi Comment ctermfg=DarkGrey ctermbg=White
+" 444499 = darkish blue grey
+hi Comment guifg=#444499
+
+hi Constant term=underline
+hi Constant ctermfg=Magenta
+hi Constant guifg=#7070a0
+
+hi Statement term=bold
+hi Statement cterm=bold ctermfg=DarkGreen ctermbg=White
+hi Statement guifg=DarkGreen gui=bold
+
+hi identifier ctermfg=DarkGreen
+hi identifier guifg=DarkGreen
+
+hi preproc ctermfg=DarkGreen
+hi preproc guifg=#408040
+
+hi type ctermfg=DarkBlue
+hi type guifg=DarkBlue
+
+hi label ctermfg=yellow
+hi label guifg=#c06000
+
+hi operator ctermfg=darkYellow
+hi operator guifg=DarkGreen gui=bold
+
+hi StorageClass ctermfg=DarkRed ctermbg=White
+hi StorageClass guifg=#a02060 gui=bold
+
+hi Number ctermfg=Blue ctermbg=White
+hi Number guifg=Blue
+
+hi Special term=bold
+hi Special ctermfg=LightRed
+hi Special guifg=#aa8822
+
+hi Cursor ctermbg=DarkMagenta
+hi Cursor guibg=#880088 guifg=LightGrey
+
+hi lCursor guibg=Cyan guifg=Black
+
+hi ErrorMsg term=standout
+hi ErrorMsg ctermbg=DarkRed ctermfg=White
+hi ErrorMsg guibg=DarkRed guifg=White
+
+hi DiffText term=reverse
+hi DiffText cterm=bold ctermbg=DarkRed
+hi DiffText gui=bold guibg=DarkRed
+
+hi Directory term=bold
+hi Directory ctermfg=LightRed
+hi Directory guifg=Red gui=underline
+
+hi LineNr term=underline
+hi LineNr ctermfg=Yellow
+hi LineNr guifg=#ccaa22
+
+hi MoreMsg term=bold
+hi MoreMsg ctermfg=LightGreen
+hi MoreMsg gui=bold guifg=SeaGreen
+
+hi Question term=standout
+hi Question ctermfg=LightGreen
+hi Question gui=bold guifg=DarkGreen
+
+hi Search term=reverse
+hi Search ctermbg=DarkYellow ctermfg=Black
+hi Search guibg=#887722 guifg=Black
+
+hi SpecialKey term=bold
+hi SpecialKey ctermfg=LightBlue
+hi SpecialKey guifg=Blue
+
+hi SpecialChar ctermfg=DarkGrey ctermbg=White
+hi SpecialChar guifg=DarkGrey gui=bold
+
+hi Title term=bold
+hi Title ctermfg=LightMagenta
+hi Title gui=underline guifg=DarkMagenta
+
+hi WarningMsg term=standout
+hi WarningMsg ctermfg=LightRed
+hi WarningMsg guifg=DarkBlue guibg=#9999cc
+
+hi WildMenu term=standout
+hi WildMenu ctermbg=Yellow ctermfg=Black
+hi WildMenu guibg=Yellow guifg=Black gui=underline
+
+hi Folded term=standout
+hi Folded ctermbg=LightGrey ctermfg=DarkBlue
+hi Folded guibg=LightGrey guifg=DarkBlue
+
+hi FoldColumn term=standout
+hi FoldColumn ctermbg=LightGrey ctermfg=DarkBlue
+hi FoldColumn guibg=Grey guifg=DarkBlue
+
+hi DiffAdd term=bold
+hi DiffAdd ctermbg=DarkBlue
+hi DiffAdd guibg=DarkBlue
+
+hi DiffChange term=bold
+hi DiffChange ctermbg=DarkMagenta
+hi DiffChange guibg=DarkMagenta
+
+hi DiffDelete term=bold
+hi DiffDelete ctermfg=Blue ctermbg=DarkCyan
+hi DiffDelete gui=bold guifg=Blue guibg=DarkCyan
+
+hi Ignore ctermfg=LightGrey
+hi Ignore guifg=grey90
+
+hi IncSearch term=reverse
+hi IncSearch cterm=reverse
+hi IncSearch gui=reverse
+
+hi ModeMsg term=bold
+hi ModeMsg cterm=bold
+hi ModeMsg gui=bold
+
+hi StatusLine term=reverse,bold
+hi StatusLine cterm=reverse,bold
+hi StatusLine gui=reverse,bold
+
+hi StatusLineNC term=reverse
+hi StatusLineNC cterm=reverse
+hi StatusLineNC gui=reverse
+
+hi VertSplit term=reverse
+hi VertSplit cterm=reverse
+hi VertSplit gui=reverse
+
+hi Visual term=reverse
+hi Visual cterm=reverse
+hi Visual gui=reverse guifg=DarkGrey guibg=fg
+
+hi VisualNOS term=underline,bold
+hi VisualNOS cterm=underline,bold
+hi VisualNOS gui=underline,bold
+
+hi Todo gui=reverse
+
+" vim: sw=2
diff --git a/.vim/colors/fruit.vim b/.vim/colors/fruit.vim
new file mode 100644
index 0000000..624b90f
--- /dev/null
+++ b/.vim/colors/fruit.vim
@@ -0,0 +1,69 @@
+" Vim color file
+" Maintainer: Tiza
+" Last Change: 2002/08/28 Wed 00:28.
+" version: 1.3
+" This color scheme uses a light background.
+
+set background=light
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let colors_name = "fruit"
+
+hi Normal guifg=#404040 guibg=#f8f8f8
+
+" Search
+hi IncSearch gui=UNDERLINE guifg=#404040 guibg=#40ffff
+hi Search gui=NONE guifg=#404040 guibg=#ffff60
+
+" Messages
+hi ErrorMsg gui=NONE guifg=#ff0000 guibg=#ffe4e4
+hi WarningMsg gui=NONE guifg=#ff0000 guibg=#ffe4e4
+hi ModeMsg gui=NONE guifg=#ff4080 guibg=NONE
+hi MoreMsg gui=NONE guifg=#009070 guibg=NONE
+hi Question gui=NONE guifg=#f030d0 guibg=NONE
+
+" Split area
+hi StatusLine gui=BOLD guifg=#f8f8f8 guibg=#404040
+hi StatusLineNC gui=NONE guifg=#a4a4a4 guibg=#404040
+hi VertSplit gui=NONE guifg=#f8f8f8 guibg=#404040
+hi WildMenu gui=BOLD guifg=#f8f8f8 guibg=#ff4080
+
+" Diff
+hi DiffText gui=NONE guifg=#e04040 guibg=#ffd8d8
+hi DiffChange gui=NONE guifg=#408040 guibg=#d0f0d0
+hi DiffDelete gui=NONE guifg=#4848ff guibg=#ffd0ff
+hi DiffAdd gui=NONE guifg=#4848ff guibg=#ffd0ff
+
+" Cursor
+hi Cursor gui=NONE guifg=#0000ff guibg=#00e0ff
+hi lCursor gui=NONE guifg=#f8f8f8 guibg=#8000ff
+hi CursorIM gui=NONE guifg=#f8f8f8 guibg=#8000ff
+
+" Fold
+hi Folded gui=NONE guifg=#20605c guibg=#b8e8dc
+hi FoldColumn gui=NONE guifg=#40a098 guibg=#f0f0f0
+
+" Other
+hi Directory gui=NONE guifg=#0070b8 guibg=NONE
+hi LineNr gui=NONE guifg=#acacac guibg=NONE
+hi NonText gui=BOLD guifg=#00a0c0 guibg=#ececec
+hi SpecialKey gui=NONE guifg=#4040ff guibg=NONE
+hi Title gui=NONE guifg=#0050a0 guibg=#c0e8ff
+hi Visual gui=NONE guifg=#484848 guibg=#e0e0e0
+" hi VisualNOS gui=NONE guifg=#484848 guibg=#e0e0e0
+
+" Syntax group
+hi Comment gui=NONE guifg=#ff4080 guibg=NONE
+hi Constant gui=NONE guifg=#8016ff guibg=NONE
+hi Error gui=BOLD guifg=#ffffff guibg=#ff4080
+hi Identifier gui=NONE guifg=#008888 guibg=NONE
+hi Ignore gui=NONE guifg=#f8f8f8 guibg=NONE
+hi PreProc gui=NONE guifg=#e06800 guibg=NONE
+hi Special gui=NONE guifg=#4a9400 guibg=NONE
+hi Statement gui=NONE guifg=#f030d0 guibg=NONE
+hi Todo gui=UNDERLINE guifg=#ff0070 guibg=#ffe0f4
+hi Type gui=NONE guifg=#0070e6 guibg=NONE
+hi Underlined gui=UNDERLINE guifg=fg guibg=NONE
diff --git a/.vim/colors/gobo.vim b/.vim/colors/gobo.vim
new file mode 100644
index 0000000..13a8cf5
--- /dev/null
+++ b/.vim/colors/gobo.vim
@@ -0,0 +1,27 @@
+" local syntax file - set colors on a per-machine basis:
+" vim: tw=0 ts=4 sw=4
+" Vim color file
+"
+" Created using ColorSchemeCreator
+" by Otávio Corrêa Cordeiro (cordeiro@exatas.unisinos.br) (2004 July)
+"
+" Maintainer: Otávio Corrêa Cordeiro
+" Last Change: 2004 July
+
+
+set background=light
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name = "ColorSchemeCreator"
+hi Normal guifg=#111111 guibg=#FFFFFF
+hi comment guifg=#33CC99 gui=italic
+hi constant guifg=#CC0099 gui=bold
+hi statement guifg=#3399FF gui=bold
+hi preproc guifg=#0066FF
+hi type guifg=#6600CC gui=bold
+hi special guifg=#6600CC
+hi operator guifg=#CC0099
+hi clear Visual
+hi Visual term=reverse cterm=reverse gui=reverse
diff --git a/.vim/colors/golden.vim b/.vim/colors/golden.vim
new file mode 100644
index 0000000..8cceaf7
--- /dev/null
+++ b/.vim/colors/golden.vim
@@ -0,0 +1,70 @@
+" vim: tw=0 ts=4 sw=4
+" Vim color file
+"
+" Creator: Ryan Phillips <ryan@trolocsis.com>
+" Credits: This color scheme originated from the idea of
+" Jeffrey Bakker, the creator of webcpp (http://webcpp.sourceforge.net/).
+" URL: http://www.trolocsis.com/vim/golden.vim
+"
+
+hi clear
+set background=dark
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name = "golden"
+hi Normal ctermfg=yellow guifg=#ddbb00 guibg=black
+hi Scrollbar ctermfg=Yellow guifg=#ddbb00 guibg=black
+hi Menu ctermfg=darkyellow guifg=#ffddaa guibg=black
+hi SpecialKey ctermfg=yellow term=bold cterm=bold guifg=#ffddaa
+hi NonText ctermfg=LightBlue term=bold cterm=bold gui=bold guifg=#DBCA98
+hi Directory ctermfg=DarkYellow term=bold cterm=bold guifg=#ffddaa
+hi ErrorMsg term=standout cterm=bold ctermfg=White ctermbg=Red guifg=White guibg=Red
+hi Search term=reverse ctermfg=white ctermbg=red guifg=white guibg=Red
+hi MoreMsg term=bold cterm=bold ctermfg=Yellow gui=bold guifg=#ddbb00
+hi ModeMsg term=bold ctermfg=DarkYellow cterm=bold gui=bold guifg=Black guibg=#ddbb00
+hi LineNr term=underline ctermfg=Brown cterm=bold guifg=#978345
+hi Question term=standout cterm=bold ctermfg=Brown gui=bold guifg=#ffddaa
+hi StatusLine term=bold,reverse cterm=bold ctermfg=Black ctermbg=DarkGrey gui=bold guifg=#978345 guibg=#2E2E2E
+hi StatusLineNC term=reverse ctermfg=white ctermbg=black guifg=grey guibg=#3E3E3E
+hi Title term=bold cterm=bold ctermfg=brown gui=bold guifg=#DBCA98
+hi Visual term=reverse cterm=reverse gui=reverse
+hi WarningMsg term=standout cterm=bold ctermfg=darkblue guifg=Red
+hi Cursor guifg=bg guibg=#FF5E06 ctermbg=Brown
+hi Comment term=bold cterm=bold ctermfg=brown guifg=#978345
+hi Constant term=underline cterm=bold ctermfg=red guifg=Red
+hi Special term=bold cterm=bold ctermfg=red guifg=Orange
+hi Identifier term=underline ctermfg=lightgray guifg=#DBCA98
+hi Statement term=bold cterm=bold ctermfg=lightgreen gui=bold guifg=#ffff60
+hi PreProc term=underline ctermfg=brown guifg=#ffddaa
+hi Type term=underline cterm=bold ctermfg=lightgreen gui=bold guifg=#FFE13F
+hi Error term=reverse ctermfg=darkcyan ctermbg=black guifg=Red guibg=Black
+hi Todo term=standout ctermfg=black ctermbg=yellow guifg=#FFE13F guibg=#2E2E2E
+hi VertSplit guifg=#2E2E2E guibg=#978345 ctermfg=black ctermbg=darkgrey
+hi Folded guifg=orange guibg=#2E2E2E ctermfg=yellow
+
+hi link IncSearch Visual
+hi link String Constant
+hi link Character Constant
+hi link Number Constant
+hi link Boolean Constant
+hi link Float Number
+hi link Function Identifier
+hi link Conditional Statement
+hi link Repeat Statement
+hi link Label Statement
+hi link Operator Statement
+hi link Keyword Statement
+hi link Exception Statement
+hi link Include PreProc
+hi link Define PreProc
+hi link Macro PreProc
+hi link PreCondit PreProc
+hi link StorageClass Type
+hi link Structure Type
+hi link Typedef Type
+hi link Tag Special
+hi link SpecialChar Special
+hi link Delimiter Special
+hi link SpecialComment Special
+hi link Debug Special
diff --git a/.vim/colors/gor.vim b/.vim/colors/gor.vim
new file mode 100644
index 0000000..b0584a1
--- /dev/null
+++ b/.vim/colors/gor.vim
@@ -0,0 +1,47 @@
+" local syntax file - set colors on a per-machine basis:
+" vim: tw=0 ts=4 sw=4
+" Vim color file
+" Maintainer: Jokes
+" Last Change:
+
+set background=light
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name = "gor"
+hi Normal guifg=white guibg=#005856
+hi NonText guifg=white guibg=#005856
+hi comment guifg=darkgrey
+hi constant guifg=orange
+hi identifier guifg=orange gui=NONE
+hi statement guifg=cyan gui=NONE
+"hi preproc guifg=#6063CD
+hi preproc guifg=cyan
+hi type guifg=green gui=NONE
+hi special guifg=yellow
+hi ErrorMsg guifg=Black guibg=Red
+hi WarningMsg guifg=Black guibg=Green
+hi Error guibg=Red
+hi Todo guifg=Black guibg=orange
+hi Cursor guibg=#ffffff guifg=#004f50
+"hi Cursor guibg=#603070 guifg=#0000ff
+hi Folded guifg=#999999 guibg=#006336
+hi Search guibg=orange
+hi IncSearch gui=NONE guibg=orange
+hi LineNr guifg=grey
+hi title guifg=grey
+"hi StatusLineNC gui=NONE guifg=lightblue guibg=darkblue
+hi StatusLineNC gui=NONE guibg=red
+hi StatusLine guifg=black guibg=darkgreen
+hi label guifg=gold2
+hi operator guifg=orange
+hi clear Visual
+hi Visual guibg=orange guifg=#00932D
+hi DiffChange guibg=darkgreen
+hi DiffText guibg=olivedrab
+hi DiffAdd guibg=slateblue
+hi DiffDelete guibg=coral
+hi Folded guibg=gray30
+hi FoldColumn guibg=gray30 guifg=white
+hi cIf0 guifg=gray
diff --git a/.vim/colors/gothic.vim b/.vim/colors/gothic.vim
new file mode 100644
index 0000000..a637914
--- /dev/null
+++ b/.vim/colors/gothic.vim
@@ -0,0 +1,42 @@
+" Vim color file
+" Maintainer: Stefano deFlorian - \Goth\ <stefano@junglebit.net>
+" Last Change: 2003 Dec 9
+" Light - Dark :-)
+" optimized for TFT panels
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+"colorscheme default
+let g:colors_name = "gothic"
+
+" hardcoded colors :
+
+" GUI
+highlight Normal guifg=#efefef guibg=#000000
+highlight Cursor guifg=#000000 guibg=#efefef gui=NONE
+highlight Search guifg=#ffff60 guibg=#0000ff gui=NONE
+highlight Visual guifg=Grey25 gui=NONE
+highlight Special guifg=Orange
+highlight Comment guifg=#3030ff
+highlight StatusLine guifg=blue guibg=white
+highlight Statement guifg=#ffff60 gui=NONE
+highlight PreProc guifg=#a0e0a0
+highlight Identifier guifg=#00ffff
+highlight Constant guifg=#a0a0a0
+highlight Type guifg=#a0a0ff gui=NONE
+
+" Console
+highlight Normal ctermfg=LightGrey ctermbg=Black
+highlight Cursor ctermfg=Black ctermbg=LightGrey cterm=NONE
+highlight Search ctermfg=Yellow ctermbg=Blue cterm=NONE
+highlight Visual cterm=reverse
+highlight Special ctermfg=Brown
+highlight Comment ctermfg=Blue
+highlight StatusLine ctermfg=blue ctermbg=white
+highlight Identifier ctermfg=Cyan
+highlight Statement ctermfg=Yellow cterm=NONE
+highlight Constant ctermfg=Grey cterm=NONE
+highlight Type ctermfg=LightBlue cterm=NONE
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/hhazure.vim b/.vim/colors/hhazure.vim
new file mode 100644
index 0000000..9dfed35
--- /dev/null
+++ b/.vim/colors/hhazure.vim
@@ -0,0 +1,83 @@
+" Vim color file {{{1
+" Maintainer: hira@users.sourceforge.jp
+" Last Change: 2003/11/29 (Sat) 13:28:25.
+" Version: 1.2
+" This color scheme uses a dark background.
+
+" Happy Hacking color scheme {{{1
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let colors_name = expand("<sfile>:t:r")
+let html_my_rendering = 1
+
+
+" frame & title & message (theme) {{{1
+hi VertSplit gui=underline guifg=bg guibg=#051525
+hi StatusLine gui=underline guifg=fg guibg=#051525
+hi StatusLineNC gui=underline guifg=#2c3c45 guibg=#051525
+hi LineNr gui=underline guifg=#54657d guibg=#051525
+hi Folded gui=none guifg=#54657d guibg=bg
+hi FoldColumn gui=none guifg=#54657d guibg=bg
+" title
+hi Title gui=underline guifg=fg guibg=#34455d
+" message
+hi MoreMsg gui=underline guifg=bg guibg=#329858
+hi Question gui=underline guifg=bg guibg=#329858
+
+hi Normal gui=none guifg=#7990a4 guibg=#152535
+hi NonText gui=underline guifg=#1d2d30
+hi NonText guibg=#1d2d30
+
+" cursor {{{1
+hi WildMenu gui=underline guifg=bg guibg=#99ccb5
+hi Cursor gui=underline guifg=bg guibg=#99ccb5
+hi IncSearch gui=underline guifg=bg guibg=#99ccb5
+hi CursorIM gui=underline guifg=fg guibg=#006188
+hi Search gui=underline guifg=bg guibg=#33669a
+hi Visual gui=underline guifg=bg guibg=#667888
+
+
+" message {{{1
+hi ErrorMsg gui=underline guifg=bg guibg=#8cdd66
+hi WarningMsg gui=underline guifg=bg guibg=#66cc6a
+hi ModeMsg gui=underline guifg=bg guibg=#339599
+
+
+" inner {{{1
+hi Ignore gui=none guifg=bg guibg=bg
+hi Todo gui=underline guifg=bg guibg=#66cc6a
+hi Error gui=underline guifg=fg guibg=#884422
+hi Special gui=none guifg=#66bbb6 guibg=bg
+hi SpecialKey gui=none guifg=#6695cc guibg=bg
+hi Identifier gui=none guifg=#69be97 guibg=bg
+hi Constant gui=none guifg=#22887b guibg=bg
+hi Statement gui=none guifg=#74aa66 guibg=bg
+hi Comment gui=none guifg=#006188 guibg=bg
+hi Underlined gui=underline guifg=#826699 guibg=bg
+hi Directory gui=none guifg=#447760 guibg=bg
+hi PreProc gui=none guifg=#557767 guibg=bg
+hi Type gui=none guifg=#429999 guibg=bg
+
+
+" diff {{{1
+hi DiffText gui=underline guifg=bg guibg=#99ffd0
+hi DiffChange gui=underline guifg=bg guibg=#55aa83
+hi DiffDelete gui=none guifg=bg guibg=#22a5aa
+hi DiffAdd gui=underline guifg=bg guibg=#2ccc22
+
+
+" html {{{1
+hi htmlLink gui=underline guifg=#6696aa guibg=bg
+hi htmlBold gui=underline guifg=bg guibg=#74aa66
+hi htmlBoldUnderline gui=underline guifg=#74aa66 guibg=bg
+hi htmlItalic gui=underline guifg=bg guibg=#44ccc0
+hi htmlUnderlineItalic gui=underline guifg=#44ccc0 guibg=bg
+hi htmlBoldItalic gui=underline guifg=bg guibg=#33aa40
+hi htmlBoldUnderlineItalic gui=underline guifg=#33aa40 guibg=bg
+hi htmlUnderline gui=underline guifg=fg guibg=bg
+
+"}}}1
+" vim:set nowrap foldmethod=marker expandtab:
diff --git a/.vim/colors/hhdblue.vim b/.vim/colors/hhdblue.vim
new file mode 100644
index 0000000..ebea8ba
--- /dev/null
+++ b/.vim/colors/hhdblue.vim
@@ -0,0 +1,233 @@
+" Vim color file {{{1
+" Maintainer: hira@users.sourceforge.jp
+" Last Change: 2003/11/08 (Sat) 15:09:08.
+" Version: 1.3
+" This color scheme uses a dark background.
+
+" Options
+" format:
+" hhcs_<gui|cterm|both>_<theme|all>_<target>="value"
+" target:
+" linenr
+" "light" : underline, fg=black, bg=light<theme>
+" "dark" : underline, fg=black, bg=dark<theme>
+" "normal" : none, fg=light<theme>, bg=black
+" nontext
+" "underlined" : underline, fg=dark<theme>, bg=black
+" "normal" : none, fg=dark<theme>, bg=black
+"
+" This is original settings.
+" :let hhcs_both_all_linenr ="light"
+" :let hhcs_both_all_nontext ="underlined"
+"
+" This is prototype settings.
+" :let hhcs_both_all_linenr ="dark"
+" :let hhcs_both_all_nontext ="underlined"
+"
+" If you don't want to eccentric feature, try this.
+" :let hhcs_both_all_linenr ="normal"
+" :let hhcs_both_all_nontext ="normal"
+"
+" Normal, except hhdgray(gui), hhdgreen(cterm).
+" :let hhcs_both_all_linenr ="normal"
+" :let hhcs_both_all_nontext ="normal"
+" :let hhcs_gui_hhdgray_linenr ="light"
+" :let hhcs_gui_hhdgray_nontext ="underlined"
+" :let hhcs_cterm_hhdgreen_linenr ="dark"
+" :let hhcs_cterm_hhdgreen_nontext ="underlined"
+"
+" For poor cterm
+" :let hhcs_cterm_all_linenr ="normal"
+
+" Happy Hacking color scheme ((DARK)) {{{1
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let colors_name = expand("<sfile>:t:r")
+let html_my_rendering = 1
+
+
+" frame & title & message (theme) {{{1
+hi NonText gui=UNDERLINE guifg=darkblue guibg=black
+hi NonText cterm=UNDERLINE ctermfg=darkblue ctermbg=black
+hi Folded gui=NONE guifg=blue guibg=black
+hi Folded cterm=NONE ctermfg=blue ctermbg=black
+hi FoldColumn gui=NONE guifg=blue guibg=black
+hi FoldColumn cterm=NONE ctermfg=blue ctermbg=black
+hi StatusLineNC gui=UNDERLINE guifg=black guibg=blue
+hi StatusLineNC gui=UNDERLINE ctermfg=black ctermbg=blue
+hi LineNr gui=UNDERLINE guifg=black guibg=lightblue
+hi LineNr cterm=UNDERLINE ctermfg=black ctermbg=lightblue
+hi VertSplit gui=NONE guifg=darkblue guibg=darkblue
+hi VertSplit cterm=NONE ctermfg=darkblue ctermbg=darkblue
+" title
+hi Title gui=UNDERLINE guifg=lightgray guibg=darkblue
+hi Title cterm=UNDERLINE ctermfg=lightgray ctermbg=darkblue
+" message
+hi MoreMsg gui=UNDERLINE guifg=black guibg=blue
+hi MoreMsg cterm=UNDERLINE ctermfg=black ctermbg=blue
+hi Question gui=UNDERLINE guifg=black guibg=blue
+hi Question cterm=UNDERLINE ctermfg=black ctermbg=blue
+
+
+" cursor {{{1
+hi StatusLine gui=UNDERLINE guifg=black guibg=gray
+hi StatusLine cterm=UNDERLINE ctermfg=black ctermbg=gray
+hi WildMenu gui=UNDERLINE guifg=black guibg=green
+hi WildMenu cterm=UNDERLINE ctermfg=black ctermbg=green
+hi Cursor gui=UNDERLINE guifg=black guibg=green
+hi Cursor cterm=UNDERLINE ctermfg=black ctermbg=green
+hi IncSearch gui=UNDERLINE guifg=black guibg=green
+hi IncSearch cterm=UNDERLINE ctermfg=black ctermbg=green
+hi CursorIM gui=UNDERLINE guifg=black guibg=green
+hi CursorIM cterm=UNDERLINE ctermfg=black ctermbg=green
+hi Search gui=UNDERLINE guifg=black guibg=yellow
+hi Search cterm=UNDERLINE ctermfg=black ctermbg=yellow
+hi Visual gui=UNDERLINE guifg=black guibg=gray
+hi Visual cterm=UNDERLINE ctermfg=black ctermbg=gray
+
+
+" message {{{1
+hi ErrorMsg gui=UNDERLINE guifg=black guibg=red
+hi ErrorMsg cterm=UNDERLINE ctermfg=black ctermbg=red
+hi WarningMsg gui=UNDERLINE guifg=black guibg=yellow
+hi WarningMsg cterm=UNDERLINE ctermfg=black ctermbg=yellow
+hi ModeMsg gui=UNDERLINE guifg=black guibg=green
+hi ModeMsg cterm=UNDERLINE ctermfg=black ctermbg=green
+
+
+" inner {{{1
+hi Normal gui=NONE guifg=lightgray guibg=black
+hi Normal cterm=NONE ctermfg=lightgray ctermbg=black
+hi Ignore gui=NONE guifg=black guibg=black
+hi Ignore cterm=NONE ctermfg=black ctermbg=black
+hi Todo gui=UNDERLINE guifg=black guibg=red
+hi Todo cterm=UNDERLINE ctermfg=black ctermbg=red
+hi Error gui=UNDERLINE guifg=lightgray guibg=red
+hi Error cterm=UNDERLINE ctermfg=lightgray ctermbg=red
+hi Special gui=NONE guifg=lightcyan guibg=black
+hi Special cterm=NONE ctermfg=lightcyan ctermbg=black
+hi SpecialKey gui=NONE guifg=cyan guibg=black
+hi SpecialKey cterm=NONE ctermfg=cyan ctermbg=black
+hi Identifier gui=NONE guifg=cyan guibg=black
+hi Identifier cterm=NONE ctermfg=cyan ctermbg=black
+hi Constant gui=NONE guifg=lightred guibg=black
+hi Constant cterm=NONE ctermfg=lightred ctermbg=black
+hi Statement gui=NONE guifg=lightyellow guibg=black
+hi Statement cterm=NONE ctermfg=lightyellow ctermbg=black
+hi Comment gui=NONE guifg=lightblue guibg=black
+hi Comment cterm=NONE ctermfg=lightblue ctermbg=black
+hi Underlined gui=UNDERLINE guifg=lightblue guibg=black
+hi Underlined cterm=UNDERLINE ctermfg=lightblue ctermbg=black
+hi Directory gui=NONE guifg=lightgreen guibg=black
+hi Directory cterm=NONE ctermfg=lightgreen ctermbg=black
+hi PreProc gui=NONE guifg=lightmagenta guibg=black
+hi PreProc cterm=NONE ctermfg=lightmagenta ctermbg=black
+hi Type gui=NONE guifg=lightgreen guibg=black
+hi Type cterm=NONE ctermfg=lightgreen ctermbg=black
+
+
+" option {{{1
+function! s:SetOpt(term, theme, target, default)
+ let s:opt_{a:term}_{a:target}
+ \ = exists("g:hhcs_".a:term."_".a:theme."_".a:target)
+ \ ? g:hhcs_{a:term}_{a:theme}_{a:target}
+ \ : exists("g:hhcs_".a:term."_all_".a:target)
+ \ ? g:hhcs_{a:term}_all_{a:target}
+ \ : exists("g:hhcs_both_all_".a:target)
+ \ ? g:hhcs_both_all_{a:target}
+ \ : a:default
+endfunction
+
+
+" LineNr {{{2
+" light, dark, normal
+call s:SetOpt( "gui", "hhdblue", "linenr", "light")
+call s:SetOpt("cterm", "hhdblue", "linenr", "light")
+"echo "s:opt_gui_linenr=".s:opt_gui_linenr
+if s:opt_gui_linenr == "light"
+ hi LineNr gui=UNDERLINE guifg=black guibg=lightblue
+elseif s:opt_gui_linenr == "dark"
+ hi LineNr gui=UNDERLINE guifg=black guibg=darkblue
+else
+ hi LineNr gui=NONE guifg=lightblue guibg=black
+endif
+"echo "s:opt_cterm_linenr=".s:opt_cterm_linenr
+if s:opt_cterm_linenr == "light"
+ hi LineNr cterm=UNDERLINE ctermfg=black ctermbg=lightblue
+elseif s:opt_gui_linenr == "dark"
+ hi LineNr cterm=UNDERLINE ctermfg=black ctermbg=darkblue
+else
+ hi LineNr cterm=NONE ctermfg=lightblue ctermbg=black
+endif
+
+
+" NonText {{{2
+" underlined, normal
+call s:SetOpt( "gui", "hhdblue", "nontext", "underlined")
+call s:SetOpt("cterm", "hhdblue", "nontext", "underlined")
+"echo "s:opt_gui_nontext=".s:opt_gui_nontext
+if s:opt_gui_nontext == "underlined"
+ hi NonText gui=UNDERLINE guifg=darkblue guibg=black
+else
+ hi NonText gui=NONE guifg=darkblue guibg=black
+endif
+"echo "s:opt_cterm_nontext=".s:opt_cterm_nontext
+if s:opt_cterm_nontext == "underlined"
+ hi NonText cterm=UNDERLINE ctermfg=darkblue ctermbg=black
+else
+ hi NonText cterm=NONE ctermfg=darkblue ctermbg=black
+endif
+
+
+" 2}}}
+" diff {{{1
+hi DiffText gui=UNDERLINE guifg=black guibg=red
+hi DiffText cterm=UNDERLINE ctermfg=black ctermbg=red
+hi DiffChange gui=UNDERLINE guifg=black guibg=lightgray
+hi DiffChange cterm=UNDERLINE ctermfg=black ctermbg=lightgray
+hi DiffDelete gui=NONE guifg=black guibg=blue
+hi DiffDelete cterm=NONE ctermfg=black ctermbg=blue
+hi DiffAdd gui=UNDERLINE guifg=black guibg=cyan
+hi DiffAdd cterm=UNDERLINE ctermfg=black ctermbg=cyan
+
+
+" html {{{1
+hi htmlLink gui=UNDERLINE guifg=lightblue guibg=black
+hi htmlLink cterm=UNDERLINE ctermfg=lightblue ctermbg=black
+hi htmlBold gui=UNDERLINE guifg=black guibg=lightred
+hi htmlBold cterm=UNDERLINE ctermfg=black ctermbg=lightred
+hi htmlItalic gui=UNDERLINE guifg=black guibg=lightgreen
+hi htmlItalic cterm=UNDERLINE ctermfg=black ctermbg=lightgreen
+hi htmlBoldItalic gui=UNDERLINE guifg=black guibg=lightblue
+hi htmlBoldItalic cterm=UNDERLINE ctermfg=black ctermbg=lightblue
+hi htmlUnderline gui=UNDERLINE guifg=lightgray guibg=black
+hi htmlUnderline cterm=UNDERLINE ctermfg=lightgray ctermbg=black
+hi htmlBoldUnderline gui=UNDERLINE guifg=lightred guibg=black
+hi htmlBoldUnderline cterm=UNDERLINE ctermfg=lightred ctermbg=black
+hi htmlUnderlineItalic gui=UNDERLINE guifg=lightgreen guibg=black
+hi htmlUnderlineItalic cterm=UNDERLINE ctermfg=lightgreen ctermbg=black
+hi htmlBoldUnderlineItalic gui=UNDERLINE guifg=lightblue guibg=black
+hi htmlBoldUnderlineItalic cterm=UNDERLINE ctermfg=lightblue ctermbg=black
+
+
+" colors{{{1
+" 1 black
+" 2 blue
+" 3 cyan
+" 4 darkblue
+" 5 gray
+" 6 green
+" 7 lightblue
+" 8 lightcyan
+" 9 lightgray
+" 10 lightgreen
+" 11 lightmagenta
+" 12 lightred
+" 13 lightyellow
+" 14 red
+" 15 yellow
+"}}}1
+" vim:set nowrap foldmethod=marker expandtab:
diff --git a/.vim/colors/hhdcyan.vim b/.vim/colors/hhdcyan.vim
new file mode 100644
index 0000000..be41f2f
--- /dev/null
+++ b/.vim/colors/hhdcyan.vim
@@ -0,0 +1,233 @@
+" Vim color file {{{1
+" Maintainer: hira@users.sourceforge.jp
+" Last Change: 2003/11/08 (Sat) 15:09:10.
+" Version: 1.3
+" This color scheme uses a dark background.
+
+" Options
+" format:
+" hhcs_<gui|cterm|both>_<theme|all>_<target>="value"
+" target:
+" linenr
+" "light" : underline, fg=black, bg=light<theme>
+" "dark" : underline, fg=black, bg=dark<theme>
+" "normal" : none, fg=light<theme>, bg=black
+" nontext
+" "underlined" : underline, fg=dark<theme>, bg=black
+" "normal" : none, fg=dark<theme>, bg=black
+"
+" This is original settings.
+" :let hhcs_both_all_linenr ="light"
+" :let hhcs_both_all_nontext ="underlined"
+"
+" This is prototype settings.
+" :let hhcs_both_all_linenr ="dark"
+" :let hhcs_both_all_nontext ="underlined"
+"
+" If you don't want to eccentric feature, try this.
+" :let hhcs_both_all_linenr ="normal"
+" :let hhcs_both_all_nontext ="normal"
+"
+" Normal, except hhdgray(gui), hhdgreen(cterm).
+" :let hhcs_both_all_linenr ="normal"
+" :let hhcs_both_all_nontext ="normal"
+" :let hhcs_gui_hhdgray_linenr ="light"
+" :let hhcs_gui_hhdgray_nontext ="underlined"
+" :let hhcs_cterm_hhdgreen_linenr ="dark"
+" :let hhcs_cterm_hhdgreen_nontext ="underlined"
+"
+" For poor cterm
+" :let hhcs_cterm_all_linenr ="normal"
+
+" Happy Hacking color scheme ((DARK)) {{{1
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let colors_name = expand("<sfile>:t:r")
+let html_my_rendering = 1
+
+
+" frame & title & message (theme) {{{1
+hi NonText gui=UNDERLINE guifg=darkcyan guibg=black
+hi NonText cterm=UNDERLINE ctermfg=darkcyan ctermbg=black
+hi Folded gui=NONE guifg=darkcyan guibg=black
+hi Folded cterm=NONE ctermfg=darkcyan ctermbg=black
+hi FoldColumn gui=NONE guifg=darkcyan guibg=black
+hi FoldColumn cterm=NONE ctermfg=darkcyan ctermbg=black
+hi StatusLineNC gui=UNDERLINE guifg=black guibg=darkcyan
+hi StatusLineNC gui=UNDERLINE ctermfg=black ctermbg=darkcyan
+hi LineNr gui=UNDERLINE guifg=black guibg=lightcyan
+hi LineNr cterm=UNDERLINE ctermfg=black ctermbg=lightcyan
+hi VertSplit gui=NONE guifg=darkcyan guibg=darkcyan
+hi VertSplit cterm=NONE ctermfg=darkcyan ctermbg=darkcyan
+" title
+hi Title gui=UNDERLINE guifg=lightgray guibg=darkcyan
+hi Title cterm=UNDERLINE ctermfg=lightgray ctermbg=darkcyan
+" message
+hi MoreMsg gui=UNDERLINE guifg=black guibg=darkcyan
+hi MoreMsg cterm=UNDERLINE ctermfg=black ctermbg=darkcyan
+hi Question gui=UNDERLINE guifg=black guibg=darkcyan
+hi Question cterm=UNDERLINE ctermfg=black ctermbg=darkcyan
+
+
+" cursor {{{1
+hi StatusLine gui=UNDERLINE guifg=black guibg=gray
+hi StatusLine cterm=UNDERLINE ctermfg=black ctermbg=gray
+hi WildMenu gui=UNDERLINE guifg=black guibg=green
+hi WildMenu cterm=UNDERLINE ctermfg=black ctermbg=green
+hi Cursor gui=UNDERLINE guifg=black guibg=green
+hi Cursor cterm=UNDERLINE ctermfg=black ctermbg=green
+hi IncSearch gui=UNDERLINE guifg=black guibg=green
+hi IncSearch cterm=UNDERLINE ctermfg=black ctermbg=green
+hi CursorIM gui=UNDERLINE guifg=black guibg=green
+hi CursorIM cterm=UNDERLINE ctermfg=black ctermbg=green
+hi Search gui=UNDERLINE guifg=black guibg=yellow
+hi Search cterm=UNDERLINE ctermfg=black ctermbg=yellow
+hi Visual gui=UNDERLINE guifg=black guibg=gray
+hi Visual cterm=UNDERLINE ctermfg=black ctermbg=gray
+
+
+" message {{{1
+hi ErrorMsg gui=UNDERLINE guifg=black guibg=red
+hi ErrorMsg cterm=UNDERLINE ctermfg=black ctermbg=red
+hi WarningMsg gui=UNDERLINE guifg=black guibg=yellow
+hi WarningMsg cterm=UNDERLINE ctermfg=black ctermbg=yellow
+hi ModeMsg gui=UNDERLINE guifg=black guibg=green
+hi ModeMsg cterm=UNDERLINE ctermfg=black ctermbg=green
+
+
+" inner {{{1
+hi Normal gui=NONE guifg=lightgray guibg=black
+hi Normal cterm=NONE ctermfg=lightgray ctermbg=black
+hi Ignore gui=NONE guifg=black guibg=black
+hi Ignore cterm=NONE ctermfg=black ctermbg=black
+hi Todo gui=UNDERLINE guifg=black guibg=red
+hi Todo cterm=UNDERLINE ctermfg=black ctermbg=red
+hi Error gui=UNDERLINE guifg=lightgray guibg=red
+hi Error cterm=UNDERLINE ctermfg=lightgray ctermbg=red
+hi Special gui=NONE guifg=lightcyan guibg=black
+hi Special cterm=NONE ctermfg=lightcyan ctermbg=black
+hi SpecialKey gui=NONE guifg=cyan guibg=black
+hi SpecialKey cterm=NONE ctermfg=cyan ctermbg=black
+hi Identifier gui=NONE guifg=cyan guibg=black
+hi Identifier cterm=NONE ctermfg=cyan ctermbg=black
+hi Constant gui=NONE guifg=lightred guibg=black
+hi Constant cterm=NONE ctermfg=lightred ctermbg=black
+hi Statement gui=NONE guifg=lightyellow guibg=black
+hi Statement cterm=NONE ctermfg=lightyellow ctermbg=black
+hi Comment gui=NONE guifg=lightblue guibg=black
+hi Comment cterm=NONE ctermfg=lightblue ctermbg=black
+hi Underlined gui=UNDERLINE guifg=lightblue guibg=black
+hi Underlined cterm=UNDERLINE ctermfg=lightblue ctermbg=black
+hi Directory gui=NONE guifg=lightgreen guibg=black
+hi Directory cterm=NONE ctermfg=lightgreen ctermbg=black
+hi PreProc gui=NONE guifg=lightmagenta guibg=black
+hi PreProc cterm=NONE ctermfg=lightmagenta ctermbg=black
+hi Type gui=NONE guifg=lightgreen guibg=black
+hi Type cterm=NONE ctermfg=lightgreen ctermbg=black
+
+
+" option {{{1
+function! s:SetOpt(term, theme, target, default)
+ let s:opt_{a:term}_{a:target}
+ \ = exists("g:hhcs_".a:term."_".a:theme."_".a:target)
+ \ ? g:hhcs_{a:term}_{a:theme}_{a:target}
+ \ : exists("g:hhcs_".a:term."_all_".a:target)
+ \ ? g:hhcs_{a:term}_all_{a:target}
+ \ : exists("g:hhcs_both_all_".a:target)
+ \ ? g:hhcs_both_all_{a:target}
+ \ : a:default
+endfunction
+
+
+" LineNr {{{2
+" light, dark, normal
+call s:SetOpt( "gui", "hhdcyan", "linenr", "light")
+call s:SetOpt("cterm", "hhdcyan", "linenr", "light")
+"echo "s:opt_gui_linenr=".s:opt_gui_linenr
+if s:opt_gui_linenr == "light"
+ hi LineNr gui=UNDERLINE guifg=black guibg=lightcyan
+elseif s:opt_gui_linenr == "dark"
+ hi LineNr gui=UNDERLINE guifg=black guibg=darkcyan
+else
+ hi LineNr gui=NONE guifg=lightcyan guibg=black
+endif
+"echo "s:opt_cterm_linenr=".s:opt_cterm_linenr
+if s:opt_cterm_linenr == "light"
+ hi LineNr cterm=UNDERLINE ctermfg=black ctermbg=lightcyan
+elseif s:opt_gui_linenr == "dark"
+ hi LineNr cterm=UNDERLINE ctermfg=black ctermbg=darkcyan
+else
+ hi LineNr cterm=NONE ctermfg=lightcyan ctermbg=black
+endif
+
+
+" NonText {{{2
+" underlined, normal
+call s:SetOpt( "gui", "hhdcyan", "nontext", "underlined")
+call s:SetOpt("cterm", "hhdcyan", "nontext", "underlined")
+"echo "s:opt_gui_nontext=".s:opt_gui_nontext
+if s:opt_gui_nontext == "underlined"
+ hi NonText gui=UNDERLINE guifg=darkcyan guibg=black
+else
+ hi NonText gui=NONE guifg=darkcyan guibg=black
+endif
+"echo "s:opt_cterm_nontext=".s:opt_cterm_nontext
+if s:opt_cterm_nontext == "underlined"
+ hi NonText cterm=UNDERLINE ctermfg=darkcyan ctermbg=black
+else
+ hi NonText cterm=NONE ctermfg=darkcyan ctermbg=black
+endif
+
+
+" 2}}}
+" diff {{{1
+hi DiffText gui=UNDERLINE guifg=black guibg=red
+hi DiffText cterm=UNDERLINE ctermfg=black ctermbg=red
+hi DiffChange gui=UNDERLINE guifg=black guibg=lightgray
+hi DiffChange cterm=UNDERLINE ctermfg=black ctermbg=lightgray
+hi DiffDelete gui=NONE guifg=black guibg=blue
+hi DiffDelete cterm=NONE ctermfg=black ctermbg=blue
+hi DiffAdd gui=UNDERLINE guifg=black guibg=cyan
+hi DiffAdd cterm=UNDERLINE ctermfg=black ctermbg=cyan
+
+
+" html {{{1
+hi htmlLink gui=UNDERLINE guifg=lightblue guibg=black
+hi htmlLink cterm=UNDERLINE ctermfg=lightblue ctermbg=black
+hi htmlBold gui=UNDERLINE guifg=black guibg=lightred
+hi htmlBold cterm=UNDERLINE ctermfg=black ctermbg=lightred
+hi htmlItalic gui=UNDERLINE guifg=black guibg=lightgreen
+hi htmlItalic cterm=UNDERLINE ctermfg=black ctermbg=lightgreen
+hi htmlBoldItalic gui=UNDERLINE guifg=black guibg=lightblue
+hi htmlBoldItalic cterm=UNDERLINE ctermfg=black ctermbg=lightblue
+hi htmlUnderline gui=UNDERLINE guifg=lightgray guibg=black
+hi htmlUnderline cterm=UNDERLINE ctermfg=lightgray ctermbg=black
+hi htmlBoldUnderline gui=UNDERLINE guifg=lightred guibg=black
+hi htmlBoldUnderline cterm=UNDERLINE ctermfg=lightred ctermbg=black
+hi htmlUnderlineItalic gui=UNDERLINE guifg=lightgreen guibg=black
+hi htmlUnderlineItalic cterm=UNDERLINE ctermfg=lightgreen ctermbg=black
+hi htmlBoldUnderlineItalic gui=UNDERLINE guifg=lightblue guibg=black
+hi htmlBoldUnderlineItalic cterm=UNDERLINE ctermfg=lightblue ctermbg=black
+
+
+" colors{{{1
+" 1 black
+" 2 blue
+" 3 cyan
+" 4 darkcyan
+" 5 gray
+" 6 green
+" 7 lightblue
+" 8 lightcyan
+" 9 lightgray
+" 10 lightgreen
+" 11 lightmagenta
+" 12 lightred
+" 13 lightyellow
+" 14 red
+" 15 yellow
+"}}}1
+" vim:set nowrap foldmethod=marker expandtab:
diff --git a/.vim/colors/hhdgray.vim b/.vim/colors/hhdgray.vim
new file mode 100644
index 0000000..39249fc
--- /dev/null
+++ b/.vim/colors/hhdgray.vim
@@ -0,0 +1,233 @@
+" Vim color file {{{1
+" Maintainer: hira@users.sourceforge.jp
+" Last Change: 2003/11/08 (Sat) 15:09:11.
+" Version: 1.3
+" This color scheme uses a dark background.
+
+" Options
+" format:
+" hhcs_<gui|cterm|both>_<theme|all>_<target>="value"
+" target:
+" linenr
+" "light" : underline, fg=black, bg=light<theme>
+" "dark" : underline, fg=black, bg=dark<theme>
+" "normal" : none, fg=light<theme>, bg=black
+" nontext
+" "underlined" : underline, fg=dark<theme>, bg=black
+" "normal" : none, fg=dark<theme>, bg=black
+"
+" This is original settings.
+" :let hhcs_both_all_linenr ="light"
+" :let hhcs_both_all_nontext ="underlined"
+"
+" This is prototype settings.
+" :let hhcs_both_all_linenr ="dark"
+" :let hhcs_both_all_nontext ="underlined"
+"
+" If you don't want to eccentric feature, try this.
+" :let hhcs_both_all_linenr ="normal"
+" :let hhcs_both_all_nontext ="normal"
+"
+" Normal, except hhdgray(gui), hhdgreen(cterm).
+" :let hhcs_both_all_linenr ="normal"
+" :let hhcs_both_all_nontext ="normal"
+" :let hhcs_gui_hhdgray_linenr ="light"
+" :let hhcs_gui_hhdgray_nontext ="underlined"
+" :let hhcs_cterm_hhdgreen_linenr ="dark"
+" :let hhcs_cterm_hhdgreen_nontext ="underlined"
+"
+" For poor cterm
+" :let hhcs_cterm_all_linenr ="normal"
+
+" Happy Hacking color scheme ((DARK)) {{{1
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let colors_name = expand("<sfile>:t:r")
+let html_my_rendering = 1
+
+
+" frame & title & message (theme) {{{1
+hi NonText gui=UNDERLINE guifg=darkgray guibg=black
+hi NonText cterm=UNDERLINE ctermfg=darkgray ctermbg=black
+hi Folded gui=NONE guifg=darkgray guibg=black
+hi Folded cterm=NONE ctermfg=darkgray ctermbg=black
+hi FoldColumn gui=NONE guifg=darkgray guibg=black
+hi FoldColumn cterm=NONE ctermfg=darkgray ctermbg=black
+hi StatusLineNC gui=UNDERLINE guifg=black guibg=darkgray
+hi StatusLineNC cterm=UNDERLINE ctermfg=black ctermbg=darkgray
+hi LineNr gui=UNDERLINE guifg=black guibg=lightgray
+hi LineNr cterm=UNDERLINE ctermfg=black ctermbg=lightgray
+hi VertSplit gui=NONE guifg=darkgray guibg=darkgray
+hi VertSplit cterm=NONE ctermfg=darkgray ctermbg=darkgray
+" title
+hi Title gui=UNDERLINE guifg=lightgray guibg=darkgray
+hi Title cterm=UNDERLINE ctermfg=lightgray ctermbg=darkgray
+" message
+hi MoreMsg gui=UNDERLINE guifg=black guibg=darkgray
+hi MoreMsg cterm=UNDERLINE ctermfg=black ctermbg=darkgray
+hi Question gui=UNDERLINE guifg=black guibg=darkgray
+hi Question cterm=UNDERLINE ctermfg=black ctermbg=darkgray
+
+
+" cursor {{{1
+hi StatusLine gui=UNDERLINE guifg=black guibg=gray
+hi StatusLine cterm=UNDERLINE ctermfg=black ctermbg=gray
+hi WildMenu gui=UNDERLINE guifg=black guibg=green
+hi WildMenu cterm=UNDERLINE ctermfg=black ctermbg=green
+hi Cursor gui=UNDERLINE guifg=black guibg=green
+hi Cursor cterm=UNDERLINE ctermfg=black ctermbg=green
+hi IncSearch gui=UNDERLINE guifg=black guibg=green
+hi IncSearch cterm=UNDERLINE ctermfg=black ctermbg=green
+hi CursorIM gui=UNDERLINE guifg=black guibg=green
+hi CursorIM cterm=UNDERLINE ctermfg=black ctermbg=green
+hi Search gui=UNDERLINE guifg=black guibg=yellow
+hi Search cterm=UNDERLINE ctermfg=black ctermbg=yellow
+hi Visual gui=UNDERLINE guifg=black guibg=gray
+hi Visual cterm=UNDERLINE ctermfg=black ctermbg=gray
+
+
+" message {{{1
+hi ErrorMsg gui=UNDERLINE guifg=black guibg=red
+hi ErrorMsg cterm=UNDERLINE ctermfg=black ctermbg=red
+hi WarningMsg gui=UNDERLINE guifg=black guibg=yellow
+hi WarningMsg cterm=UNDERLINE ctermfg=black ctermbg=yellow
+hi ModeMsg gui=UNDERLINE guifg=black guibg=green
+hi ModeMsg cterm=UNDERLINE ctermfg=black ctermbg=green
+
+
+" inner {{{1
+hi Normal gui=NONE guifg=lightgray guibg=black
+hi Normal cterm=NONE ctermfg=lightgray ctermbg=black
+hi Ignore gui=NONE guifg=black guibg=black
+hi Ignore cterm=NONE ctermfg=black ctermbg=black
+hi Todo gui=UNDERLINE guifg=black guibg=red
+hi Todo cterm=UNDERLINE ctermfg=black ctermbg=red
+hi Error gui=UNDERLINE guifg=lightgray guibg=red
+hi Error cterm=UNDERLINE ctermfg=lightgray ctermbg=red
+hi Special gui=NONE guifg=lightcyan guibg=black
+hi Special cterm=NONE ctermfg=lightcyan ctermbg=black
+hi SpecialKey gui=NONE guifg=cyan guibg=black
+hi SpecialKey cterm=NONE ctermfg=cyan ctermbg=black
+hi Identifier gui=NONE guifg=cyan guibg=black
+hi Identifier cterm=NONE ctermfg=cyan ctermbg=black
+hi Constant gui=NONE guifg=lightred guibg=black
+hi Constant cterm=NONE ctermfg=lightred ctermbg=black
+hi Statement gui=NONE guifg=lightyellow guibg=black
+hi Statement cterm=NONE ctermfg=lightyellow ctermbg=black
+hi Comment gui=NONE guifg=lightblue guibg=black
+hi Comment cterm=NONE ctermfg=lightblue ctermbg=black
+hi Underlined gui=UNDERLINE guifg=lightblue guibg=black
+hi Underlined cterm=UNDERLINE ctermfg=lightblue ctermbg=black
+hi Directory gui=NONE guifg=lightgreen guibg=black
+hi Directory cterm=NONE ctermfg=lightgreen ctermbg=black
+hi PreProc gui=NONE guifg=lightmagenta guibg=black
+hi PreProc cterm=NONE ctermfg=lightmagenta ctermbg=black
+hi Type gui=NONE guifg=lightgreen guibg=black
+hi Type cterm=NONE ctermfg=lightgreen ctermbg=black
+
+
+" option {{{1
+function! s:SetOpt(term, theme, target, default)
+ let s:opt_{a:term}_{a:target}
+ \ = exists("g:hhcs_".a:term."_".a:theme."_".a:target)
+ \ ? g:hhcs_{a:term}_{a:theme}_{a:target}
+ \ : exists("g:hhcs_".a:term."_all_".a:target)
+ \ ? g:hhcs_{a:term}_all_{a:target}
+ \ : exists("g:hhcs_both_all_".a:target)
+ \ ? g:hhcs_both_all_{a:target}
+ \ : a:default
+endfunction
+
+
+" LineNr {{{2
+" light, dark, normal
+call s:SetOpt( "gui", "hhdgray", "linenr", "light")
+call s:SetOpt("cterm", "hhdgray", "linenr", "light")
+"echo "s:opt_gui_linenr=".s:opt_gui_linenr
+if s:opt_gui_linenr == "light"
+ hi LineNr gui=UNDERLINE guifg=black guibg=lightgray
+elseif s:opt_gui_linenr == "dark"
+ hi LineNr gui=UNDERLINE guifg=black guibg=darkgray
+else
+ hi LineNr gui=NONE guifg=lightgray guibg=black
+endif
+"echo "s:opt_cterm_linenr=".s:opt_cterm_linenr
+if s:opt_cterm_linenr == "light"
+ hi LineNr cterm=UNDERLINE ctermfg=black ctermbg=lightgray
+elseif s:opt_gui_linenr == "dark"
+ hi LineNr cterm=UNDERLINE ctermfg=black ctermbg=darkgray
+else
+ hi LineNr cterm=NONE ctermfg=lightgray ctermbg=black
+endif
+
+
+" NonText {{{2
+" underlined, normal
+call s:SetOpt( "gui", "hhdgray", "nontext", "underlined")
+call s:SetOpt("cterm", "hhdgray", "nontext", "underlined")
+"echo "s:opt_gui_nontext=".s:opt_gui_nontext
+if s:opt_gui_nontext == "underlined"
+ hi NonText gui=UNDERLINE guifg=darkgray guibg=black
+else
+ hi NonText gui=NONE guifg=darkgray guibg=black
+endif
+"echo "s:opt_cterm_nontext=".s:opt_cterm_nontext
+if s:opt_cterm_nontext == "underlined"
+ hi NonText cterm=UNDERLINE ctermfg=darkgray ctermbg=black
+else
+ hi NonText cterm=NONE ctermfg=darkgray ctermbg=black
+endif
+
+
+" 2}}}
+" diff {{{1
+hi DiffText gui=UNDERLINE guifg=black guibg=red
+hi DiffText cterm=UNDERLINE ctermfg=black ctermbg=red
+hi DiffChange gui=UNDERLINE guifg=black guibg=lightgray
+hi DiffChange cterm=UNDERLINE ctermfg=black ctermbg=lightgray
+hi DiffDelete gui=NONE guifg=black guibg=blue
+hi DiffDelete cterm=NONE ctermfg=black ctermbg=blue
+hi DiffAdd gui=UNDERLINE guifg=black guibg=cyan
+hi DiffAdd cterm=UNDERLINE ctermfg=black ctermbg=cyan
+
+
+" html {{{1
+hi htmlLink gui=UNDERLINE guifg=lightblue guibg=black
+hi htmlLink cterm=UNDERLINE ctermfg=lightblue ctermbg=black
+hi htmlBold gui=UNDERLINE guifg=black guibg=lightred
+hi htmlBold cterm=UNDERLINE ctermfg=black ctermbg=lightred
+hi htmlItalic gui=UNDERLINE guifg=black guibg=lightgreen
+hi htmlItalic cterm=UNDERLINE ctermfg=black ctermbg=lightgreen
+hi htmlBoldItalic gui=UNDERLINE guifg=black guibg=lightblue
+hi htmlBoldItalic cterm=UNDERLINE ctermfg=black ctermbg=lightblue
+hi htmlUnderline gui=UNDERLINE guifg=lightgray guibg=black
+hi htmlUnderline cterm=UNDERLINE ctermfg=lightgray ctermbg=black
+hi htmlBoldUnderline gui=UNDERLINE guifg=lightred guibg=black
+hi htmlBoldUnderline cterm=UNDERLINE ctermfg=lightred ctermbg=black
+hi htmlUnderlineItalic gui=UNDERLINE guifg=lightgreen guibg=black
+hi htmlUnderlineItalic cterm=UNDERLINE ctermfg=lightgreen ctermbg=black
+hi htmlBoldUnderlineItalic gui=UNDERLINE guifg=lightblue guibg=black
+hi htmlBoldUnderlineItalic cterm=UNDERLINE ctermfg=lightblue ctermbg=black
+
+
+" colors{{{1
+" 1 black
+" 2 blue
+" 3 cyan
+" 4 darkgray
+" 5 gray
+" 6 green
+" 7 lightblue
+" 8 lightcyan
+" 9 lightgray
+" 10 lightgreen
+" 11 lightmagenta
+" 12 lightred
+" 13 lightyellow
+" 14 red
+" 15 yellow
+"}}}1
+" vim:set nowrap foldmethod=marker expandtab:
diff --git a/.vim/colors/hhdgreen.vim b/.vim/colors/hhdgreen.vim
new file mode 100644
index 0000000..f64cfc1
--- /dev/null
+++ b/.vim/colors/hhdgreen.vim
@@ -0,0 +1,233 @@
+" Vim color file {{{1
+" Maintainer: hira@users.sourceforge.jp
+" Last Change: 2003/11/08 (Sat) 15:09:11.
+" Version: 1.3
+" This color scheme uses a dark background.
+
+" Options
+" format:
+" hhcs_<gui|cterm|both>_<theme|all>_<target>="value"
+" target:
+" linenr
+" "light" : underline, fg=black, bg=light<theme>
+" "dark" : underline, fg=black, bg=dark<theme>
+" "normal" : none, fg=light<theme>, bg=black
+" nontext
+" "underlined" : underline, fg=dark<theme>, bg=black
+" "normal" : none, fg=dark<theme>, bg=black
+"
+" This is original settings.
+" :let hhcs_both_all_linenr ="light"
+" :let hhcs_both_all_nontext ="underlined"
+"
+" This is prototype settings.
+" :let hhcs_both_all_linenr ="dark"
+" :let hhcs_both_all_nontext ="underlined"
+"
+" If you don't want to eccentric feature, try this.
+" :let hhcs_both_all_linenr ="normal"
+" :let hhcs_both_all_nontext ="normal"
+"
+" Normal, except hhdgray(gui), hhdgreen(cterm).
+" :let hhcs_both_all_linenr ="normal"
+" :let hhcs_both_all_nontext ="normal"
+" :let hhcs_gui_hhdgray_linenr ="light"
+" :let hhcs_gui_hhdgray_nontext ="underlined"
+" :let hhcs_cterm_hhdgreen_linenr ="dark"
+" :let hhcs_cterm_hhdgreen_nontext ="underlined"
+"
+" For poor cterm
+" :let hhcs_cterm_all_linenr ="normal"
+
+" Happy Hacking color scheme ((DARK)) {{{1
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let colors_name = expand("<sfile>:t:r")
+let html_my_rendering = 1
+
+
+" frame & title & message (theme) {{{1
+hi NonText gui=UNDERLINE guifg=darkgreen guibg=black
+hi NonText cterm=UNDERLINE ctermfg=darkgreen ctermbg=black
+hi Folded gui=NONE guifg=darkgreen guibg=black
+hi Folded cterm=NONE ctermfg=darkgreen ctermbg=black
+hi FoldColumn gui=NONE guifg=darkgreen guibg=black
+hi FoldColumn cterm=NONE ctermfg=darkgreen ctermbg=black
+hi StatusLineNC gui=UNDERLINE guifg=black guibg=darkgreen
+hi StatusLineNC gui=UNDERLINE ctermfg=black ctermbg=darkgreen
+hi LineNr gui=UNDERLINE guifg=black guibg=lightgreen
+hi LineNr cterm=UNDERLINE ctermfg=black ctermbg=lightgreen
+hi VertSplit gui=NONE guifg=darkgreen guibg=darkgreen
+hi VertSplit cterm=NONE ctermfg=darkgreen ctermbg=darkgreen
+" title
+hi Title gui=UNDERLINE guifg=lightgray guibg=darkgreen
+hi Title cterm=UNDERLINE ctermfg=lightgray ctermbg=darkgreen
+" message
+hi MoreMsg gui=UNDERLINE guifg=black guibg=darkgreen
+hi MoreMsg cterm=UNDERLINE ctermfg=black ctermbg=darkgreen
+hi Question gui=UNDERLINE guifg=black guibg=darkgreen
+hi Question cterm=UNDERLINE ctermfg=black ctermbg=darkgreen
+
+
+" cursor {{{1
+hi StatusLine gui=UNDERLINE guifg=black guibg=gray
+hi StatusLine cterm=UNDERLINE ctermfg=black ctermbg=gray
+hi WildMenu gui=UNDERLINE guifg=black guibg=green
+hi WildMenu cterm=UNDERLINE ctermfg=black ctermbg=green
+hi Cursor gui=UNDERLINE guifg=black guibg=green
+hi Cursor cterm=UNDERLINE ctermfg=black ctermbg=green
+hi IncSearch gui=UNDERLINE guifg=black guibg=green
+hi IncSearch cterm=UNDERLINE ctermfg=black ctermbg=green
+hi CursorIM gui=UNDERLINE guifg=black guibg=green
+hi CursorIM cterm=UNDERLINE ctermfg=black ctermbg=green
+hi Search gui=UNDERLINE guifg=black guibg=yellow
+hi Search cterm=UNDERLINE ctermfg=black ctermbg=yellow
+hi Visual gui=UNDERLINE guifg=black guibg=gray
+hi Visual cterm=UNDERLINE ctermfg=black ctermbg=gray
+
+
+" message {{{1
+hi ErrorMsg gui=UNDERLINE guifg=black guibg=red
+hi ErrorMsg cterm=UNDERLINE ctermfg=black ctermbg=red
+hi WarningMsg gui=UNDERLINE guifg=black guibg=yellow
+hi WarningMsg cterm=UNDERLINE ctermfg=black ctermbg=yellow
+hi ModeMsg gui=UNDERLINE guifg=black guibg=green
+hi ModeMsg cterm=UNDERLINE ctermfg=black ctermbg=green
+
+
+" inner {{{1
+hi Normal gui=NONE guifg=lightgray guibg=black
+hi Normal cterm=NONE ctermfg=lightgray ctermbg=black
+hi Ignore gui=NONE guifg=black guibg=black
+hi Ignore cterm=NONE ctermfg=black ctermbg=black
+hi Todo gui=UNDERLINE guifg=black guibg=red
+hi Todo cterm=UNDERLINE ctermfg=black ctermbg=red
+hi Error gui=UNDERLINE guifg=lightgray guibg=red
+hi Error cterm=UNDERLINE ctermfg=lightgray ctermbg=red
+hi Special gui=NONE guifg=lightcyan guibg=black
+hi Special cterm=NONE ctermfg=lightcyan ctermbg=black
+hi SpecialKey gui=NONE guifg=cyan guibg=black
+hi SpecialKey cterm=NONE ctermfg=cyan ctermbg=black
+hi Identifier gui=NONE guifg=cyan guibg=black
+hi Identifier cterm=NONE ctermfg=cyan ctermbg=black
+hi Constant gui=NONE guifg=lightred guibg=black
+hi Constant cterm=NONE ctermfg=lightred ctermbg=black
+hi Statement gui=NONE guifg=lightyellow guibg=black
+hi Statement cterm=NONE ctermfg=lightyellow ctermbg=black
+hi Comment gui=NONE guifg=lightblue guibg=black
+hi Comment cterm=NONE ctermfg=lightblue ctermbg=black
+hi Underlined gui=UNDERLINE guifg=lightblue guibg=black
+hi Underlined cterm=UNDERLINE ctermfg=lightblue ctermbg=black
+hi Directory gui=NONE guifg=lightgreen guibg=black
+hi Directory cterm=NONE ctermfg=lightgreen ctermbg=black
+hi PreProc gui=NONE guifg=lightmagenta guibg=black
+hi PreProc cterm=NONE ctermfg=lightmagenta ctermbg=black
+hi Type gui=NONE guifg=lightgreen guibg=black
+hi Type cterm=NONE ctermfg=lightgreen ctermbg=black
+
+
+" option {{{1
+function! s:SetOpt(term, theme, target, default)
+ let s:opt_{a:term}_{a:target}
+ \ = exists("g:hhcs_".a:term."_".a:theme."_".a:target)
+ \ ? g:hhcs_{a:term}_{a:theme}_{a:target}
+ \ : exists("g:hhcs_".a:term."_all_".a:target)
+ \ ? g:hhcs_{a:term}_all_{a:target}
+ \ : exists("g:hhcs_both_all_".a:target)
+ \ ? g:hhcs_both_all_{a:target}
+ \ : a:default
+endfunction
+
+
+" LineNr {{{2
+" light, dark, normal
+call s:SetOpt( "gui", "hhdgreen", "linenr", "light")
+call s:SetOpt("cterm", "hhdgreen", "linenr", "light")
+"echo "s:opt_gui_linenr=".s:opt_gui_linenr
+if s:opt_gui_linenr == "light"
+ hi LineNr gui=UNDERLINE guifg=black guibg=lightgreen
+elseif s:opt_gui_linenr == "dark"
+ hi LineNr gui=UNDERLINE guifg=black guibg=darkgreen
+else
+ hi LineNr gui=NONE guifg=lightgreen guibg=black
+endif
+"echo "s:opt_cterm_linenr=".s:opt_cterm_linenr
+if s:opt_cterm_linenr == "light"
+ hi LineNr cterm=UNDERLINE ctermfg=black ctermbg=lightgreen
+elseif s:opt_gui_linenr == "dark"
+ hi LineNr cterm=UNDERLINE ctermfg=black ctermbg=darkgreen
+else
+ hi LineNr cterm=NONE ctermfg=lightgreen ctermbg=black
+endif
+
+
+" NonText {{{2
+" underlined, normal
+call s:SetOpt( "gui", "hhdgreen", "nontext", "underlined")
+call s:SetOpt("cterm", "hhdgreen", "nontext", "underlined")
+"echo "s:opt_gui_nontext=".s:opt_gui_nontext
+if s:opt_gui_nontext == "underlined"
+ hi NonText gui=UNDERLINE guifg=darkgreen guibg=black
+else
+ hi NonText gui=NONE guifg=darkgreen guibg=black
+endif
+"echo "s:opt_cterm_nontext=".s:opt_cterm_nontext
+if s:opt_cterm_nontext == "underlined"
+ hi NonText cterm=UNDERLINE ctermfg=darkgreen ctermbg=black
+else
+ hi NonText cterm=NONE ctermfg=darkgreen ctermbg=black
+endif
+
+
+" 2}}}
+" diff {{{1
+hi DiffText gui=UNDERLINE guifg=black guibg=red
+hi DiffText cterm=UNDERLINE ctermfg=black ctermbg=red
+hi DiffChange gui=UNDERLINE guifg=black guibg=lightgray
+hi DiffChange cterm=UNDERLINE ctermfg=black ctermbg=lightgray
+hi DiffDelete gui=NONE guifg=black guibg=blue
+hi DiffDelete cterm=NONE ctermfg=black ctermbg=blue
+hi DiffAdd gui=UNDERLINE guifg=black guibg=cyan
+hi DiffAdd cterm=UNDERLINE ctermfg=black ctermbg=cyan
+
+
+" html {{{1
+hi htmlLink gui=UNDERLINE guifg=lightblue guibg=black
+hi htmlLink cterm=UNDERLINE ctermfg=lightblue ctermbg=black
+hi htmlBold gui=UNDERLINE guifg=black guibg=lightred
+hi htmlBold cterm=UNDERLINE ctermfg=black ctermbg=lightred
+hi htmlItalic gui=UNDERLINE guifg=black guibg=lightgreen
+hi htmlItalic cterm=UNDERLINE ctermfg=black ctermbg=lightgreen
+hi htmlBoldItalic gui=UNDERLINE guifg=black guibg=lightblue
+hi htmlBoldItalic cterm=UNDERLINE ctermfg=black ctermbg=lightblue
+hi htmlUnderline gui=UNDERLINE guifg=lightgray guibg=black
+hi htmlUnderline cterm=UNDERLINE ctermfg=lightgray ctermbg=black
+hi htmlBoldUnderline gui=UNDERLINE guifg=lightred guibg=black
+hi htmlBoldUnderline cterm=UNDERLINE ctermfg=lightred ctermbg=black
+hi htmlUnderlineItalic gui=UNDERLINE guifg=lightgreen guibg=black
+hi htmlUnderlineItalic cterm=UNDERLINE ctermfg=lightgreen ctermbg=black
+hi htmlBoldUnderlineItalic gui=UNDERLINE guifg=lightblue guibg=black
+hi htmlBoldUnderlineItalic cterm=UNDERLINE ctermfg=lightblue ctermbg=black
+
+
+" colors{{{1
+" 1 black
+" 2 blue
+" 3 cyan
+" 4 darkgreen
+" 5 gray
+" 6 green
+" 7 lightblue
+" 8 lightcyan
+" 9 lightgray
+" 10 lightgreen
+" 11 lightmagenta
+" 12 lightred
+" 13 lightyellow
+" 14 red
+" 15 yellow
+"}}}1
+" vim:set nowrap foldmethod=marker expandtab:
diff --git a/.vim/colors/hhdmagenta.vim b/.vim/colors/hhdmagenta.vim
new file mode 100644
index 0000000..ef91091
--- /dev/null
+++ b/.vim/colors/hhdmagenta.vim
@@ -0,0 +1,233 @@
+" Vim color file {{{1
+" Maintainer: hira@users.sourceforge.jp
+" Last Change: 2003/11/08 (Sat) 15:09:12.
+" Version: 1.3
+" This color scheme uses a dark background.
+
+" Options
+" format:
+" hhcs_<gui|cterm|both>_<theme|all>_<target>="value"
+" target:
+" linenr
+" "light" : underline, fg=black, bg=light<theme>
+" "dark" : underline, fg=black, bg=dark<theme>
+" "normal" : none, fg=light<theme>, bg=black
+" nontext
+" "underlined" : underline, fg=dark<theme>, bg=black
+" "normal" : none, fg=dark<theme>, bg=black
+"
+" This is original settings.
+" :let hhcs_both_all_linenr ="light"
+" :let hhcs_both_all_nontext ="underlined"
+"
+" This is prototype settings.
+" :let hhcs_both_all_linenr ="dark"
+" :let hhcs_both_all_nontext ="underlined"
+"
+" If you don't want to eccentric feature, try this.
+" :let hhcs_both_all_linenr ="normal"
+" :let hhcs_both_all_nontext ="normal"
+"
+" Normal, except hhdgray(gui), hhdgreen(cterm).
+" :let hhcs_both_all_linenr ="normal"
+" :let hhcs_both_all_nontext ="normal"
+" :let hhcs_gui_hhdgray_linenr ="light"
+" :let hhcs_gui_hhdgray_nontext ="underlined"
+" :let hhcs_cterm_hhdgreen_linenr ="dark"
+" :let hhcs_cterm_hhdgreen_nontext ="underlined"
+"
+" For poor cterm
+" :let hhcs_cterm_all_linenr ="normal"
+
+" Happy Hacking color scheme ((DARK)) {{{1
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let colors_name = expand("<sfile>:t:r")
+let html_my_rendering = 1
+
+
+" frame & title & message (theme) {{{1
+hi NonText gui=UNDERLINE guifg=darkmagenta guibg=black
+hi NonText cterm=UNDERLINE ctermfg=darkmagenta ctermbg=black
+hi Folded gui=NONE guifg=darkmagenta guibg=black
+hi Folded cterm=NONE ctermfg=darkmagenta ctermbg=black
+hi FoldColumn gui=NONE guifg=darkmagenta guibg=black
+hi FoldColumn cterm=NONE ctermfg=darkmagenta ctermbg=black
+hi StatusLineNC gui=UNDERLINE guifg=black guibg=darkmagenta
+hi StatusLineNC gui=UNDERLINE ctermfg=black ctermbg=darkmagenta
+hi LineNr gui=UNDERLINE guifg=black guibg=lightmagenta
+hi LineNr cterm=UNDERLINE ctermfg=black ctermbg=lightmagenta
+hi VertSplit gui=NONE guifg=darkmagenta guibg=darkmagenta
+hi VertSplit cterm=NONE ctermfg=darkmagenta ctermbg=darkmagenta
+" title
+hi Title gui=UNDERLINE guifg=lightgray guibg=darkmagenta
+hi Title cterm=UNDERLINE ctermfg=lightgray ctermbg=darkmagenta
+" message
+hi MoreMsg gui=UNDERLINE guifg=black guibg=darkmagenta
+hi MoreMsg cterm=UNDERLINE ctermfg=black ctermbg=darkmagenta
+hi Question gui=UNDERLINE guifg=black guibg=darkmagenta
+hi Question cterm=UNDERLINE ctermfg=black ctermbg=darkmagenta
+
+
+" cursor {{{1
+hi StatusLine gui=UNDERLINE guifg=black guibg=gray
+hi StatusLine cterm=UNDERLINE ctermfg=black ctermbg=gray
+hi WildMenu gui=UNDERLINE guifg=black guibg=green
+hi WildMenu cterm=UNDERLINE ctermfg=black ctermbg=green
+hi Cursor gui=UNDERLINE guifg=black guibg=green
+hi Cursor cterm=UNDERLINE ctermfg=black ctermbg=green
+hi IncSearch gui=UNDERLINE guifg=black guibg=green
+hi IncSearch cterm=UNDERLINE ctermfg=black ctermbg=green
+hi CursorIM gui=UNDERLINE guifg=black guibg=green
+hi CursorIM cterm=UNDERLINE ctermfg=black ctermbg=green
+hi Search gui=UNDERLINE guifg=black guibg=yellow
+hi Search cterm=UNDERLINE ctermfg=black ctermbg=yellow
+hi Visual gui=UNDERLINE guifg=black guibg=gray
+hi Visual cterm=UNDERLINE ctermfg=black ctermbg=gray
+
+
+" message {{{1
+hi ErrorMsg gui=UNDERLINE guifg=black guibg=red
+hi ErrorMsg cterm=UNDERLINE ctermfg=black ctermbg=red
+hi WarningMsg gui=UNDERLINE guifg=black guibg=yellow
+hi WarningMsg cterm=UNDERLINE ctermfg=black ctermbg=yellow
+hi ModeMsg gui=UNDERLINE guifg=black guibg=green
+hi ModeMsg cterm=UNDERLINE ctermfg=black ctermbg=green
+
+
+" inner {{{1
+hi Normal gui=NONE guifg=lightgray guibg=black
+hi Normal cterm=NONE ctermfg=lightgray ctermbg=black
+hi Ignore gui=NONE guifg=black guibg=black
+hi Ignore cterm=NONE ctermfg=black ctermbg=black
+hi Todo gui=UNDERLINE guifg=black guibg=red
+hi Todo cterm=UNDERLINE ctermfg=black ctermbg=red
+hi Error gui=UNDERLINE guifg=lightgray guibg=red
+hi Error cterm=UNDERLINE ctermfg=lightgray ctermbg=red
+hi Special gui=NONE guifg=lightcyan guibg=black
+hi Special cterm=NONE ctermfg=lightcyan ctermbg=black
+hi SpecialKey gui=NONE guifg=cyan guibg=black
+hi SpecialKey cterm=NONE ctermfg=cyan ctermbg=black
+hi Identifier gui=NONE guifg=cyan guibg=black
+hi Identifier cterm=NONE ctermfg=cyan ctermbg=black
+hi Constant gui=NONE guifg=lightred guibg=black
+hi Constant cterm=NONE ctermfg=lightred ctermbg=black
+hi Statement gui=NONE guifg=lightyellow guibg=black
+hi Statement cterm=NONE ctermfg=lightyellow ctermbg=black
+hi Comment gui=NONE guifg=lightblue guibg=black
+hi Comment cterm=NONE ctermfg=lightblue ctermbg=black
+hi Underlined gui=UNDERLINE guifg=lightblue guibg=black
+hi Underlined cterm=UNDERLINE ctermfg=lightblue ctermbg=black
+hi Directory gui=NONE guifg=lightgreen guibg=black
+hi Directory cterm=NONE ctermfg=lightgreen ctermbg=black
+hi PreProc gui=NONE guifg=lightmagenta guibg=black
+hi PreProc cterm=NONE ctermfg=lightmagenta ctermbg=black
+hi Type gui=NONE guifg=lightgreen guibg=black
+hi Type cterm=NONE ctermfg=lightgreen ctermbg=black
+
+
+" option {{{1
+function! s:SetOpt(term, theme, target, default)
+ let s:opt_{a:term}_{a:target}
+ \ = exists("g:hhcs_".a:term."_".a:theme."_".a:target)
+ \ ? g:hhcs_{a:term}_{a:theme}_{a:target}
+ \ : exists("g:hhcs_".a:term."_all_".a:target)
+ \ ? g:hhcs_{a:term}_all_{a:target}
+ \ : exists("g:hhcs_both_all_".a:target)
+ \ ? g:hhcs_both_all_{a:target}
+ \ : a:default
+endfunction
+
+
+" LineNr {{{2
+" light, dark, normal
+call s:SetOpt( "gui", "hhdmagenta", "linenr", "light")
+call s:SetOpt("cterm", "hhdmagenta", "linenr", "light")
+"echo "s:opt_gui_linenr=".s:opt_gui_linenr
+if s:opt_gui_linenr == "light"
+ hi LineNr gui=UNDERLINE guifg=black guibg=lightmagenta
+elseif s:opt_gui_linenr == "dark"
+ hi LineNr gui=UNDERLINE guifg=black guibg=darkmagenta
+else
+ hi LineNr gui=NONE guifg=lightmagenta guibg=black
+endif
+"echo "s:opt_cterm_linenr=".s:opt_cterm_linenr
+if s:opt_cterm_linenr == "light"
+ hi LineNr cterm=UNDERLINE ctermfg=black ctermbg=lightmagenta
+elseif s:opt_gui_linenr == "dark"
+ hi LineNr cterm=UNDERLINE ctermfg=black ctermbg=darkmagenta
+else
+ hi LineNr cterm=NONE ctermfg=lightmagenta ctermbg=black
+endif
+
+
+" NonText {{{2
+" underlined, normal
+call s:SetOpt( "gui", "hhdmagenta", "nontext", "underlined")
+call s:SetOpt("cterm", "hhdmagenta", "nontext", "underlined")
+"echo "s:opt_gui_nontext=".s:opt_gui_nontext
+if s:opt_gui_nontext == "underlined"
+ hi NonText gui=UNDERLINE guifg=darkmagenta guibg=black
+else
+ hi NonText gui=NONE guifg=darkmagenta guibg=black
+endif
+"echo "s:opt_cterm_nontext=".s:opt_cterm_nontext
+if s:opt_cterm_nontext == "underlined"
+ hi NonText cterm=UNDERLINE ctermfg=darkmagenta ctermbg=black
+else
+ hi NonText cterm=NONE ctermfg=darkmagenta ctermbg=black
+endif
+
+
+" 2}}}
+" diff {{{1
+hi DiffText gui=UNDERLINE guifg=black guibg=red
+hi DiffText cterm=UNDERLINE ctermfg=black ctermbg=red
+hi DiffChange gui=UNDERLINE guifg=black guibg=lightgray
+hi DiffChange cterm=UNDERLINE ctermfg=black ctermbg=lightgray
+hi DiffDelete gui=NONE guifg=black guibg=blue
+hi DiffDelete cterm=NONE ctermfg=black ctermbg=blue
+hi DiffAdd gui=UNDERLINE guifg=black guibg=cyan
+hi DiffAdd cterm=UNDERLINE ctermfg=black ctermbg=cyan
+
+
+" html {{{1
+hi htmlLink gui=UNDERLINE guifg=lightblue guibg=black
+hi htmlLink cterm=UNDERLINE ctermfg=lightblue ctermbg=black
+hi htmlBold gui=UNDERLINE guifg=black guibg=lightred
+hi htmlBold cterm=UNDERLINE ctermfg=black ctermbg=lightred
+hi htmlItalic gui=UNDERLINE guifg=black guibg=lightgreen
+hi htmlItalic cterm=UNDERLINE ctermfg=black ctermbg=lightgreen
+hi htmlBoldItalic gui=UNDERLINE guifg=black guibg=lightblue
+hi htmlBoldItalic cterm=UNDERLINE ctermfg=black ctermbg=lightblue
+hi htmlUnderline gui=UNDERLINE guifg=lightgray guibg=black
+hi htmlUnderline cterm=UNDERLINE ctermfg=lightgray ctermbg=black
+hi htmlBoldUnderline gui=UNDERLINE guifg=lightred guibg=black
+hi htmlBoldUnderline cterm=UNDERLINE ctermfg=lightred ctermbg=black
+hi htmlUnderlineItalic gui=UNDERLINE guifg=lightgreen guibg=black
+hi htmlUnderlineItalic cterm=UNDERLINE ctermfg=lightgreen ctermbg=black
+hi htmlBoldUnderlineItalic gui=UNDERLINE guifg=lightblue guibg=black
+hi htmlBoldUnderlineItalic cterm=UNDERLINE ctermfg=lightblue ctermbg=black
+
+
+" colors{{{1
+" 1 black
+" 2 blue
+" 3 cyan
+" 4 darkmagenta
+" 5 gray
+" 6 green
+" 7 lightblue
+" 8 lightcyan
+" 9 lightgray
+" 10 lightgreen
+" 11 lightmagenta
+" 12 lightred
+" 13 lightyellow
+" 14 red
+" 15 yellow
+"}}}1
+" vim:set nowrap foldmethod=marker expandtab:
diff --git a/.vim/colors/hhdred.vim b/.vim/colors/hhdred.vim
new file mode 100644
index 0000000..a8f41a3
--- /dev/null
+++ b/.vim/colors/hhdred.vim
@@ -0,0 +1,234 @@
+" Vim color file {{{1
+" Maintainer: hira@users.sourceforge.jp
+" Last Change: 2003/11/08 (Sat) 15:09:14.
+" Version: 1.3
+" This color scheme uses a dark background.
+
+" Options
+" format:
+" hhcs_<gui|cterm|both>_<theme|all>_<target>="value"
+" target:
+" linenr
+" "light" : underline, fg=black, bg=light<theme>
+" "dark" : underline, fg=black, bg=dark<theme>
+" "normal" : none, fg=light<theme>, bg=black
+" nontext
+" "underlined" : underline, fg=dark<theme>, bg=black
+" "normal" : none, fg=dark<theme>, bg=black
+"
+" This is original settings.
+" :let hhcs_both_all_linenr ="light"
+" :let hhcs_both_all_nontext ="underlined"
+"
+" This is prototype settings.
+" :let hhcs_both_all_linenr ="dark"
+" :let hhcs_both_all_nontext ="underlined"
+"
+" If you don't want to eccentric feature, try this.
+" :let hhcs_both_all_linenr ="normal"
+" :let hhcs_both_all_nontext ="normal"
+"
+" Normal, except hhdgray(gui), hhdgreen(cterm).
+" :let hhcs_both_all_linenr ="normal"
+" :let hhcs_both_all_nontext ="normal"
+" :let hhcs_gui_hhdgray_linenr ="light"
+" :let hhcs_gui_hhdgray_nontext ="underlined"
+" :let hhcs_cterm_hhdgreen_linenr ="dark"
+" :let hhcs_cterm_hhdgreen_nontext ="underlined"
+"
+" For poor cterm
+" :let hhcs_cterm_all_linenr ="normal"
+
+" Happy Hacking color scheme ((DARK)) {{{1
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let colors_name = expand("<sfile>:t:r")
+let html_my_rendering = 1
+
+
+" frame & title & message (theme) {{{1
+hi NonText gui=UNDERLINE guifg=darkred guibg=black
+hi NonText cterm=UNDERLINE ctermfg=darkred ctermbg=black
+hi Folded gui=NONE guifg=brown guibg=black
+hi Folded cterm=NONE ctermfg=brown ctermbg=black
+hi FoldColumn gui=NONE guifg=brown guibg=black
+hi FoldColumn cterm=NONE ctermfg=brown ctermbg=black
+hi StatusLineNC gui=UNDERLINE guifg=black guibg=darkred
+hi StatusLineNC gui=UNDERLINE ctermfg=black ctermbg=darkred
+hi LineNr gui=UNDERLINE guifg=black guibg=lightred
+hi LineNr cterm=UNDERLINE ctermfg=black ctermbg=lightred
+hi VertSplit gui=NONE guifg=darkred guibg=darkred
+hi VertSplit cterm=NONE ctermfg=darkred ctermbg=darkred
+" title
+hi Title gui=UNDERLINE guifg=lightgray guibg=darkred
+hi Title cterm=UNDERLINE ctermfg=lightgray ctermbg=darkred
+" message
+hi MoreMsg gui=UNDERLINE guifg=black guibg=darkred
+hi MoreMsg cterm=UNDERLINE ctermfg=black ctermbg=darkred
+hi Question gui=UNDERLINE guifg=black guibg=darkred
+hi Question cterm=UNDERLINE ctermfg=black ctermbg=darkred
+
+
+" cursor {{{1
+hi StatusLine gui=UNDERLINE guifg=black guibg=gray
+hi StatusLine cterm=UNDERLINE ctermfg=black ctermbg=gray
+hi WildMenu gui=UNDERLINE guifg=black guibg=green
+hi WildMenu cterm=UNDERLINE ctermfg=black ctermbg=green
+hi Cursor gui=UNDERLINE guifg=black guibg=green
+hi Cursor cterm=UNDERLINE ctermfg=black ctermbg=green
+hi IncSearch gui=UNDERLINE guifg=black guibg=green
+hi IncSearch cterm=UNDERLINE ctermfg=black ctermbg=green
+hi CursorIM gui=UNDERLINE guifg=black guibg=green
+hi CursorIM cterm=UNDERLINE ctermfg=black ctermbg=green
+hi Search gui=UNDERLINE guifg=black guibg=yellow
+hi Search cterm=UNDERLINE ctermfg=black ctermbg=yellow
+hi Visual gui=UNDERLINE guifg=black guibg=gray
+hi Visual cterm=UNDERLINE ctermfg=black ctermbg=gray
+
+
+" message {{{1
+hi ErrorMsg gui=UNDERLINE guifg=black guibg=red
+hi ErrorMsg cterm=UNDERLINE ctermfg=black ctermbg=red
+hi WarningMsg gui=UNDERLINE guifg=black guibg=yellow
+hi WarningMsg cterm=UNDERLINE ctermfg=black ctermbg=yellow
+hi ModeMsg gui=UNDERLINE guifg=black guibg=green
+hi ModeMsg cterm=UNDERLINE ctermfg=black ctermbg=green
+
+
+" inner {{{1
+hi Normal gui=NONE guifg=lightgray guibg=black
+hi Normal cterm=NONE ctermfg=lightgray ctermbg=black
+hi Ignore gui=NONE guifg=black guibg=black
+hi Ignore cterm=NONE ctermfg=black ctermbg=black
+hi Todo gui=UNDERLINE guifg=black guibg=red
+hi Todo cterm=UNDERLINE ctermfg=black ctermbg=red
+hi Error gui=UNDERLINE guifg=lightgray guibg=red
+hi Error cterm=UNDERLINE ctermfg=lightgray ctermbg=red
+hi Special gui=NONE guifg=lightcyan guibg=black
+hi Special cterm=NONE ctermfg=lightcyan ctermbg=black
+hi SpecialKey gui=NONE guifg=cyan guibg=black
+hi SpecialKey cterm=NONE ctermfg=cyan ctermbg=black
+hi Identifier gui=NONE guifg=cyan guibg=black
+hi Identifier cterm=NONE ctermfg=cyan ctermbg=black
+hi Constant gui=NONE guifg=lightred guibg=black
+hi Constant cterm=NONE ctermfg=lightred ctermbg=black
+hi Statement gui=NONE guifg=lightyellow guibg=black
+hi Statement cterm=NONE ctermfg=lightyellow ctermbg=black
+hi Comment gui=NONE guifg=lightblue guibg=black
+hi Comment cterm=NONE ctermfg=lightblue ctermbg=black
+hi Underlined gui=UNDERLINE guifg=lightblue guibg=black
+hi Underlined cterm=UNDERLINE ctermfg=lightblue ctermbg=black
+hi Directory gui=NONE guifg=lightgreen guibg=black
+hi Directory cterm=NONE ctermfg=lightgreen ctermbg=black
+hi PreProc gui=NONE guifg=lightmagenta guibg=black
+hi PreProc cterm=NONE ctermfg=lightmagenta ctermbg=black
+hi Type gui=NONE guifg=lightgreen guibg=black
+hi Type cterm=NONE ctermfg=lightgreen ctermbg=black
+
+
+" option {{{1
+function! s:SetOpt(term, theme, target, default)
+ let s:opt_{a:term}_{a:target}
+ \ = exists("g:hhcs_".a:term."_".a:theme."_".a:target)
+ \ ? g:hhcs_{a:term}_{a:theme}_{a:target}
+ \ : exists("g:hhcs_".a:term."_all_".a:target)
+ \ ? g:hhcs_{a:term}_all_{a:target}
+ \ : exists("g:hhcs_both_all_".a:target)
+ \ ? g:hhcs_both_all_{a:target}
+ \ : a:default
+endfunction
+
+
+" LineNr {{{2
+" light, dark, normal
+call s:SetOpt( "gui", "hhdred", "linenr", "light")
+call s:SetOpt("cterm", "hhdred", "linenr", "light")
+"echo "s:opt_gui_linenr=".s:opt_gui_linenr
+if s:opt_gui_linenr == "light"
+ hi LineNr gui=UNDERLINE guifg=black guibg=lightred
+elseif s:opt_gui_linenr == "dark"
+ hi LineNr gui=UNDERLINE guifg=black guibg=darkred
+else
+ hi LineNr gui=NONE guifg=lightred guibg=black
+endif
+"echo "s:opt_cterm_linenr=".s:opt_cterm_linenr
+if s:opt_cterm_linenr == "light"
+ hi LineNr cterm=UNDERLINE ctermfg=black ctermbg=lightred
+elseif s:opt_gui_linenr == "dark"
+ hi LineNr cterm=UNDERLINE ctermfg=black ctermbg=darkred
+else
+ hi LineNr cterm=NONE ctermfg=lightred ctermbg=black
+endif
+
+
+" NonText {{{2
+" underlined, normal
+call s:SetOpt( "gui", "hhdred", "nontext", "underlined")
+call s:SetOpt("cterm", "hhdred", "nontext", "underlined")
+"echo "s:opt_gui_nontext=".s:opt_gui_nontext
+if s:opt_gui_nontext == "underlined"
+ hi NonText gui=UNDERLINE guifg=darkred guibg=black
+else
+ hi NonText gui=NONE guifg=darkred guibg=black
+endif
+"echo "s:opt_cterm_nontext=".s:opt_cterm_nontext
+if s:opt_cterm_nontext == "underlined"
+ hi NonText cterm=UNDERLINE ctermfg=darkred ctermbg=black
+else
+ hi NonText cterm=NONE ctermfg=darkred ctermbg=black
+endif
+
+
+" 2}}}
+" diff {{{1
+hi DiffText gui=UNDERLINE guifg=black guibg=red
+hi DiffText cterm=UNDERLINE ctermfg=black ctermbg=red
+hi DiffChange gui=UNDERLINE guifg=black guibg=lightgray
+hi DiffChange cterm=UNDERLINE ctermfg=black ctermbg=lightgray
+hi DiffDelete gui=NONE guifg=black guibg=blue
+hi DiffDelete cterm=NONE ctermfg=black ctermbg=blue
+hi DiffAdd gui=UNDERLINE guifg=black guibg=cyan
+hi DiffAdd cterm=UNDERLINE ctermfg=black ctermbg=cyan
+
+
+" html {{{1
+hi htmlLink gui=UNDERLINE guifg=lightblue guibg=black
+hi htmlLink cterm=UNDERLINE ctermfg=lightblue ctermbg=black
+hi htmlBold gui=UNDERLINE guifg=black guibg=lightred
+hi htmlBold cterm=UNDERLINE ctermfg=black ctermbg=lightred
+hi htmlItalic gui=UNDERLINE guifg=black guibg=lightgreen
+hi htmlItalic cterm=UNDERLINE ctermfg=black ctermbg=lightgreen
+hi htmlBoldItalic gui=UNDERLINE guifg=black guibg=lightblue
+hi htmlBoldItalic cterm=UNDERLINE ctermfg=black ctermbg=lightblue
+hi htmlUnderline gui=UNDERLINE guifg=lightgray guibg=black
+hi htmlUnderline cterm=UNDERLINE ctermfg=lightgray ctermbg=black
+hi htmlBoldUnderline gui=UNDERLINE guifg=lightred guibg=black
+hi htmlBoldUnderline cterm=UNDERLINE ctermfg=lightred ctermbg=black
+hi htmlUnderlineItalic gui=UNDERLINE guifg=lightgreen guibg=black
+hi htmlUnderlineItalic cterm=UNDERLINE ctermfg=lightgreen ctermbg=black
+hi htmlBoldUnderlineItalic gui=UNDERLINE guifg=lightblue guibg=black
+hi htmlBoldUnderlineItalic cterm=UNDERLINE ctermfg=lightblue ctermbg=black
+
+
+" colors{{{1
+" 1 black
+" 2 blue
+" 3 brown
+" 4 cyan
+" 5 darkred
+" 6 gray
+" 7 green
+" 8 lightblue
+" 9 lightcyan
+" 10 lightgray
+" 11 lightgreen
+" 12 lightmagenta
+" 13 lightred
+" 14 lightyellow
+" 15 red
+" 16 yellow
+"}}}1
+" vim:set nowrap foldmethod=marker expandtab:
diff --git a/.vim/colors/hhdyellow.vim b/.vim/colors/hhdyellow.vim
new file mode 100644
index 0000000..d8d1b33
--- /dev/null
+++ b/.vim/colors/hhdyellow.vim
@@ -0,0 +1,235 @@
+" Vim color file {{{1
+" Maintainer: hira@users.sourceforge.jp
+" Last Change: 2003/11/08 (Sat) 15:09:19.
+" Version: 1.3
+" This color scheme uses a dark background.
+
+" Options
+" format:
+" hhcs_<gui|cterm|both>_<theme|all>_<target>="value"
+" target:
+" linenr
+" "light" : underline, fg=black, bg=light<theme>
+" "dark" : underline, fg=black, bg=dark<theme>
+" "normal" : none, fg=light<theme>, bg=black
+" nontext
+" "underlined" : underline, fg=dark<theme>, bg=black
+" "normal" : none, fg=dark<theme>, bg=black
+"
+" This is original settings.
+" :let hhcs_both_all_linenr ="light"
+" :let hhcs_both_all_nontext ="underlined"
+"
+" This is prototype settings.
+" :let hhcs_both_all_linenr ="dark"
+" :let hhcs_both_all_nontext ="underlined"
+"
+" If you don't want to eccentric feature, try this.
+" :let hhcs_both_all_linenr ="normal"
+" :let hhcs_both_all_nontext ="normal"
+"
+" Normal, except hhdgray(gui), hhdgreen(cterm).
+" :let hhcs_both_all_linenr ="normal"
+" :let hhcs_both_all_nontext ="normal"
+" :let hhcs_gui_hhdgray_linenr ="light"
+" :let hhcs_gui_hhdgray_nontext ="underlined"
+" :let hhcs_cterm_hhdgreen_linenr ="dark"
+" :let hhcs_cterm_hhdgreen_nontext ="underlined"
+"
+" For poor cterm
+" :let hhcs_cterm_all_linenr ="normal"
+
+" Happy Hacking color scheme ((DARK)) {{{1
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let colors_name = expand("<sfile>:t:r")
+let html_my_rendering = 1
+
+
+" frame & title & message (theme) {{{1
+hi NonText gui=UNDERLINE guifg=darkyellow guibg=black
+hi NonText cterm=UNDERLINE ctermfg=darkyellow ctermbg=black
+hi Folded gui=NONE guifg=darkyellow guibg=black
+hi Folded cterm=NONE ctermfg=darkyellow ctermbg=black
+hi FoldColumn gui=NONE guifg=darkyellow guibg=black
+hi FoldColumn cterm=NONE ctermfg=darkyellow ctermbg=black
+hi StatusLineNC gui=UNDERLINE guifg=black guibg=darkyellow
+hi StatusLineNC gui=UNDERLINE ctermfg=black ctermbg=darkyellow
+hi LineNr gui=NONE guifg=lightyellow guibg=black
+hi LineNr cterm=NONE ctermfg=lightyellow ctermbg=black
+hi LineNr gui=UNDERLINE guifg=black guibg=lightyellow
+hi LineNr cterm=UNDERLINE ctermfg=black ctermbg=lightyellow
+hi VertSplit gui=NONE guifg=darkyellow guibg=darkyellow
+hi VertSplit cterm=NONE ctermfg=darkyellow ctermbg=darkyellow
+" title
+hi Title gui=UNDERLINE guifg=lightgray guibg=darkyellow
+hi Title cterm=UNDERLINE ctermfg=lightgray ctermbg=darkyellow
+" message
+hi MoreMsg gui=UNDERLINE guifg=black guibg=darkyellow
+hi MoreMsg cterm=UNDERLINE ctermfg=black ctermbg=darkyellow
+hi Question gui=UNDERLINE guifg=black guibg=darkyellow
+hi Question cterm=UNDERLINE ctermfg=black ctermbg=darkyellow
+
+
+" cursor {{{1
+hi StatusLine gui=UNDERLINE guifg=black guibg=gray
+hi StatusLine cterm=UNDERLINE ctermfg=black ctermbg=gray
+hi WildMenu gui=UNDERLINE guifg=black guibg=green
+hi WildMenu cterm=UNDERLINE ctermfg=black ctermbg=green
+hi Cursor gui=UNDERLINE guifg=black guibg=green
+hi Cursor cterm=UNDERLINE ctermfg=black ctermbg=green
+hi IncSearch gui=UNDERLINE guifg=black guibg=green
+hi IncSearch cterm=UNDERLINE ctermfg=black ctermbg=green
+hi CursorIM gui=UNDERLINE guifg=black guibg=green
+hi CursorIM cterm=UNDERLINE ctermfg=black ctermbg=green
+hi Search gui=UNDERLINE guifg=black guibg=yellow
+hi Search cterm=UNDERLINE ctermfg=black ctermbg=yellow
+hi Visual gui=UNDERLINE guifg=black guibg=gray
+hi Visual cterm=UNDERLINE ctermfg=black ctermbg=gray
+
+
+" message {{{1
+hi ErrorMsg gui=UNDERLINE guifg=black guibg=red
+hi ErrorMsg cterm=UNDERLINE ctermfg=black ctermbg=red
+hi WarningMsg gui=UNDERLINE guifg=black guibg=yellow
+hi WarningMsg cterm=UNDERLINE ctermfg=black ctermbg=yellow
+hi ModeMsg gui=UNDERLINE guifg=black guibg=green
+hi ModeMsg cterm=UNDERLINE ctermfg=black ctermbg=green
+
+
+" inner {{{1
+hi Normal gui=NONE guifg=lightgray guibg=black
+hi Normal cterm=NONE ctermfg=lightgray ctermbg=black
+hi Ignore gui=NONE guifg=black guibg=black
+hi Ignore cterm=NONE ctermfg=black ctermbg=black
+hi Todo gui=UNDERLINE guifg=black guibg=red
+hi Todo cterm=UNDERLINE ctermfg=black ctermbg=red
+hi Error gui=UNDERLINE guifg=lightgray guibg=red
+hi Error cterm=UNDERLINE ctermfg=lightgray ctermbg=red
+hi Special gui=NONE guifg=lightcyan guibg=black
+hi Special cterm=NONE ctermfg=lightcyan ctermbg=black
+hi SpecialKey gui=NONE guifg=cyan guibg=black
+hi SpecialKey cterm=NONE ctermfg=cyan ctermbg=black
+hi Identifier gui=NONE guifg=cyan guibg=black
+hi Identifier cterm=NONE ctermfg=cyan ctermbg=black
+hi Constant gui=NONE guifg=lightred guibg=black
+hi Constant cterm=NONE ctermfg=lightred ctermbg=black
+hi Statement gui=NONE guifg=lightyellow guibg=black
+hi Statement cterm=NONE ctermfg=lightyellow ctermbg=black
+hi Comment gui=NONE guifg=lightblue guibg=black
+hi Comment cterm=NONE ctermfg=lightblue ctermbg=black
+hi Underlined gui=UNDERLINE guifg=lightblue guibg=black
+hi Underlined cterm=UNDERLINE ctermfg=lightblue ctermbg=black
+hi Directory gui=NONE guifg=lightgreen guibg=black
+hi Directory cterm=NONE ctermfg=lightgreen ctermbg=black
+hi PreProc gui=NONE guifg=lightmagenta guibg=black
+hi PreProc cterm=NONE ctermfg=lightmagenta ctermbg=black
+hi Type gui=NONE guifg=lightgreen guibg=black
+hi Type cterm=NONE ctermfg=lightgreen ctermbg=black
+
+
+" option {{{1
+function! s:SetOpt(term, theme, target, default)
+ let s:opt_{a:term}_{a:target}
+ \ = exists("g:hhcs_".a:term."_".a:theme."_".a:target)
+ \ ? g:hhcs_{a:term}_{a:theme}_{a:target}
+ \ : exists("g:hhcs_".a:term."_all_".a:target)
+ \ ? g:hhcs_{a:term}_all_{a:target}
+ \ : exists("g:hhcs_both_all_".a:target)
+ \ ? g:hhcs_both_all_{a:target}
+ \ : a:default
+endfunction
+
+
+" LineNr {{{2
+" light, dark, normal
+call s:SetOpt( "gui", "hhdyellow", "linenr", "light")
+call s:SetOpt("cterm", "hhdyellow", "linenr", "light")
+"echo "s:opt_gui_linenr=".s:opt_gui_linenr
+if s:opt_gui_linenr == "light"
+ hi LineNr gui=UNDERLINE guifg=black guibg=lightyellow
+elseif s:opt_gui_linenr == "dark"
+ hi LineNr gui=UNDERLINE guifg=black guibg=darkyellow
+else
+ hi LineNr gui=NONE guifg=lightyellow guibg=black
+endif
+"echo "s:opt_cterm_linenr=".s:opt_cterm_linenr
+if s:opt_cterm_linenr == "light"
+ hi LineNr cterm=UNDERLINE ctermfg=black ctermbg=lightyellow
+elseif s:opt_gui_linenr == "dark"
+ hi LineNr cterm=UNDERLINE ctermfg=black ctermbg=darkyellow
+else
+ hi LineNr cterm=NONE ctermfg=lightyellow ctermbg=black
+endif
+
+
+" NonText {{{2
+" underlined, normal
+call s:SetOpt( "gui", "hhdyellow", "nontext", "underlined")
+call s:SetOpt("cterm", "hhdyellow", "nontext", "underlined")
+"echo "s:opt_gui_nontext=".s:opt_gui_nontext
+if s:opt_gui_nontext == "underlined"
+ hi NonText gui=UNDERLINE guifg=darkyellow guibg=black
+else
+ hi NonText gui=NONE guifg=darkyellow guibg=black
+endif
+"echo "s:opt_cterm_nontext=".s:opt_cterm_nontext
+if s:opt_cterm_nontext == "underlined"
+ hi NonText cterm=UNDERLINE ctermfg=darkyellow ctermbg=black
+else
+ hi NonText cterm=NONE ctermfg=darkyellow ctermbg=black
+endif
+
+
+" 2}}}
+" diff {{{1
+hi DiffText gui=UNDERLINE guifg=black guibg=red
+hi DiffText cterm=UNDERLINE ctermfg=black ctermbg=red
+hi DiffChange gui=UNDERLINE guifg=black guibg=lightgray
+hi DiffChange cterm=UNDERLINE ctermfg=black ctermbg=lightgray
+hi DiffDelete gui=NONE guifg=black guibg=blue
+hi DiffDelete cterm=NONE ctermfg=black ctermbg=blue
+hi DiffAdd gui=UNDERLINE guifg=black guibg=cyan
+hi DiffAdd cterm=UNDERLINE ctermfg=black ctermbg=cyan
+
+
+" html {{{1
+hi htmlLink gui=UNDERLINE guifg=lightblue guibg=black
+hi htmlLink cterm=UNDERLINE ctermfg=lightblue ctermbg=black
+hi htmlBold gui=UNDERLINE guifg=black guibg=lightred
+hi htmlBold cterm=UNDERLINE ctermfg=black ctermbg=lightred
+hi htmlItalic gui=UNDERLINE guifg=black guibg=lightgreen
+hi htmlItalic cterm=UNDERLINE ctermfg=black ctermbg=lightgreen
+hi htmlBoldItalic gui=UNDERLINE guifg=black guibg=lightblue
+hi htmlBoldItalic cterm=UNDERLINE ctermfg=black ctermbg=lightblue
+hi htmlUnderline gui=UNDERLINE guifg=lightgray guibg=black
+hi htmlUnderline cterm=UNDERLINE ctermfg=lightgray ctermbg=black
+hi htmlBoldUnderline gui=UNDERLINE guifg=lightred guibg=black
+hi htmlBoldUnderline cterm=UNDERLINE ctermfg=lightred ctermbg=black
+hi htmlUnderlineItalic gui=UNDERLINE guifg=lightgreen guibg=black
+hi htmlUnderlineItalic cterm=UNDERLINE ctermfg=lightgreen ctermbg=black
+hi htmlBoldUnderlineItalic gui=UNDERLINE guifg=lightblue guibg=black
+hi htmlBoldUnderlineItalic cterm=UNDERLINE ctermfg=lightblue ctermbg=black
+
+
+" colors{{{1
+" 1 black
+" 2 blue
+" 3 cyan
+" 4 darkyellow
+" 5 gray
+" 6 green
+" 7 lightblue
+" 8 lightcyan
+" 9 lightgray
+" 10 lightgreen
+" 11 lightmagenta
+" 12 lightred
+" 13 lightyellow
+" 14 red
+" 15 yellow
+"}}}1
+" vim:set nowrap foldmethod=marker expandtab:
diff --git a/.vim/colors/hhorange.vim b/.vim/colors/hhorange.vim
new file mode 100644
index 0000000..a1de49d
--- /dev/null
+++ b/.vim/colors/hhorange.vim
@@ -0,0 +1,82 @@
+" Vim color file {{{1
+" Maintainer: hira@users.sourceforge.jp
+" Last Change: 2003/11/29 (Sat) 13:28:25.
+" Version: 1.2
+" This color scheme uses a dark background.
+
+" Happy Hacking color scheme {{{1
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let colors_name = expand("<sfile>:t:r")
+let html_my_rendering = 1
+
+
+" frame & title & message (theme) {{{1
+hi LineNr gui=underline guifg=#756664 guibg=#1c1200
+hi Folded gui=none guifg=#756664 guibg=bg
+hi FoldColumn gui=none guifg=#756664 guibg=bg
+" title
+hi Title gui=underline guifg=fg guibg=#553614
+" message
+hi MoreMsg gui=underline guifg=bg guibg=#983235
+hi Question gui=underline guifg=bg guibg=#983235
+
+hi NonText gui=underline guifg=#2c2210 guibg=#2c2210
+hi VertSplit gui=underline guifg=bg guibg=#1c1200
+hi StatusLine gui=underline guifg=fg guibg=#1c1200
+hi StatusLineNC gui=underline guifg=#3c2e2c guibg=#1c1200
+
+" cursor {{{1
+hi WildMenu gui=underline guifg=bg guibg=#cc9069
+hi Cursor gui=underline guifg=bg guibg=#cc9069
+hi IncSearch gui=underline guifg=bg guibg=#cc9069
+hi CursorIM gui=underline guifg=fg guibg=#887900
+hi Search gui=underline guifg=bg guibg=#994113
+hi Visual gui=underline guifg=bg guibg=#886b46
+
+
+" message {{{1
+hi ErrorMsg gui=underline guifg=bg guibg=#dd66bb
+hi WarningMsg gui=underline guifg=bg guibg=#cc668b
+hi ModeMsg gui=underline guifg=bg guibg=#997433
+
+
+" inner {{{1
+hi Normal gui=none guifg=#9b8f78 guibg=#332412
+hi Ignore gui=none guifg=bg guibg=bg
+hi Todo gui=underline guifg=bg guibg=#cc668b
+hi Error gui=underline guifg=fg guibg=#413399
+hi Special gui=none guifg=#bb9466 guibg=bg
+hi SpecialKey gui=none guifg=#becc66 guibg=bg
+hi Identifier gui=none guifg=#be7569 guibg=bg
+hi Constant gui=none guifg=#885222 guibg=bg
+hi Statement gui=none guifg=#aa668f guibg=bg
+hi Comment gui=none guifg=#887900 guibg=bg
+hi Underlined gui=underline guifg=#66996d guibg=bg
+hi Directory gui=none guifg=#774b44 guibg=bg
+hi PreProc gui=none guifg=#775a55 guibg=bg
+hi Type gui=none guifg=#bb7b22 guibg=bg
+
+
+" diff {{{1
+hi DiffText gui=underline guifg=bg guibg=#ffa799
+hi DiffChange gui=underline guifg=bg guibg=#aa6155
+hi DiffDelete gui=none guifg=bg guibg=#aa7922
+hi DiffAdd gui=underline guifg=bg guibg=#cc2270
+
+
+" html {{{1
+hi htmlLink gui=underline guifg=#aaa366 guibg=bg
+hi htmlBold gui=underline guifg=bg guibg=#aa668f
+hi htmlBoldUnderline gui=underline guifg=#aa668f guibg=bg
+hi htmlItalic gui=underline guifg=bg guibg=#cc8a44
+hi htmlUnderlineItalic gui=underline guifg=#cc8a44 guibg=bg
+hi htmlBoldItalic gui=underline guifg=bg guibg=#aa3355
+hi htmlBoldUnderlineItalic gui=underline guifg=#aa3355 guibg=bg
+hi htmlUnderline gui=underline guifg=fg guibg=bg
+
+"}}}1
+" vim:set nowrap foldmethod=marker expandtab:
diff --git a/.vim/colors/hhpink.vim b/.vim/colors/hhpink.vim
new file mode 100644
index 0000000..cffe418
--- /dev/null
+++ b/.vim/colors/hhpink.vim
@@ -0,0 +1,85 @@
+" Vim color file {{{1
+" Maintainer: hira@users.sourceforge.jp
+" Last Change: 2003/11/29 (Sat) 13:28:25.
+" Version: 1.2
+" This color scheme uses a dark background.
+
+" Happy Hacking color scheme {{{1
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let colors_name = expand("<sfile>:t:r")
+let html_my_rendering = 1
+
+
+" frame & title & message (theme) {{{1
+hi Folded gui=none guifg=#855060 guibg=bg
+hi FoldColumn gui=none guifg=#855060 guibg=bg
+hi LineNr gui=underline guifg=#855060 guibg=#200510
+hi VertSplit gui=underline guifg=bg guibg=#200510
+hi StatusLine gui=underline guifg=fg guibg=#200510
+hi StatusLineNC gui=underline guifg=#3c2c31 guibg=#200510
+hi NonText gui=underline guifg=#3c2530
+hi NonText guibg=#3c2530
+" title
+hi Title gui=underline guifg=fg guibg=#653040
+" message
+hi MoreMsg gui=underline guifg=bg guibg=#983266
+hi Question gui=underline guifg=bg guibg=#983266
+
+
+" cursor {{{1
+hi WildMenu gui=underline guifg=bg guibg=#cc7990
+hi Cursor gui=underline guifg=bg guibg=#cc7990
+hi IncSearch gui=underline guifg=bg guibg=#cc7990
+hi CursorIM gui=underline guifg=fg guibg=#884830
+hi Search gui=underline guifg=bg guibg=#993356
+hi Visual gui=underline guifg=bg guibg=#885672
+
+
+" message {{{1
+hi ErrorMsg gui=underline guifg=bg guibg=#c666dd
+hi WarningMsg gui=underline guifg=bg guibg=#cc66bc
+hi ModeMsg gui=underline guifg=bg guibg=#994333
+
+
+"TODO
+
+" inner {{{1
+hi Normal gui=none guifg=#bb7899 guibg=#40202a
+hi Ignore gui=none guifg=bg guibg=bg
+hi Todo gui=underline guifg=bg guibg=#cc568c
+hi Error gui=underline guifg=fg guibg=#335699
+hi Special gui=none guifg=#bb6b66 guibg=bg
+hi SpecialKey gui=none guifg=#cca966 guibg=bg
+hi Identifier gui=none guifg=#be6986 guibg=bg
+hi Constant gui=none guifg=#882223 guibg=bg
+hi Statement gui=none guifg=#a466aa guibg=bg
+hi Comment gui=none guifg=#884830 guibg=bg
+hi Underlined gui=underline guifg=#779966 guibg=bg
+hi Directory gui=none guifg=#774455 guibg=bg
+hi PreProc gui=none guifg=#775561 guibg=bg
+hi Type gui=none guifg=#aa3222 guibg=bg
+
+
+" diff {{{1
+hi DiffText gui=underline guifg=bg guibg=#ff99bc
+hi DiffChange gui=underline guifg=bg guibg=#aa5572
+hi DiffDelete gui=none guifg=bg guibg=#aa3822
+hi DiffAdd gui=underline guifg=bg guibg=#cc22c2
+
+
+" html {{{1
+hi htmlLink gui=underline guifg=#aa8266 guibg=bg
+hi htmlBold gui=underline guifg=bg guibg=#a466aa
+hi htmlBoldUnderline gui=underline guifg=#a466aa guibg=bg
+hi htmlItalic gui=underline guifg=bg guibg=#cc4944
+hi htmlUnderlineItalic gui=underline guifg=#cc4944 guibg=bg
+hi htmlBoldItalic gui=underline guifg=bg guibg=#aa338e
+hi htmlBoldUnderlineItalic gui=underline guifg=#aa338e guibg=bg
+hi htmlUnderline gui=underline guifg=fg guibg=bg
+
+"}}}1
+" vim:set nowrap foldmethod=marker expandtab:
diff --git a/.vim/colors/hhspring.vim b/.vim/colors/hhspring.vim
new file mode 100644
index 0000000..cee4174
--- /dev/null
+++ b/.vim/colors/hhspring.vim
@@ -0,0 +1,83 @@
+" Vim color file {{{1
+" Maintainer: hira@users.sourceforge.jp
+" Last Change: 2003/11/29 (Sat) 13:28:25.
+" Version: 1.2
+" This color scheme uses a dark background.
+
+" Happy Hacking color scheme {{{1
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let colors_name = expand("<sfile>:t:r")
+let html_my_rendering = 1
+
+
+" frame & title & message (theme) {{{1
+hi LineNr gui=underline guifg=#757164 guibg=#1c1910
+hi Folded gui=none guifg=#757164 guibg=bg
+hi FoldColumn gui=none guifg=#757164 guibg=bg
+" title
+hi Title gui=underline guifg=fg guibg=#555144
+" message
+hi MoreMsg gui=underline guifg=bg guibg=#986c32
+hi Question gui=underline guifg=bg guibg=#986c32
+
+hi NonText gui=underline guifg=#2c2920 guibg=#2c2920
+hi VertSplit gui=underline guifg=bg guibg=#1c1910
+hi StatusLine gui=underline guifg=fg guibg=#1c1910
+hi StatusLineNC gui=underline guifg=#3c382c guibg=#1c1910
+
+" cursor {{{1
+hi WildMenu gui=underline guifg=bg guibg=#ccbf99
+hi Cursor gui=underline guifg=bg guibg=#ccbf99
+hi IncSearch gui=underline guifg=bg guibg=#ccbf99
+hi CursorIM gui=underline guifg=fg guibg=#458800
+hi Search gui=underline guifg=bg guibg=#997e33
+hi Visual gui=underline guifg=bg guibg=#887f66
+
+
+" message {{{1
+hi ErrorMsg gui=underline guifg=bg guibg=#dd6674
+hi WarningMsg gui=underline guifg=bg guibg=#cc7e66
+hi ModeMsg gui=underline guifg=bg guibg=#819933
+
+
+"TODO
+" inner {{{1
+hi Normal gui=none guifg=#bbae88 guibg=#332f22
+hi Ignore gui=none guifg=bg guibg=bg
+hi Todo gui=underline guifg=bg guibg=#cc7e66
+hi Error gui=underline guifg=fg guibg=#7e3399
+hi Special gui=none guifg=#afbb66 guibg=bg
+hi SpecialKey gui=none guifg=#81cc66 guibg=bg
+hi Identifier gui=none guifg=#bea869 guibg=bg
+hi Constant gui=none guifg=#818822 guibg=bg
+hi Statement gui=none guifg=#aa6667 guibg=bg
+hi Comment gui=none guifg=#458800 guibg=bg
+hi Underlined gui=underline guifg=#66998c guibg=bg
+hi Directory gui=none guifg=#776a44 guibg=bg
+hi PreProc gui=none guifg=#776e55 guibg=bg
+hi Type gui=none guifg=#9fbb22 guibg=bg
+
+
+" diff {{{1
+hi DiffText gui=underline guifg=bg guibg=#ffe499
+hi DiffChange gui=underline guifg=bg guibg=#aa9455
+hi DiffDelete gui=none guifg=bg guibg=#89aa22
+hi DiffAdd gui=underline guifg=bg guibg=#cc3a22
+
+
+" html {{{1
+hi htmlLink gui=underline guifg=#89aa66 guibg=bg
+hi htmlBold gui=underline guifg=bg guibg=#aa6667
+hi htmlBoldUnderline gui=underline guifg=#aa6667 guibg=bg
+hi htmlItalic gui=underline guifg=bg guibg=#bccc44
+hi htmlUnderlineItalic gui=underline guifg=#bccc44 guibg=bg
+hi htmlBoldItalic gui=underline guifg=bg guibg=#aa5833
+hi htmlBoldUnderlineItalic gui=underline guifg=#aa5833 guibg=bg
+hi htmlUnderline gui=underline guifg=fg guibg=bg
+
+"}}}1
+" vim:set nowrap foldmethod=marker expandtab:
diff --git a/.vim/colors/hhteal.vim b/.vim/colors/hhteal.vim
new file mode 100644
index 0000000..79dbb3c
--- /dev/null
+++ b/.vim/colors/hhteal.vim
@@ -0,0 +1,83 @@
+" Vim color file {{{1
+" Maintainer: hira@users.sourceforge.jp
+" Last Change: 2003/11/29 (Sat) 13:28:25.
+" Version: 1.2
+" This color scheme uses a dark background.
+
+" Happy Hacking color scheme {{{1
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let colors_name = expand("<sfile>:t:r")
+let html_my_rendering = 1
+
+
+" frame & title & message (theme) {{{1
+hi LineNr gui=underline guifg=#647564 guibg=#101c10
+hi Folded gui=none guifg=#647564 guibg=bg
+hi FoldColumn gui=none guifg=#647564 guibg=bg
+" title
+hi Title gui=underline guifg=fg guibg=#445544
+" message
+hi MoreMsg gui=underline guifg=bg guibg=#439832
+hi Question gui=underline guifg=bg guibg=#439832
+
+hi NonText gui=underline guifg=#202c20 guibg=#202c20
+hi VertSplit gui=underline guifg=bg guibg=#101c10
+hi StatusLine gui=underline guifg=fg guibg=#101c10
+hi StatusLineNC gui=underline guifg=#2c3c2c guibg=#101c10
+
+" cursor {{{1
+hi WildMenu gui=underline guifg=bg guibg=#99cc99
+hi Cursor gui=underline guifg=bg guibg=#99cc99
+hi IncSearch gui=underline guifg=bg guibg=#99cc99
+hi CursorIM gui=underline guifg=fg guibg=#008866
+hi Search gui=underline guifg=bg guibg=#339933
+hi Visual gui=underline guifg=bg guibg=#668866
+
+
+" message {{{1
+hi ErrorMsg gui=underline guifg=bg guibg=#ccdd66
+hi WarningMsg gui=underline guifg=bg guibg=#99cc66
+hi ModeMsg gui=underline guifg=bg guibg=#339966
+
+
+"TODO
+" inner {{{1
+hi Normal gui=none guifg=#88bb88 guibg=#223322
+hi Ignore gui=none guifg=bg guibg=bg
+hi Todo gui=underline guifg=bg guibg=#99cc66
+hi Error gui=underline guifg=fg guibg=#993333
+hi Special gui=none guifg=#66bb88 guibg=bg
+hi SpecialKey gui=none guifg=#66cccc guibg=bg
+hi Identifier gui=none guifg=#69be69 guibg=bg
+hi Constant gui=none guifg=#228844 guibg=bg
+hi Statement gui=none guifg=#99aa66 guibg=bg
+hi Comment gui=none guifg=#008866 guibg=bg
+hi Underlined gui=underline guifg=#666699 guibg=bg
+hi Directory gui=none guifg=#447744 guibg=bg
+hi PreProc gui=none guifg=#557755 guibg=bg
+hi Type gui=none guifg=#22bb66 guibg=bg
+
+
+" diff {{{1
+hi DiffText gui=underline guifg=bg guibg=#99ff99
+hi DiffChange gui=underline guifg=bg guibg=#55aa55
+hi DiffDelete gui=none guifg=bg guibg=#22aa66
+hi DiffAdd gui=underline guifg=bg guibg=#88cc22
+
+
+" html {{{1
+hi htmlLink gui=underline guifg=#66aa99 guibg=bg
+hi htmlBold gui=underline guifg=bg guibg=#99aa66
+hi htmlBoldUnderline gui=underline guifg=#99aa66 guibg=bg
+hi htmlItalic gui=underline guifg=bg guibg=#44cc77
+hi htmlUnderlineItalic gui=underline guifg=#44cc77 guibg=bg
+hi htmlBoldItalic gui=underline guifg=bg guibg=#66aa33
+hi htmlBoldUnderlineItalic gui=underline guifg=#66aa33 guibg=bg
+hi htmlUnderline gui=underline guifg=fg guibg=bg
+
+"}}}1
+" vim:set nowrap foldmethod=marker expandtab:
diff --git a/.vim/colors/hhviolet.vim b/.vim/colors/hhviolet.vim
new file mode 100644
index 0000000..b8fbf62
--- /dev/null
+++ b/.vim/colors/hhviolet.vim
@@ -0,0 +1,83 @@
+" Vim color file {{{1
+" Maintainer: hira@users.sourceforge.jp
+" Last Change: 2003/11/29 (Sat) 13:28:25.
+" Version: 1.2
+" This color scheme uses a dark background.
+
+" Happy Hacking color scheme {{{1
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let colors_name = expand("<sfile>:t:r")
+let html_my_rendering = 1
+
+
+" frame & title & message (theme) {{{1
+hi LineNr gui=underline guifg=#686475 guibg=#13101c
+hi Folded gui=none guifg=#686475 guibg=bg
+hi FoldColumn gui=none guifg=#686475 guibg=bg
+" title
+hi Title gui=underline guifg=fg guibg=#484455
+" message
+hi MoreMsg gui=underline guifg=bg guibg=#373298
+hi Question gui=underline guifg=bg guibg=#373298
+
+hi NonText gui=underline guifg=#23202c guibg=#23202c
+hi VertSplit gui=underline guifg=bg guibg=#13101c
+hi StatusLine gui=underline guifg=fg guibg=#13101c
+hi StatusLineNC gui=underline guifg=#302c3c guibg=#13101c
+
+" cursor {{{1
+hi WildMenu gui=underline guifg=bg guibg=#a499cc
+hi Cursor gui=underline guifg=bg guibg=#a499cc
+hi IncSearch gui=underline guifg=bg guibg=#a499cc
+hi CursorIM gui=underline guifg=fg guibg=#662088
+hi Search gui=underline guifg=bg guibg=#493399
+hi Visual gui=underline guifg=bg guibg=#6d6688
+
+
+" message {{{1
+hi ErrorMsg gui=underline guifg=bg guibg=#66b2dd
+hi WarningMsg gui=underline guifg=bg guibg=#6683cc
+hi ModeMsg gui=underline guifg=bg guibg=#7c3399
+
+
+"TODO
+" inner {{{1
+hi Normal gui=none guifg=#9388bb guibg=#262233
+hi Ignore gui=none guifg=bg guibg=bg
+hi Todo gui=underline guifg=bg guibg=#6683cc
+hi Error gui=underline guifg=fg guibg=#335544
+hi Special gui=none guifg=#9b66bb guibg=bg
+hi SpecialKey gui=none guifg=#cc66b6 guibg=bg
+hi Identifier gui=none guifg=#7c69be guibg=bg
+hi Constant gui=none guifg=#774499 guibg=bg
+hi Statement gui=none guifg=#668aaa guibg=bg
+hi Comment gui=none guifg=#662088 guibg=bg
+hi Underlined gui=underline guifg=#997166 guibg=bg
+hi Directory gui=none guifg=#4f4477 guibg=bg
+hi PreProc gui=none guifg=#5c5577 guibg=bg
+hi Type gui=none guifg=#7733cc guibg=bg
+
+
+" diff {{{1
+hi DiffText gui=underline guifg=bg guibg=#af99ff
+hi DiffChange gui=underline guifg=bg guibg=#6855aa
+hi DiffDelete gui=none guifg=bg guibg=#8422aa
+hi DiffAdd gui=underline guifg=bg guibg=#2263cc
+
+
+" html {{{1
+hi htmlLink gui=underline guifg=#a866aa guibg=bg
+hi htmlBold gui=underline guifg=bg guibg=#668aaa
+hi htmlBoldUnderline gui=underline guifg=#668aaa guibg=bg
+hi htmlItalic gui=underline guifg=bg guibg=#9544cc
+hi htmlUnderlineItalic gui=underline guifg=#9544cc guibg=bg
+hi htmlBoldItalic gui=underline guifg=bg guibg=#334caa
+hi htmlBoldUnderlineItalic gui=underline guifg=#334caa guibg=bg
+hi htmlUnderline gui=underline guifg=fg guibg=bg
+
+"}}}1
+" vim:set nowrap foldmethod=marker expandtab:
diff --git a/.vim/colors/ibmedit.vim b/.vim/colors/ibmedit.vim
new file mode 100644
index 0000000..4b846c6
--- /dev/null
+++ b/.vim/colors/ibmedit.vim
@@ -0,0 +1,60 @@
+" Vim color file
+" Maintainer: Maarten Slaets
+" Last Change: 2002 Aug 16
+
+" Color settings similar to that used in IBM Edit
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name="ibmedit"
+
+hi Normal term=NONE cterm=NONE ctermfg=Gray ctermbg=DarkBlue
+hi Normal gui=NONE guifg=#CCCCCC guibg=DarkBlue
+hi NonText term=NONE cterm=NONE ctermfg=Gray ctermbg=DarkBlue
+hi NonText gui=NONE guifg=#CCCCCC guibg=DarkBlue
+
+hi Statement term=NONE cterm=NONE ctermfg=White ctermbg=DarkBlue
+hi Statement gui=NONE guifg=White guibg=DarkBlue
+hi Special term=NONE cterm=NONE ctermfg=White ctermbg=DarkBlue
+hi Special gui=NONE guifg=White guibg=DarkBlue
+hi Constant term=NONE cterm=NONE ctermfg=Cyan ctermbg=DarkBlue
+hi Constant gui=NONE guifg=#99CCFF guibg=DarkBlue
+hi Comment term=NONE cterm=NONE ctermfg=Blue ctermbg=DarkBlue
+hi Comment gui=NONE guifg=#6666FF guibg=DarkBlue
+hi Preproc term=NONE cterm=NONE ctermfg=Cyan ctermbg=DarkBlue
+hi Preproc gui=NONE guifg=#99CCFF guibg=DarkBlue
+hi Type term=NONE cterm=NONE ctermfg=Gray ctermbg=DarkBlue
+hi Type gui=NONE guifg=#CCCCCC guibg=DarkBlue
+hi Identifier term=NONE cterm=NONE ctermfg=Grey ctermbg=DarkBlue
+hi Identifier gui=NONE guifg=#CCCCCC guibg=DarkBlue
+
+hi StatusLine term=bold cterm=bold ctermfg=Black ctermbg=White
+hi StatusLine gui=bold guifg=Black guibg=White
+
+hi StatusLineNC term=NONE cterm=NONE ctermfg=Black ctermbg=White
+hi StatusLineNC gui=NONE guifg=Black guibg=White
+
+hi Visual term=NONE cterm=NONE ctermfg=Black ctermbg=DarkCyan
+hi Visual gui=NONE guifg=Black guibg=Gray
+
+hi Search term=NONE cterm=NONE ctermbg=Gray
+hi Search gui=NONE guibg=Gray
+
+hi VertSplit term=NONE cterm=NONE ctermfg=Black ctermbg=White
+hi VertSplit gui=NONE guifg=Black guibg=White
+
+hi Directory term=NONE cterm=NONE ctermfg=Green ctermbg=DarkBlue
+hi Directory gui=NONE guifg=Green guibg=DarkBlue
+
+hi WarningMsg term=standout cterm=NONE ctermfg=Red ctermbg=DarkBlue
+hi WarningMsg gui=standout guifg=Red guibg=DarkBlue
+
+hi Error term=NONE cterm=NONE ctermfg=White ctermbg=Red
+hi Error gui=NONE guifg=White guibg=Red
+
+hi Cursor ctermfg=Black ctermbg=Yellow
+hi Cursor guifg=Black guibg=Yellow
+
diff --git a/.vim/colors/inkpot.vim b/.vim/colors/inkpot.vim
new file mode 100644
index 0000000..e70d992
--- /dev/null
+++ b/.vim/colors/inkpot.vim
@@ -0,0 +1,138 @@
+" Vim color file
+" Name: inkpot.vim
+" Maintainer: Ciaran McCreesh <ciaranm@gentoo.org>
+" This should work in the GUI, rxvt-unicode (88 colour mode) and xterm (256
+" colour mode). It won't work in 8/16 colour terminals.
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let colors_name = "inkpot"
+
+" map a urxvt cube number to an xterm-256 cube number
+fun! <SID>M(a)
+ return strpart("0135", a:a, 1) + 0
+endfun
+
+" map a urxvt colour to an xterm-256 colour
+fun! <SID>X(a)
+ if &t_Co == 88
+ return a:a
+ else
+ if a:a == 8
+ return 237
+ elseif a:a < 16
+ return a:a
+ elseif a:a > 79
+ return 232 + (3 * (a:a - 80))
+ else
+ let l:b = a:a - 16
+ let l:x = l:b % 4
+ let l:y = (l:b / 4) % 4
+ let l:z = (l:b / 16)
+ return 16 + <SID>M(l:x) + (6 * <SID>M(l:y)) + (36 * <SID>M(l:z))
+ endif
+ endif
+endfun
+
+if has("gui_running")
+ hi Normal gui=NONE guifg=#cfbfad guibg=#1e1e27
+ hi IncSearch gui=BOLD guifg=#303030 guibg=#cd8b60
+ hi Search gui=NONE guifg=#303030 guibg=#cd8b60
+ hi ErrorMsg gui=BOLD guifg=#ffffff guibg=#ff3300
+ hi WarningMsg gui=BOLD guifg=#ffffff guibg=#ff6600
+ hi ModeMsg gui=BOLD guifg=#7e7eae guibg=NONE
+ hi MoreMsg gui=BOLD guifg=#7e7eae guibg=NONE
+ hi Question gui=BOLD guifg=#ffcd00 guibg=NONE
+ hi StatusLine gui=BOLD guifg=#b9b9b9 guibg=#3e3e5e
+ hi StatusLineNC gui=NONE guifg=#b9b9b9 guibg=#3e3e5e
+ hi VertSplit gui=NONE guifg=#b9b9b9 guibg=#3e3e5e
+ hi WildMenu gui=BOLD guifg=#ffcd00 guibg=#1e1e2e
+
+ hi DiffText gui=NONE guifg=#ffffcd guibg=#00cd00
+ hi DiffChange gui=NONE guifg=#ffffcd guibg=#008bff
+ hi DiffDelete gui=NONE guifg=#ffffcd guibg=#cd0000
+ hi DiffAdd gui=NONE guifg=#ffffcd guibg=#00cd00
+
+ hi Cursor gui=NONE guifg=#404040 guibg=#8b8bff
+ hi lCursor gui=NONE guifg=#404040 guibg=#8b8bff
+ hi CursorIM gui=NONE guifg=#404040 guibg=#8b8bff
+
+ hi Folded gui=NONE guifg=#cfcfcd guibg=#4b208f
+ hi FoldColumn gui=NONE guifg=#8b8bcd guibg=#2e2e2e
+
+ hi Directory gui=NONE guifg=#00ff8b guibg=NONE
+ hi LineNr gui=NONE guifg=#8b8bcd guibg=#2e2e2e
+ hi NonText gui=BOLD guifg=#8b8bcd guibg=NONE
+ hi SpecialKey gui=BOLD guifg=#8b00cd guibg=NONE
+ hi Title gui=BOLD guifg=#af4f4b guibg=#1e1e27
+ hi Visual gui=NONE guifg=#603030 guibg=#edab60
+
+ hi Comment gui=NONE guifg=#cd8b00 guibg=NONE
+ hi Constant gui=NONE guifg=#ffcd8b guibg=NONE
+ hi String gui=NONE guifg=#ffcd8b guibg=#404040
+ hi Error gui=NONE guifg=#ffffff guibg=#ff0000
+ hi Identifier gui=NONE guifg=#ff8bff guibg=NONE
+ hi Ignore gui=NONE guifg=#8b8bcd guibg=NONE
+ hi Number gui=NONE guifg=#506dbd guibg=NONE
+ hi PreProc gui=NONE guifg=#409090 guibg=NONE
+ hi Special gui=NONE guifg=#c080d0 guibg=NONE
+ hi Statement gui=NONE guifg=#808bed guibg=NONE
+ hi Todo gui=BOLD guifg=#303030 guibg=#c080d0
+ hi Type gui=NONE guifg=#ff8bff guibg=NONE
+ hi Underlined gui=BOLD guifg=#ffffcd guibg=NONE
+ hi TaglistTagName gui=BOLD guifg=#808bed guibg=NONE
+
+else
+ exec "hi Normal cterm=NONE ctermfg=" . <SID>X("78") . " ctermbg=" . <SID>X(80) . ""
+ exec "hi IncSearch cterm=BOLD ctermfg=" . <SID>X("80") . " ctermbg=" . <SID>X(73) . ""
+ exec "hi Search cterm=NONE ctermfg=" . <SID>X("80") . " ctermbg=" . <SID>X(73) . ""
+ exec "hi ErrorMsg cterm=BOLD ctermfg=" . <SID>X("79") . " ctermbg=" . <SID>X(64) . ""
+ exec "hi WarningMsg cterm=BOLD ctermfg=" . <SID>X("79") . " ctermbg=" . <SID>X(68) . ""
+ exec "hi ModeMsg cterm=BOLD ctermfg=" . <SID>X("39") . ""
+ exec "hi MoreMsg cterm=BOLD ctermfg=" . <SID>X("39") . ""
+ exec "hi Question cterm=BOLD ctermfg=" . <SID>X("72") . ""
+ exec "hi StatusLine cterm=BOLD ctermfg=" . <SID>X("84") . " ctermbg=" . <SID>X(81) . ""
+ exec "hi StatusLineNC cterm=NONE ctermfg=" . <SID>X("84") . " ctermbg=" . <SID>X(81) . ""
+ exec "hi VertSplit cterm=NONE ctermfg=" . <SID>X("84") . " ctermbg=" . <SID>X(82) . ""
+ exec "hi WildMenu cterm=BOLD ctermfg=" . <SID>X("72") . " ctermbg=" . <SID>X(80) . ""
+
+ exec "hi DiffText cterm=NONE ctermfg=" . <SID>X("78") . " ctermbg=" . <SID>X(24) . ""
+ exec "hi DiffChange cterm=NONE ctermfg=" . <SID>X("78") . " ctermbg=" . <SID>X(23) . ""
+ exec "hi DiffDelete cterm=NONE ctermfg=" . <SID>X("78") . " ctermbg=" . <SID>X(48) . ""
+ exec "hi DiffAdd cterm=NONE ctermfg=" . <SID>X("78") . " ctermbg=" . <SID>X(24) . ""
+
+ exec "hi Cursor cterm=NONE ctermfg=" . <SID>X("8") . " ctermbg=" . <SID>X(39) . ""
+ exec "hi lCursor cterm=NONE ctermfg=" . <SID>X("8") . " ctermbg=" . <SID>X(39) . ""
+ exec "hi CursorIM cterm=NONE ctermfg=" . <SID>X("8") . " ctermbg=" . <SID>X(39) . ""
+
+ exec "hi Folded cterm=NONE ctermfg=" . <SID>X("78") . " ctermbg=" . <SID>X(35) . ""
+ exec "hi FoldColumn cterm=NONE ctermfg=" . <SID>X("38") . " ctermbg=" . <SID>X(80) . ""
+
+ exec "hi Directory cterm=NONE ctermfg=" . <SID>X("29") . " ctermbg=NONE"
+ exec "hi LineNr cterm=NONE ctermfg=" . <SID>X("38") . " ctermbg=" . <SID>X(80) . ""
+ exec "hi NonText cterm=BOLD ctermfg=" . <SID>X("38") . " ctermbg=NONE"
+ exec "hi SpecialKey cterm=BOLD ctermfg=" . <SID>X("34") . " ctermbg=NONE"
+ exec "hi Title cterm=BOLD ctermfg=" . <SID>X("52") . " ctermbg=" . <SID>X(80) . ""
+ exec "hi Visual cterm=NONE ctermfg=" . <SID>X("80") . " ctermbg=" . <SID>X(73) . ""
+
+ exec "hi Comment cterm=NONE ctermfg=" . <SID>X("52") . " ctermbg=NONE"
+ exec "hi Constant cterm=NONE ctermfg=" . <SID>X("73") . " ctermbg=NONE"
+ exec "hi String cterm=NONE ctermfg=" . <SID>X("73") . " ctermbg=" . <SID>X(8) . ""
+ exec "hi Error cterm=NONE ctermfg=" . <SID>X("79") . " ctermbg=" . <SID>X(64) . ""
+ exec "hi Identifier cterm=NONE ctermfg=" . <SID>X("71") . " ctermbg=NONE"
+ exec "hi Ignore cterm=NONE ctermfg=" . <SID>X("38") . " ctermbg=NONE"
+ exec "hi Number cterm=NONE ctermfg=" . <SID>X("22") . " ctermbg=NONE"
+ exec "hi PreProc cterm=NONE ctermfg=" . <SID>X("10") . " ctermbg=NONE"
+ exec "hi Special cterm=NONE ctermfg=" . <SID>X("39") . " ctermbg=NONE"
+ exec "hi Statement cterm=NONE ctermfg=" . <SID>X("26") . " ctermbg=NONE"
+ exec "hi Todo cterm=BOLD ctermfg=" . <SID>X("08") . " ctermbg=" . <SID>X(39) . ""
+ exec "hi Type cterm=NONE ctermfg=" . <SID>X("71") . " ctermbg=NONE"
+ exec "hi Underlined cterm=BOLD ctermfg=" . <SID>X("78") . " ctermbg=NONE"
+ exec "hi TaglistTagName cterm=BOLD ctermfg=" . <SID>X("26") . " ctermbg=NONE"
+endif
+
+" vim: set et :
diff --git a/.vim/colors/ironman.vim b/.vim/colors/ironman.vim
new file mode 100644
index 0000000..c82ce3d
--- /dev/null
+++ b/.vim/colors/ironman.vim
@@ -0,0 +1,80 @@
+" Vim color file
+" Maintainer: Michael Boehler
+" Mail: michael@familie-boehler.de
+" Last Change: 2002-09-24
+" Version: 1.3
+" This color scheme uses a light background.
+" GUI only
+
+set background=light
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let colors_name = "ironman"
+
+hi Normal guifg=#333333 guibg=NONE
+
+" Search
+hi IncSearch gui=NONE guifg=#303040 guibg=#ffff00
+hi Search gui=NONE guifg=#303040 guibg=#ccff00
+
+" Messages
+hi ErrorMsg gui=NONE guifg=#FF0000 guibg=NONE
+hi WarningMsg gui=NONE guifg=#FF6600 guibg=NONE
+hi ModeMsg gui=NONE guifg=#0070ff guibg=NONE
+hi MoreMsg gui=NONE guifg=#a800ff guibg=NONE
+hi Question gui=NONE guifg=#008050 guibg=NONE
+
+" Split area
+hi StatusLine gui=NONE guifg=#fffacd guibg=#DF6A6A
+hi StatusLineNC gui=NONE guifg=#fffacd guibg=#b2bbcc
+hi VertSplit gui=NONE guifg=#fffacd guibg=#b2bbcc
+hi WildMenu gui=NONE guifg=#ffffff guibg=#3399cc
+
+" Diff
+hi DiffText gui=NONE guifg=#f83010 guibg=#ffeae0
+hi DiffChange gui=NONE guifg=#006800 guibg=#d0ffd0
+hi DiffDelete gui=NONE guifg=#2020ff guibg=#c8f2ea
+hi DiffAdd gui=NONE guifg=#2020ff guibg=#c8f2ea
+
+" Cursor
+hi Cursor gui=NONE guifg=#ffffff guibg=#DF6A6A
+hi lCursor gui=NONE guifg=#f8f8f8 guibg=#8000ff
+hi CursorIM gui=NONE guifg=#f8f8f8 guibg=#8000ff
+
+" Fold
+hi Folded gui=NONE guifg=#3399ff guibg=#EAF5FF
+hi FoldColumn gui=NONE guifg=#3399ff guibg=#EAF5FF
+
+" Other
+hi Directory gui=NONE guifg=#0000ff guibg=NONE
+hi LineNr gui=NONE guifg=#cccccc guibg=NONE
+hi NonText gui=NONE guifg=#cccccc guibg=NONE
+hi SpecialKey gui=NONE guifg=#66cccc guibg=NONE
+hi Title gui=NONE guifg=#004060 guibg=#c8f0f8
+hi Visual gui=NONE guifg=#ffffff guibg=#6889de
+
+" Syntax group
+hi Comment gui=NONE guifg=#ff5050 guibg=#ffebeb
+hi Constant gui=NONE guifg=#333333 guibg=#ededed
+hi Error gui=BOLD guifg=#ffffff guibg=#ff4080
+hi Identifier gui=NONE guifg=#339933 guibg=NONE
+hi Ignore gui=NONE guifg=#f8f8f8 guibg=NONE
+hi PreProc gui=NONE guifg=#0070e6 guibg=NONE
+hi Special gui=NONE guifg=#0000ff guibg=#ccf7ee
+hi Statement gui=NONE guifg=#0000FF guibg=NONE
+hi Todo gui=NONE guifg=#ff0070 guibg=#ffe0f4
+hi Type gui=NONE guifg=#eb7950 guibg=NONE
+hi Underlined gui=UNDERLINE guifg=#0000ff guibg=NONE
+
+" HTML
+hi htmlLink gui=UNDERLINE guifg=#0000ff 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/jhdark.vim b/.vim/colors/jhdark.vim
new file mode 100644
index 0000000..22e5494
--- /dev/null
+++ b/.vim/colors/jhdark.vim
@@ -0,0 +1,72 @@
+" Vim color file by Jörn Horstmann <joern_h@gmx.net>
+" Light background in GUI, dark background in Console
+" Last change 16.07.2004
+" TODO
+
+set bg=dark
+
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let colors_name = "jhdark"
+
+hi Normal guifg=#999999 guibg=#000000 gui=none ctermfg=gray ctermbg=black cterm=none
+
+hi ErrorMsg guifg=#ff0000 guibg=bg gui=none ctermfg=red ctermbg=bg cterm=none
+hi Visual guifg=bg guibg=#4444aa gui=none ctermfg=bg ctermbg=darkcyan cterm=none
+hi VisualNOS guifg=bg guibg=#4444aa gui=none ctermfg=bg ctermbg=darkcyan cterm=none
+hi Todo guifg=bg guibg=#aaaa00 gui=none ctermfg=bg ctermbg=yellow cterm=none
+"hi Todo guifg=#884400 guibg=bg gui=none ctermfg=bg ctermbg=yellow cterm=none
+hi Search guifg=bg guibg=#8888ee gui=none ctermfg=bg ctermbg=blue cterm=none
+hi IncSearch guifg=bg guibg=#8888ee gui=none ctermfg=bg ctermbg=blue cterm=none
+
+hi SpecialKey guifg=#775522 guibg=bg gui=none ctermfg=magenta ctermbg=bg cterm=none
+hi Directory guifg=#000088 guibg=bg gui=none ctermfg=blue ctermbg=bg cterm=none
+hi WarningMsg guifg=#ff0000 guibg=bg gui=none ctermfg=red ctermbg=bg cterm=none
+hi WildMenu guifg=bg guibg=#ffff00 gui=none ctermfg=bg ctermbg=yellow cterm=none
+hi ModeMsg guifg=fg guibg=bg gui=none ctermfg=fg ctermbg=bg cterm=none
+hi Title guifg=fg guibg=#cccccc gui=none ctermfg=bg ctermbg=fg cterm=none
+hi MoreMsg guifg=fg guibg=bg gui=none ctermfg=bg ctermbg=fg cterm=none
+hi Question guifg=fg guibg=bg gui=none ctermfg=bg ctermbg=fg cterm=none
+hi NonText guifg=#666666 guibg=bg gui=none ctermfg=fg ctermbg=bg cterm=none
+
+hi StatusLine guifg=#dddddd guibg=#000088 gui=none ctermfg=bg ctermbg=darkblue cterm=none
+hi StatusLineNC guifg=#dddddd guibg=#333333 gui=none ctermfg=bg ctermbg=darkgray cterm=none
+hi VertSplit guifg=#dddddd guibg=#333333 gui=none ctermfg=bg ctermbg=darkgray cterm=none
+
+hi Folded guifg=#bb0099 guibg=#222222 gui=none ctermfg=darkmagenta ctermbg=bg cterm=none
+hi FoldColumn guifg=#bb0099 guibg=#222222 gui=none ctermfg=darkmagenta ctermbg=bg cterm=none
+hi SignColumn guifg=#bb0099 guibg=#222222 gui=none ctermfg=darkmagenta ctermbg=bg cterm=none
+hi LineNr guifg=#bb0099 guibg=#222222 gui=none ctermfg=darkmagenta ctermbg=bg cterm=none
+
+"hi Folded guifg=#dddddd guibg=#666666 gui=none ctermfg=darkmagenta ctermbg=bg cterm=none
+"hi FoldColumn guifg=#dddddd guibg=#666666 gui=none ctermfg=darkmagenta ctermbg=bg cterm=none
+"hi SignColumn guifg=#dddddd guibg=#666666 gui=none ctermfg=darkmagenta ctermbg=bg cterm=none
+"hi LineNr guifg=#dddddd guibg=#666666 gui=none ctermfg=darkmagenta ctermbg=bg cterm=none
+
+hi DiffChange guifg=bg guibg=#888800 gui=none ctermfg=bg ctermbg=brown cterm=none
+hi DiffAdd guifg=bg guibg=#000088 gui=none ctermfg=bg ctermbg=darkblue cterm=none
+hi DiffDelete guifg=bg guibg=#880000 gui=none ctermfg=bg ctermbg=darkred cterm=none
+hi DiffText guifg=fg guibg=#dd0000 gui=none ctermfg=fg ctermbg=red cterm=none
+
+hi Cursor guifg=bg guibg=fg gui=none ctermfg=bg ctermbg=fg cterm=none
+hi lCursor guifg=bg guibg=fg gui=none ctermfg=bg ctermbg=fg cterm=none
+
+hi Comment guifg=#008800 guibg=bg gui=none ctermfg=darkgreen ctermbg=bg cterm=none
+hi Operator guifg=fg guibg=bg gui=none ctermfg=fg ctermbg=bg cterm=none
+hi Constant guifg=#aa0000 guibg=bg gui=none ctermfg=darkred ctermbg=bg cterm=none
+hi Special guifg=#997700 guibg=bg gui=none ctermfg=brown ctermbg=bg cterm=none
+
+hi Identifier guifg=#dddddd guibg=bg gui=none ctermfg=white ctermbg=bg cterm=none
+
+hi Type guifg=#6666dd guibg=bg gui=none ctermfg=cyan ctermbg=bg cterm=none
+hi Statement guifg=#dddddd guibg=bg gui=none ctermfg=white ctermbg=bg cterm=none
+
+hi PreProc guifg=#008888 guibg=bg gui=none ctermfg=darkcyan ctermbg=bg cterm=none
+
+hi Error guifg=fg guibg=#ff0000 gui=none ctermfg=bg ctermbg=red cterm=none
+
+hi Ignore guifg=bg ctermfg=bg
+hi Underlined guifg=fg guibg=bg ctermfg=fg ctermbg=bg cterm=underline term=underline gui=underline
diff --git a/.vim/colors/jhlight.vim b/.vim/colors/jhlight.vim
new file mode 100644
index 0000000..753232e
--- /dev/null
+++ b/.vim/colors/jhlight.vim
@@ -0,0 +1,80 @@
+" Vim color file by Jörn Horstmann <joern_h@gmx.net>
+" Light background, works in GUI and cobnsole
+" Last change 08.09.2004
+" TODO
+
+set bg=light
+
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let colors_name = "jhlight"
+
+hi Normal guifg=#000000 guibg=#dddddd gui=none ctermfg=black ctermbg=grey cterm=none
+
+hi ErrorMsg guifg=#ff0000 guibg=bg gui=none ctermfg=red ctermbg=bg cterm=none
+hi Visual guifg=bg guibg=#4444aa gui=none ctermfg=bg ctermbg=darkcyan cterm=none
+hi VisualNOS guifg=bg guibg=#4444aa gui=none ctermfg=bg ctermbg=darkcyan cterm=none
+hi Todo guifg=fg guibg=#bbbb77 gui=none ctermfg=bg ctermbg=brown cterm=none
+"hi Todo guifg=#884400 guibg=bg gui=none ctermfg=bg ctermbg=yellow cterm=none
+hi Search guifg=fg guibg=#8888ee gui=none ctermfg=bg ctermbg=blue cterm=none
+hi IncSearch guifg=fg guibg=#8888ee gui=none ctermfg=bg ctermbg=blue cterm=none
+
+hi SpecialKey guifg=#553300 guibg=bg gui=none ctermfg=darkmagenta ctermbg=bg cterm=none
+hi Directory guifg=#000088 guibg=bg gui=none ctermfg=blue ctermbg=bg cterm=none
+hi WarningMsg guifg=#ff0000 guibg=bg gui=none ctermfg=red ctermbg=bg cterm=none
+hi WildMenu guifg=fg guibg=#ffff00 gui=none ctermfg=bg ctermbg=brown cterm=none
+hi ModeMsg guifg=fg guibg=bg gui=none ctermfg=fg ctermbg=bg cterm=none
+hi Title guifg=#000088 guibg=#cccccc gui=none ctermfg=fg ctermbg=bg cterm=none
+hi MoreMsg guifg=#000088 guibg=bg gui=none ctermfg=fg ctermbg=bg cterm=none
+hi Question guifg=#000088 guibg=bg gui=none ctermfg=fg ctermbg=bg cterm=none
+hi NonText guifg=#444444 guibg=bg gui=none ctermfg=fg ctermbg=bg cterm=none
+
+hi StatusLine guifg=#dddddd guibg=#000088 gui=none ctermfg=white ctermbg=darkblue cterm=none
+hi StatusLineNC guifg=#dddddd guibg=#333333 gui=none ctermfg=grey ctermbg=black cterm=none
+hi VertSplit guifg=#dddddd guibg=#333333 gui=none ctermfg=white ctermbg=black cterm=none
+
+hi Folded guifg=#005500 guibg=#999999 gui=none ctermfg=darkgreen ctermbg=darkgray cterm=none
+hi FoldColumn guifg=#005500 guibg=#999999 gui=none ctermfg=darkgreen ctermbg=darkgray cterm=none
+hi SignColumn guifg=#005500 guibg=#999999 gui=none ctermfg=darkgreen ctermbg=darkgray cterm=none
+hi LineNr guifg=#005500 guibg=#999999 gui=none ctermfg=darkgreen ctermbg=darkgray cterm=none
+
+"hi Folded guifg=#dddddd guibg=#666666 gui=none ctermfg=darkmagenta ctermbg=bg cterm=none
+"hi FoldColumn guifg=#dddddd guibg=#666666 gui=none ctermfg=darkmagenta ctermbg=bg cterm=none
+"hi SignColumn guifg=#dddddd guibg=#666666 gui=none ctermfg=darkmagenta ctermbg=bg cterm=none
+"hi LineNr guifg=#dddddd guibg=#666666 gui=none ctermfg=darkmagenta ctermbg=bg cterm=none
+
+hi DiffChange guifg=bg guibg=#888800 gui=none ctermfg=bg ctermbg=brown cterm=none
+hi DiffAdd guifg=bg guibg=#000088 gui=none ctermfg=bg ctermbg=darkblue cterm=none
+hi DiffDelete guifg=bg guibg=#880000 gui=none ctermfg=bg ctermbg=darkred cterm=none
+hi DiffText guifg=fg guibg=#dd0000 gui=none ctermfg=fg ctermbg=red cterm=none
+
+hi Cursor guifg=bg guibg=fg gui=none ctermfg=bg ctermbg=fg cterm=none
+hi lCursor guifg=bg guibg=fg gui=none ctermfg=bg ctermbg=fg cterm=none
+
+hi Comment guifg=#005500 guibg=bg gui=none ctermfg=darkgreen ctermbg=bg cterm=none
+hi Operator guifg=fg guibg=bg gui=none ctermfg=fg ctermbg=bg cterm=none
+hi Constant guifg=#880000 guibg=bg gui=none ctermfg=darkred ctermbg=bg cterm=none
+hi Special guifg=#553300 guibg=bg gui=none ctermfg=brown ctermbg=bg cterm=none
+
+hi Identifier guifg=#000088 guibg=bg gui=none ctermfg=darkblue ctermbg=bg cterm=none
+"hi Function guifg=#000044 gui=none
+
+"hi Keyword guifg=#000088 gui=none
+
+if exists("g:jh_hi_use_bold")
+ hi Type guifg=#660044 guibg=bg gui=bold ctermfg=darkmagenta ctermbg=bg cterm=none
+ hi Statement guifg=#440066 guibg=bg gui=bold ctermfg=darkmagenta ctermbg=bg cterm=none
+else
+ hi Type guifg=#660044 guibg=bg gui=none ctermfg=darkmagenta ctermbg=bg cterm=none
+ hi Statement guifg=#440066 guibg=bg gui=none ctermfg=darkmagenta ctermbg=bg cterm=none
+endif
+
+hi PreProc guifg=#004466 guibg=bg gui=none ctermfg=darkcyan ctermbg=bg cterm=none
+
+hi Error guifg=fg guibg=#880000 gui=none ctermfg=bg ctermbg=red cterm=none
+
+hi Ignore guifg=bg ctermfg=bg
+hi Underlined guifg=fg guibg=bg ctermfg=fg ctermbg=bg cterm=underline term=underline gui=underline
diff --git a/.vim/colors/less.vim b/.vim/colors/less.vim
new file mode 100644
index 0000000..c874913
--- /dev/null
+++ b/.vim/colors/less.vim
@@ -0,0 +1,54 @@
+" vim color file
+" Maintainer: Brian Nelson <nelsonbc@gmail.com>
+" Last Change: $Revision: 1.1 $ $Date: 2003/12/15 17:25:08 $
+"
+" Less is More - A minimal color scheme.
+" Disigned to work equally well on 8 or 16 colors, terminal or gui.
+
+hi clear
+set background=dark
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name = "less"
+
+hi Normal term=none ctermfg=7 ctermbg=0 gui=none guifg=LightGray guibg=black
+hi Directory term=bold cterm=bold ctermfg=blue guifg=Blue
+hi Search term=reverse ctermfg=white ctermbg=blue guifg=white guibg=Blue
+hi MoreMsg term=bold cterm=bold ctermfg=darkgreen gui=bold guifg=DarkGreen
+hi ModeMsg term=bold cterm=bold gui=bold guifg=White guibg=Blue
+hi LineNr term=underline cterm=bold ctermfg=darkcyan guifg=DarkCyan
+hi Question term=standout cterm=bold ctermfg=darkgreen gui=bold guifg=DarkGreen
+hi Comment term=bold cterm=bold ctermfg=0 gui=none guifg=DarkGray
+hi Constant term=bold cterm=none ctermfg=7 gui=none guifg=LightGray
+hi Special term=bold cterm=none ctermfg=3 gui=none guifg=Orange
+hi Identifier term=none cterm=none ctermfg=7 gui=none guifg=LightGray
+hi PreProc term=underline cterm=bold ctermfg=7 gui=bold guifg=White
+hi Error term=reverse cterm=bold ctermfg=7 ctermbg=1 gui=bold guifg=Black guibg=Red
+hi Todo term=standout cterm=none ctermfg=0 ctermbg=7 guifg=Black guibg=White
+hi String term=none cterm=none ctermfg=3 gui=none guifg=LightYellow
+hi Function term=bold cterm=bold ctermfg=3 gui=none guifg=Yellow
+hi Statement term=bold cterm=bold ctermfg=7 gui=bold guifg=White
+hi Include term=bold cterm=bold ctermfg=4 gui=none guifg=LightBlue
+hi StorageClass term=bold cterm=bold ctermfg=5 gui=none guifg=LightMagenta
+hi Type term=none cterm=none ctermfg=7 gui=none guifg=LightGray
+hi Defined term=bold cterm=bold ctermfg=6 gui=none guifg=LightCyan
+hi link Character String
+hi link Number Constant
+hi link Boolean Constant
+hi link Float Number
+hi link Conditional Statement
+hi link Repeat Statement
+hi link Label Statement
+hi link Operator Statement
+hi link Keyword Statement
+hi link Exception Statement
+hi link Macro Include
+hi link PreCondit PreProc
+hi link Structure Type
+hi link Typedef Type
+hi link Tag Special
+hi link SpecialChar Special
+hi link Delimiter Special
+hi link SpecialComment Special
+hi link Debug Special
diff --git a/.vim/colors/lilac.vim b/.vim/colors/lilac.vim
new file mode 100644
index 0000000..ef825fa
--- /dev/null
+++ b/.vim/colors/lilac.vim
@@ -0,0 +1,75 @@
+" GUI-only vim color file
+" Author: Christian MICHON
+" Version: 1.0
+" Last Change: 10 Oct 2002
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let g:colors_name = "lilac"
+
+hi Boolean guifg=#00f080 guibg=#503040 gui=none
+hi Character guifg=#00f080 guibg=#503040 gui=none
+hi Comment guifg=#c0c0c0 guibg=#503040 gui=underline
+hi Conditional guifg=#60d0d0 guibg=#503040 gui=bold
+hi Constant guifg=#00f080 guibg=#503040 gui=none
+hi Cursor guifg=#000000 guibg=#f0f000 gui=none
+hi Debug guifg=#b0d0f0 guibg=#503040 gui=none
+hi Define guifg=#f0f000 guibg=#503040 gui=none
+hi Delimiter guifg=#b0d0f0 guibg=#503040 gui=none
+hi DiffAdd guifg=#f0f000 guibg=#805070 gui=bold
+hi DiffChange guifg=#f0f0f0 guibg=#805070 gui=none
+hi DiffDelete guifg=#503040 guibg=#805070 gui=none
+hi DiffText guifg=#000000 guibg=#f0f000 gui=bold
+hi Directory guifg=#f0f000 guibg=#503040 gui=underline
+hi Error guifg=#000000 guibg=#b0d0f0 gui=bold
+hi ErrorMsg guifg=#000000 guibg=#b0d0f0 gui=bold
+hi Exception guifg=#60d0d0 guibg=#503040 gui=bold
+hi Float guifg=#00f080 guibg=#503040 gui=none
+hi FoldColumn guifg=#b0d0f0 guibg=#805070 gui=bold
+hi Folded guifg=#b0d0f0 guibg=#805070 gui=bold
+hi Function guifg=#f0a070 guibg=#503040 gui=none
+hi Identifier guifg=#f0a070 guibg=#503040 gui=none
+hi Ignore guifg=#503040 guibg=#503040 gui=none
+hi Include guifg=#f0f000 guibg=#503040 gui=none
+hi IncSearch guifg=#000000 guibg=#b0d0f0 gui=bold
+hi Keyword guifg=#60d0d0 guibg=#503040 gui=bold
+hi Label guifg=#60d0d0 guibg=#503040 gui=bold
+hi lCursor guifg=#f0f0f0 guibg=#503040 gui=none
+hi LineNr guifg=#c0c0c0 guibg=#805070 gui=bold
+hi Macro guifg=#f0f000 guibg=#503040 gui=none
+hi ModeMsg guifg=#f0f0f0 guibg=#503040 gui=bold
+hi MoreMsg guifg=#f070a0 guibg=#503040 gui=bold
+hi NonText guifg=#c0c0c0 guibg=#503040 gui=bold
+hi Normal guifg=#f0f0f0 guibg=#503040 gui=none
+hi Number guifg=#00f080 guibg=#503040 gui=none
+hi Operator guifg=#60d0d0 guibg=#503040 gui=bold
+hi PreCondit guifg=#f0f000 guibg=#503040 gui=none
+hi PreProc guifg=#f0f000 guibg=#503040 gui=none
+hi Question guifg=#f070a0 guibg=#503040 gui=bold
+hi Repeat guifg=#60d0d0 guibg=#503040 gui=bold
+hi Search guifg=#000000 guibg=#b0d0f0 gui=bold
+hi Special guifg=#b0d0f0 guibg=#503040 gui=none
+hi SpecialChar guifg=#b0d0f0 guibg=#503040 gui=none
+hi SpecialComment guifg=#b0d0f0 guibg=#503040 gui=none
+hi SpecialKey guifg=#f0f000 guibg=#503040 gui=none
+hi Statement guifg=#60d0d0 guibg=#503040 gui=bold
+hi StatusLine guifg=#000000 guibg=#f0f0f0 gui=bold
+hi StatusLineNC guifg=#c0c0c0 guibg=#805070 gui=bold
+hi StorageClass guifg=#f070a0 guibg=#503040 gui=bold
+hi String guifg=#00f080 guibg=#503040 gui=none
+hi Structure guifg=#f070a0 guibg=#503040 gui=bold
+hi Tag guifg=#b0d0f0 guibg=#503040 gui=none
+hi Title guifg=#00f080 guibg=#503040 gui=bold
+hi Todo guifg=#f0f000 guibg=#0000f0 gui=none
+hi Type guifg=#f070a0 guibg=#503040 gui=bold
+hi Typedef guifg=#f070a0 guibg=#503040 gui=bold
+hi Underlined guifg=#b0d0f0 guibg=#503040 gui=underline
+hi VertSplit guifg=#000000 guibg=#b0d0f0 gui=bold
+hi Visual guifg=#000000 guibg=#b0d0f0 gui=underline
+hi VisualNOS guifg=#f0f0f0 guibg=#503040 gui=underline
+hi WarningMsg guifg=#000000 guibg=#b0d0f0 gui=bold
+hi WildMenu guifg=#f0f0f0 guibg=#0000f0 gui=none
diff --git a/.vim/colors/lingodirector.vim b/.vim/colors/lingodirector.vim
new file mode 100644
index 0000000..57f2b3c
--- /dev/null
+++ b/.vim/colors/lingodirector.vim
@@ -0,0 +1,44 @@
+" Vim color file
+" Maintainer: Thomas Schmall <ts_nowhere@yahoo.com>
+" Last Change: 2004 June 16
+" Version:1.0
+" URL: http://www.oxpal.com/index.php?o=dev_vim&lan=en
+"
+" Note: you can type :set number! to activate or deactivate the line numbering, wich also
+" looks similar to Director
+
+set background=light
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name="lingodirector"
+
+hi Normal guifg=black guibg=white ctermfg=Black ctermbg=white
+hi Title guifg=black guibg=white ctermfg=Black ctermbg=white gui=BOLD
+hi lCursor guibg=Cyan guifg=NONE
+
+hi LineNr guifg=white guibg=#8c9bfa
+
+
+
+" syntax highlighting groups
+hi Comment ctermfg=Red guifg=#c80000 gui=NONE
+hi Operator term=None cterm=None gui=None
+
+hi Identifier ctermfg=Green guifg=#008000 gui=NONE
+
+hi Statement ctermfg=Blue guifg=#0000c8 gui=NONE
+hi TypeDef ctermfg=Blue guifg=#0000c8 gui=NONE
+hi Type ctermfg=Blue guifg=#0000c8 gui=NONE
+hi Boolean ctermfg=Blue guifg=#0000c8 gui=NONE
+
+hi String ctermfg=Gray guifg=#808080 gui=NONE
+hi Number ctermfg=Gray guifg=#808080 gui=NONE
+hi Constant ctermfg=Gray guifg=#808080 gui=NONE
+
+hi Function ctermfg=Green guifg=#008040 gui=NONE
+hi PreProc ctermfg=Green guifg=#008040 gui=NONE
+hi Keyword ctermfg=Green guifg=#008040 gui=NONE
+
+"set number
diff --git a/.vim/colors/manxome.vim b/.vim/colors/manxome.vim
new file mode 100644
index 0000000..0db38ea
--- /dev/null
+++ b/.vim/colors/manxome.vim
@@ -0,0 +1,47 @@
+""" local syntax file - set colors on a per-machine basis:
+""" Vim color file
+""" Title: Manxome Foes Color Scheme
+""" Maintainer: Ricardo SIGNES <rjbs-vim@lists.manxome.org>
+""" This Version: R2v2 [2003-07-16]
+""" suggested vim editing options: tw=0 ts=4 sw=4
+
+"" clear and re-initialize global variables
+hi clear
+set background=dark
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name = "manxome"
+
+"" set highlight groups
+"" you'll notice that the ctermbg is often 'none'; this is so that when
+"" console vim runs in a terminal, transparency (if any) is not broken
+
+highlight Title ctermfg=3 ctermbg=none cterm=bold guifg=#ffff00 guibg=#000000 gui=none
+highlight Directory ctermfg=4 ctermbg=none cterm=bold guifg=#0000ff guibg=#000000 gui=none
+highlight StatusLine ctermfg=7 ctermbg=4 cterm=bold guifg=#ffffff guibg=#0000ff gui=none
+highlight StatusLineNC ctermfg=0 ctermbg=4 cterm=bold guifg=#000000 guibg=#0000ff gui=none
+highlight Normal ctermfg=7 ctermbg=none cterm=none guifg=#cccccc guibg=#000000 gui=none
+highlight Search ctermfg=7 ctermbg=4 cterm=bold guifg=#ffffff guibg=#0000ff gui=none
+highlight Visual ctermfg=7 ctermbg=6 cterm=bold guifg=#ffffff guibg=#00aaaa gui=none
+
+"" set major preferred groups
+
+highlight Comment ctermfg=2 ctermbg=none cterm=bold guifg=#00ff00 guibg=#000000 gui=none
+highlight Constant ctermfg=6 ctermbg=none cterm=bold guifg=#00ffff guibg=#000000 gui=none
+highlight Identifier ctermfg=4 ctermbg=none cterm=bold guifg=#0000ee guibg=#000000 gui=none
+highlight Statement ctermfg=6 ctermbg=none cterm=none guifg=#00aaaa guibg=#000000 gui=none
+highlight PreProc ctermfg=7 ctermbg=none cterm=bold guifg=#ffffff guibg=#000000 gui=none
+highlight Type ctermfg=6 ctermbg=none cterm=none guifg=#00aaaa guibg=#000000 gui=none
+highlight Special ctermfg=7 ctermbg=none cterm=bold guifg=#ffffff guibg=#000000 gui=none
+highlight Underlined ctermfg=2 ctermbg=none cterm=none guifg=#00aa00 guibg=#000000 gui=none
+highlight Ignore ctermfg=0 ctermbg=none cterm=bold guifg=#aaaaaa guibg=#000000 gui=none
+highlight Error ctermfg=1 ctermbg=none cterm=bold guibg=#ff0000 guibg=#000000 gui=none
+highlight Todo ctermfg=3 ctermbg=none cterm=none guifg=#aaaa00 guibg=#000000 gui=none
+
+" set syntax-specific groups
+" I'd like to avoid using these, but the default settings for these two are
+" just no good. Seeing italic text in Vim is just plain wrong.
+
+highlight htmlBold ctermfg=7 ctermbg=none cterm=bold guifg=#ffffff guibg=#000000 gui=none
+highlight htmlItalic ctermfg=5 ctermbg=none cterm=bold guifg=#ff00ff guibg=#000000 gui=none
diff --git a/.vim/colors/mars.vim b/.vim/colors/mars.vim
new file mode 100644
index 0000000..408ae79
--- /dev/null
+++ b/.vim/colors/mars.vim
@@ -0,0 +1,142 @@
+" Maintainer: Tim Aldrich <aldy0169@yahoo.com>
+" Last Change: 19 November 2003
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name="mars"
+" GUI colors {{{
+"hi Normal guifg=#FFFFFF guibg=#961E00
+hi Normal guifg=#FFFFFF guibg=#961E00
+hi Cursor guifg=#A0963C guibg=#FFFFFF
+hi CursorIM guifg=#6699CC guibg=#99CCCC
+hi Directory guifg=#B45000 guibg=#961E00
+hi DiffAdd guifg=#FFFFCC guibg=#961E00
+hi DiffChange guifg=#FF9900 guibg=#961E00
+hi DiffDelete guifg=#999999 guibg=#961E00
+hi DiffText guifg=#FFFFFF guibg=#961E00
+hi ErrorMsg guifg=#FFFFFF guibg=#FF0000
+hi VertSplit guifg=#FFFFFF guibg=#961E00
+hi Folded guifg=#999999 guibg=#BE1E00 gui=italic
+hi FoldColumn guifg=#CC0000 guibg=#999999
+hi IncSearch guifg=#FFFF00 guibg=#961E00
+hi LineNr guifg=#999999 guibg=#BE1E00
+hi ModeMsg guifg=#FFFFFF guibg=#961E00
+hi MoreMsg guifg=#FFFFFF guibg=#961E00
+hi NonText guifg=#FFFFFF guibg=#A0141E
+hi Question guifg=#FFFFFF guibg=#EE0000
+hi Search guifg=#A0142B guibg=#FFFF00 gui=underline
+hi SpecialKey guifg=#FFFF00 guibg=#961E00
+hi StatusLine guifg=#FFFFFF guibg=#961E00
+hi StatusLineNC guifg=#CCCCCC guibg=#961E00
+hi Title guifg=#FFFFFF guibg=#FF9900
+hi Visual guifg=#B45000 guibg=#961E00
+hi WarningMsg guifg=#FF0000 guibg=#FFFFFF
+hi WildMenu guifg=#961E00 guibg=#999999
+" }}}
+
+" cterm colors {{{
+hi Normal ctermfg=white ctermbg=darkblue
+hi Cursor ctermfg=darkblue ctermbg=white
+hi CursorIM ctermfg=lightcyan ctermbg=lightcyan
+hi Directory ctermfg=lightblue ctermbg=lightcyan
+hi DiffAdd ctermfg=LightYellow ctermbg=darkblue
+hi DiffChange ctermfg=darkred ctermbg=darkblue
+hi DiffDelete ctermfg=grey ctermbg=darkblue
+hi DiffText ctermfg=white ctermbg=darkblue
+hi ErrorMsg ctermfg=red ctermbg=lightcyan
+hi VertSplit ctermfg=white ctermbg=darkblue
+hi Folded ctermfg=grey ctermbg=darkblue
+hi FoldColumn ctermfg=darkred ctermbg=lightcyan
+hi IncSearch ctermfg=yellow ctermbg=darkblue
+hi LineNr ctermfg=lightyellow ctermbg=darkblue
+hi ModeMsg ctermfg=white ctermbg=darkblue
+hi MoreMsg ctermfg=white ctermbg=darkblue
+hi NonText ctermfg=white ctermbg=lightblue
+hi Question ctermfg=white ctermbg=darkblue
+hi Search ctermfg=darkred ctermbg=lightcyan
+hi SpecialKey ctermfg=yellow ctermbg=darkblue
+hi StatusLine ctermfg=white ctermbg=darkblue
+hi StatusLineNC ctermfg=lightgrey ctermbg=darkblue
+hi Title ctermfg=white ctermbg=yellow
+hi Visual ctermfg=lightblue ctermbg=cyan
+hi WarningMsg ctermfg=red ctermbg=white
+hi WildMenu ctermfg=darkblue ctermbg=grey
+" }}}
+
+" GUI hilight groups {{{
+
+hi Comment guifg=#999999
+hi Constant guifg=#FFFF00
+hi String guifg=#CCCC99
+hi Character guifg=#A0963C
+hi Number guifg=#A0963C
+hi Boolean guifg=#A0963C
+hi Float guifg=#A0963C
+hi Identifier guifg=#E6fA46
+hi Function guifg=#E6fA46
+hi Statement guifg=#FFFFCC
+hi Conditional guifg=#FFFFCC
+hi Repeat guifg=#FFFFCC
+hi Label guifg=#E66E46
+hi Operator guifg=#FFFF00
+hi Keyword guifg=#FFFF00
+hi Exception guifg=#FFFFAA
+hi PreProc guifg=#C8783C
+hi Include guifg=#C8783C
+hi Define guifg=#C8783C
+hi Macro guifg=#C8783C
+hi PreCondit guifg=#C8783C
+hi Type guifg=#E6641E
+hi StorageClass guifg=#E66E46
+hi Structure guifg=#E66E46
+hi Typedef guifg=#E66E46
+hi Special guifg=#00FF00
+hi SpecialChar guifg=#00FF00
+hi Tag guifg=#CCCCFF
+hi Delimiter guifg=#CCCCFF
+hi SpecialComment guifg=#FFFFCC
+hi Debug guifg=#CC3300
+hi Ignore guifg=#961E00
+hi Error guifg=#FF0000 guibg=#FFFFFF
+hi Todo guifg=#FFFF00 guibg=#961E00
+" }}}
+
+" cterm hilight groups {{{
+hi Comment ctermfg=grey
+hi Constant ctermfg=lightgreen
+hi String ctermfg=brown
+hi Character ctermfg=lightgreen
+hi Number ctermfg=lightgreen
+hi Boolean ctermfg=lightgreen
+hi Float ctermfg=lightgreen
+hi Identifier ctermfg=lightcyan
+hi Function ctermfg=lightcyan
+hi Statement ctermfg=lightyellow
+hi Conditional ctermfg=lightyellow
+hi Repeat ctermfg=lightyellow
+hi Label ctermfg=lightcyan
+hi Operator ctermfg=yellow
+hi Keyword ctermfg=yellow
+hi Exception ctermfg=yellow
+hi PreProc ctermfg=darkcyan
+hi Include ctermfg=darkcyan
+hi Define ctermfg=darkcyan
+hi Macro ctermfg=darkcyan
+hi PreCondit ctermfg=darkcyan
+hi Type ctermfg=lightcyan
+hi StorageClass ctermfg=lightcyan
+hi Structure ctermfg=lightcyan
+hi Typedef ctermfg=lightcyan
+hi Special ctermfg=green
+hi SpecialChar ctermfg=green
+hi Tag ctermfg=brown
+hi Delimiter ctermfg=brown
+hi SpecialComment ctermfg=lightyellow
+hi Debug ctermfg=magenta
+hi Ignore ctermfg=lightblue
+hi Error ctermfg=red ctermbg=white
+hi Todo ctermfg=grey ctermbg=white
+" }}}
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/metacosm.vim b/.vim/colors/metacosm.vim
new file mode 100644
index 0000000..e5eaa5f
--- /dev/null
+++ b/.vim/colors/metacosm.vim
@@ -0,0 +1,132 @@
+" Vim color file
+" Maintainer: Robert Melton ( vim at metacosm dot dhs dot org )
+" Last Change: 2004 June 19th
+
+
+" -----------------------------------------------------------------------------
+" This color scheme uses a dark grey background.
+" This theme, based on evening (with some input from Torte) is designed to
+" seperate active text (code) from background/line numbers/folds/listchars by
+" having different background colors on the non-code and the code (just
+" slightly). If you look at the screenshot below, you will get the idea.
+" All non-code(include indents) and string literals have a black background
+" while code has a very dark grey background.
+" -----------------------------------------------------------------------------
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let colors_name = "metacosm"
+
+
+" -----------------------------------------------------------------------------
+" Primary (hyper/selected/colored background)
+" -----------------------------------------------------------------------------
+" Search
+hi IncSearch guibg=black guifg=cyan
+hi Search guibg=black guifg=cyan
+
+" Visual
+hi Visual guibg=black guifg=yellow
+hi VisualNOS guibg=black guifg=yellow gui=underline
+
+" Borders
+hi StatusLine guibg=black guifg=white
+hi StatusLineNC guibg=grey22 guifg=grey45
+hi VertSplit guibg=black guifg=grey45
+
+" Cursors
+hi Cursor guibg=white guifg=black
+hi lCursor guibg=white guifg=black
+
+" Diff
+hi DiffText guibg=red guifg=white gui=bold
+hi DiffAdd guibg=darkblue guifg=white
+hi DiffChange guibg=darkmagenta guifg=white
+hi DiffDelete guibg=darkcyan guifg=blue gui=bold
+
+" Misc
+hi Title guifg=magenta gui=bold
+hi Question guibg=black guifg=green gui=bold
+hi Todo guibg=black guifg=cyan
+hi Error guibg=red guifg=white
+hi WildMenu guibg=cyan guifg=black
+
+
+" -----------------------------------------------------------------------------
+" Primary (active/code/text/grey background)
+" -----------------------------------------------------------------------------
+" Normal
+hi Normal guibg=grey22 guifg=white
+
+" Constants
+hi Constant guibg=grey22 guifg=#ffa0a0
+hi String guibg=grey22 guifg=#ffa0a0
+hi Character guibg=grey22 guifg=#ffa0a0
+hi Number guibg=grey22 guifg=#ffa0a0
+hi Boolean guibg=grey22 guifg=#ffa0a0
+hi Float guibg=grey22 guifg=#ffa0a0
+
+" Identifier
+hi Identifier guibg=grey22 guifg=#40ffff
+hi Function guibg=grey22 guifg=#40ffff
+
+" Statement
+hi Statement guibg=grey22 guifg=#ffff60
+hi Conditional guibg=grey22 guifg=#ffff60
+hi Repeat guibg=grey22 guifg=#ffff60
+hi Label guibg=grey22 guifg=#ffff60
+hi Operator guibg=grey22 guifg=#ffff60
+hi Keyword guibg=grey22 guifg=#ffff60
+hi Exception guibg=grey22 guifg=#ffff60
+
+" PreProc
+hi PreProc guibg=grey22 guifg=#ff80ff
+hi Include guibg=grey22 guifg=#ff80ff
+hi Define guibg=grey22 guifg=#ff80ff
+hi Macro guibg=grey22 guifg=#ff80ff
+hi PreCondit guibg=grey22 guifg=#ff80ff
+
+" Type
+hi Type guibg=grey22 guifg=#60ff60
+hi StorageClass guibg=grey22 guifg=#60ff60
+hi Structure guibg=grey22 guifg=#60ff60
+hi Typedef guibg=grey22 guifg=#60ff60
+
+" Special
+hi Special guibg=grey22 guifg=orange
+hi SpecialChar guibg=grey22 guifg=orange
+hi Tag guibg=grey22 guifg=orange
+hi Delimiter guibg=grey22 guifg=orange
+hi Debug guibg=grey22 guifg=orange
+
+" Misc
+hi Underlined guibg=grey22 guifg=#ffff60 gui=underline
+
+
+" -----------------------------------------------------------------------------
+" Secondary (inactive/black background)
+" -----------------------------------------------------------------------------
+" Comments
+hi Comment guibg=black guifg=#80a0ff
+hi SpecialComment guibg=black guifg=#80a0ff gui=underline
+
+" Messages
+hi ModeMsg guibg=black guifg=white gui=bold
+hi MoreMsg guibg=black guifg=seagreen gui=bold
+hi WarningMsg guibg=black guifg=blue gui=bold
+hi ErrorMsg guibg=black guifg=red gui=bold
+
+" Folding
+hi Folded guibg=black guifg=grey45
+hi FoldColumn guibg=black guifg=grey45
+
+" Misc
+hi Ignore guibg=black guifg=grey45
+hi NonText guibg=black guifg=grey45
+hi LineNr guibg=black guifg=grey45
+hi SpecialKey guibg=black guifg=grey45
+hi SignColumn guibg=black guifg=grey45
+hi Directory guibg=black guifg=cyan
diff --git a/.vim/colors/midnight.vim b/.vim/colors/midnight.vim
new file mode 100644
index 0000000..5fab610
--- /dev/null
+++ b/.vim/colors/midnight.vim
@@ -0,0 +1,80 @@
+" Vim color file
+" Maintainer: Michael Brailsford <brailsmt@yahoo.com>
+" Date: $Date: 2002/04/11 03:29:51 $
+" Version: $Revision: 1.4 $
+
+" cool help screens
+" :he group-name
+" :he highlight-groups
+" :he cterm-colors
+
+" your pick:
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name="midnight"
+
+hi Normal guifg=lightsteelblue guibg=#00006f ctermfg=14
+
+"Toggle semicolon matching at the end of lines
+nmap <silent> <leader>; :call ToggleSemicolonHighlighting()<cr>
+"{{{
+function! ToggleSemicolonHighlighting()
+ if exists("b:semicolon")
+ unlet b:semicolon
+ hi semicolon guifg=NONE gui=NONE ctermfg=NONE
+ else
+ syn match semicolon #;$#
+ hi semicolon guifg=red gui=bold ctermfg=1
+ let b:semicolon = 1
+ endif
+endfunction
+"}}}
+
+hi Cursor guifg=bg guibg=fg ctermfg=0 ctermbg=11
+"hi CursorIM
+hi Directory gui=bold
+hi DiffAdd guifg=yellow guibg=darkgreen ctermbg=0
+"hi DiffChange
+"hi DiffDelete
+"hi DiffText
+hi ErrorMsg guibg=red ctermfg=1
+"hi VertSplit
+hi Folded guibg=#000047 ctermbg=4 guifg=yellow ctermfg=11 gui=bold
+hi FoldColumn guibg=steelblue3 ctermbg=14 guifg=darkblue ctermfg=11 gui=bold
+"hi IncSearch
+hi LineNr guifg=yellow ctermfg=11
+hi ModeMsg guifg=yellow gui=bold
+"hi MoreMsg
+"hi NonText
+"hi Question
+hi Search guibg=yellow guifg=bg
+"hi SpecialKey
+hi StatusLine guifg=steelblue1
+hi StatusLineNC guifg=steelblue3
+"hi Title
+hi Visual guifg=fg guibg=bg
+"hi VisualNOS
+"hi WarningMsg
+"hi WildMenu
+"hi Menu
+"hi Scrollbar
+"hi Tooltip
+
+" syntax highlighting groups
+hi Comment guifg=green ctermfg=10
+hi Constant guifg=lightmagenta gui=bold ctermfg=13
+hi String guifg=indianred1 ctermfg=5
+hi Character guifg=violet ctermfg=5
+hi Number guifg=turquoise1 ctermfg=5
+"hi Identifier
+hi Statement guifg=khaki1 gui=bold ctermfg=15 cterm=underline
+hi PreProc guifg=firebrick1 gui=italic ctermfg=9
+hi Type guifg=gold gui=bold ctermfg=3
+"hi Special
+"hi Underlined
+"hi Ignore
+"hi Error
+hi Todo guifg=yellow guibg=blue gui=bold
diff --git a/.vim/colors/midnight2.vim b/.vim/colors/midnight2.vim
new file mode 100644
index 0000000..da99d00
--- /dev/null
+++ b/.vim/colors/midnight2.vim
@@ -0,0 +1,86 @@
+" Vim color file
+" Maintainer: Michael Brailsford <brailsmt@yahoo.com>
+" Date: $Date: 2002/04/11 03:29:51 $
+" Version: $Revision: 1.4 $
+" Inspiration: This colorscheme was inspired by midnight.vim. It is a darker
+" version of it. With some colors tweaked.
+" Thanks: Thanks go to Hans Fugal for creating the colorscheme template.
+" Without it I would have been lost creating the original midnight.vim
+" Note: If you do not like the dark look of the colorscheme, you can
+" easily lighten things up with the following line:
+" :%s/\(\w\)3/\12/g
+" It is easily pasteable into the command line. you can also
+" change "\12" to "\11", "\1" or "\14" (if you want things even
+" darker). If you do use the "\14" replacement, then it looks
+" like your monitor in a fog bank. :)
+
+" your pick:
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name="midnight2"
+
+hi Normal guifg=slategray3 guibg=#000029 ctermfg=14
+
+"Toggle semicolon matching at the end of lines
+nmap <silent> <leader>; :call ToggleSemicolonHighlighting()<cr>
+"{{{
+function! ToggleSemicolonHighlighting()
+ if exists("b:semicolon")
+ unlet b:semicolon
+ hi semicolon guifg=NONE gui=NONE ctermfg=NONE
+ else
+ syn match semicolon #;$#
+ hi semicolon guifg=red3 gui=bold ctermfg=1
+ let b:semicolon = 1
+ endif
+endfunction
+"}}}
+
+hi Cursor guifg=bg guibg=fg ctermfg=0 ctermbg=11
+"hi CursorIM
+hi Directory gui=bold
+hi DiffAdd guifg=yellow3 guibg=darkgreen ctermbg=0
+"hi DiffChange
+"hi DiffDelete
+"hi DiffText
+hi ErrorMsg guibg=red3 ctermfg=1
+"hi VertSplit
+hi Folded guibg=#00001a ctermbg=4 guifg=yellow3 ctermfg=11 gui=NONE
+hi FoldColumn guibg=steelblue3 ctermbg=14 guifg=navyblue ctermfg=11 gui=bold
+"hi IncSearch
+hi LineNr guifg=yellow3 ctermfg=11
+hi ModeMsg guifg=yellow3 gui=bold
+"hi MoreMsg
+"hi NonText
+"hi Question
+hi Search guibg=yellow3 guifg=bg
+"hi SpecialKey
+hi StatusLine guifg=steelblue3
+hi StatusLineNC guifg=steelblue4
+"hi Title
+hi Visual guifg=fg guibg=bg
+"hi VisualNOS
+"hi WarningMsg
+"hi WildMenu
+"hi Menu
+"hi Scrollbar
+"hi Tooltip
+
+" syntax highlighting groups
+hi Comment guifg=chartreuse3 ctermfg=10
+hi Constant guifg=plum3 gui=bold ctermfg=13
+hi String guifg=indianred3 ctermfg=5
+hi Character guifg=mediumpurple3 ctermfg=5
+hi Number guifg=turquoise3 ctermfg=5
+"hi Identifier
+hi Statement guifg=khaki3 gui=bold ctermfg=15 cterm=underline
+hi PreProc guifg=firebrick3 gui=italic ctermfg=9
+hi Type guifg=gold3 gui=bold ctermfg=3
+"hi Special
+"hi Underlined
+"hi Ignore
+"hi Error
+hi Todo guifg=yellow3 guibg=blue3 gui=bold
diff --git a/.vim/colors/mod_tcsoft.vim b/.vim/colors/mod_tcsoft.vim
new file mode 100644
index 0000000..b36dab2
--- /dev/null
+++ b/.vim/colors/mod_tcsoft.vim
@@ -0,0 +1,68 @@
+"mod_tcsoft is based on the tcsoft-color scheme
+"(http://www.vim.org/scripts/script.php?script_id=641), made by Ingo Fabbri
+"<vim@tcsoft.net>
+"
+"I changed the cursor and the background-colors. Hope you like it.
+
+" Author: André Kelpe <fs111 at web dot de>
+" Last Change: Jan 13 10:33:46 CET 2005
+"
+
+set background=light
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let colors_name = "mod_tcsoft"
+
+hi Normal guifg=#000000 guibg=floralwhite
+hi Ignore guifg=bg
+hi Comment guifg=#1050ff gui=italic
+hi Folded guifg=black guibg=#d1cdc5
+hi FoldColumn guifg=black guibg=#d1cdc5
+hi Constant guifg=#666666 gui=NONE "grau
+hi Special guifg=#FF0000 gui=NONE "rot
+hi Identifier guifg=#993300 gui=NONE "rostfarbig
+hi Statement guifg=#FF9900 gui=NONE "orange
+hi PreProc guifg=#009900 gui=NONE "dunkelgrün
+hi Type guifg=#FF9900 gui=bold "orange
+hi Cursor guifg=#FFFFFF guibg=#000000 "schwarz
+hi LineNr guifg=#000000 gui=NONE "schwarz
+hi StatusLine guifg=#000000 gui=reverse,bold "schwarz
+hi Title guifg=#1050ff gui=bold
+hi Todo guibg=#1050ff guifg=floralwhite gui=bold
+hi Search guifg=white guibg=#1050ff
+
+
+hi link Function PreProc
+hi link String Constant
+hi link Character Constant
+
+hi! link MoreMsg Comment
+hi! link ErrorMsg Visual
+hi! link WarningMsg ErrorMsg
+hi! link Question Comment
+
+hi link Number Special
+hi link Boolean Constant
+hi link Float Number
+
+hi link Operator Identifier
+hi link Keyword Statement
+hi link Exception Statement
+hi link Include PreProc
+hi link Define PreProc
+hi link Macro PreProc
+
+hi link Conditional Statement
+hi link Repeat Statement
+hi link Label Statement
+
+hi link PreCondit PreProc
+hi link StorageClass Type
+hi link Structure Type
+hi link Typedef Type
+hi link SpecialChar Special
+hi link Delimiter Special
+hi link SpecialComment Comment
+hi link Debug Special
diff --git a/.vim/colors/navajo-night.vim b/.vim/colors/navajo-night.vim
new file mode 100644
index 0000000..f0c27f0
--- /dev/null
+++ b/.vim/colors/navajo-night.vim
@@ -0,0 +1,119 @@
+" Vim colour file
+" Maintainer: Matthew Hawkins <matt@mh.dropbear.id.au>
+" Last Change: Mon, 22 Apr 2002 15:28:04 +1000
+" URI: http://mh.dropbear.id.au/vim/navajo-night.png
+"
+" This colour scheme uses a "navajo-black" background
+" I have added colours for the statusbar and for spell checking
+" as taken from Cream (http://cream.sf.net/)
+
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let g:colors_name = "navajo-night"
+
+" This is the list of colour changes from Navajo that
+" weren't a simple mathematical subtraction from 0xffffff
+" DarkBlue -> #ffff74
+" DarkRed -> #74ffff
+" DarkGreen -> #ff9bff
+" DarkCyan -> #ff7474
+" DarkMagenta -> #74ff74
+" DarkYellow -> #7474ff
+" DarkGray -> #565656
+" Blue -> Yellow
+" Red -> Cyan
+" Yellow -> Blue
+" Gray -> #414141
+" Brown -> #5ad5d5
+" #ff8060 -> #007f9f
+" #f6e8d0 -> #09172f
+" #edb5cd -> #124a32
+" #c0c0c0 -> #3f3f3f
+" #907050 -> #6f8faf
+" #808080 -> #7f7f7f
+" #707070 -> #8f8f8f
+" SeaGreen -> #d174a8
+" LightRed (assuming #ee9090) -> #116f6f
+" LightBlue -> #522719
+
+hi Normal ctermfg=White guifg=White guibg=#35536f
+
+hi SpecialKey term=bold ctermfg=darkblue guifg=Yellow
+hi NonText term=bold ctermfg=darkblue cterm=bold gui=bold guifg=#7f7f7f
+hi Directory term=bold ctermfg=darkblue guifg=Yellow
+hi ErrorMsg term=standout ctermfg=grey ctermbg=darkred cterm=bold gui=bold guifg=Black guibg=Cyan
+hi IncSearch term=reverse cterm=reverse gui=reverse
+hi Search term=reverse ctermbg=White ctermfg=Black cterm=reverse guibg=Black guifg=Yellow
+hi MoreMsg term=bold ctermfg=green gui=bold guifg=#d174a8
+hi ModeMsg term=bold cterm=bold gui=bold
+hi LineNr term=underline ctermfg=darkcyan ctermbg=grey guibg=#7f7f7f gui=bold guifg=White
+hi Question term=standout ctermfg=darkgreen gui=bold guifg=#d174a8
+hi StatusLine term=bold,reverse cterm=bold,reverse gui=bold guifg=Black guibg=White
+hi StatusLineNC term=reverse cterm=reverse gui=bold guifg=#116f6f guibg=#8f8f8f
+hi VertSplit term=reverse cterm=reverse gui=bold guifg=Black guibg=#8f8f8f
+hi Title term=bold ctermfg=green gui=bold guifg=#74ff74
+"+++ Cream:
+"hi Visual term=reverse cterm=reverse gui=reverse guifg=#3f3f3f guibg=White
+"+++
+hi VisualNOS term=bold,underline cterm=bold,underline gui=reverse guifg=#414141 guibg=Black
+hi WarningMsg term=standout ctermfg=darkred gui=bold guifg=Cyan
+hi WildMenu term=standout ctermfg=White ctermbg=darkyellow guifg=White guibg=Blue
+hi Folded term=standout ctermfg=darkblue ctermbg=grey guifg=White guibg=NONE guifg=#afcfef
+hi FoldColumn term=standout ctermfg=darkblue ctermbg=grey guifg=#ffff74 guibg=#3f3f3f
+hi DiffAdd term=bold ctermbg=darkblue guibg=Black
+hi DiffChange term=bold ctermbg=darkmagenta guibg=#124a32
+hi DiffDelete term=bold ctermfg=darkblue ctermbg=blue cterm=bold gui=bold guifg=#522719 guibg=#09172f
+hi DiffText term=reverse ctermbg=darkblue cterm=bold gui=bold guibg=#007f9f
+hi Cursor gui=reverse guifg=#bfbfef guibg=Black
+hi lCursor guifg=fg guibg=bg
+hi Match term=bold,reverse ctermbg=Blue ctermfg=Yellow cterm=bold,reverse gui=bold,reverse guifg=Blue guibg=Yellow
+
+
+" Colours for syntax highlighting
+hi Comment term=bold ctermfg=darkblue guifg=#e7e77f
+hi Constant term=underline ctermfg=darkred guifg=#3fffa7
+hi Special term=bold ctermfg=darkgreen guifg=#bfbfef
+hi Identifier term=underline ctermfg=darkcyan cterm=NONE guifg=#ef9f9f
+hi Statement term=bold ctermfg=darkred cterm=bold gui=bold guifg=#5ad5d5
+hi PreProc term=underline ctermfg=darkmagenta guifg=#74ff74
+hi Type term=underline ctermfg=green gui=bold guifg=#d174a8
+hi Ignore ctermfg=grey cterm=bold guifg=bg
+
+hi Error term=reverse ctermfg=grey ctermbg=darkred cterm=bold gui=bold guifg=Black guibg=Cyan
+hi Todo term=standout ctermfg=darkblue ctermbg=Blue guifg=Yellow guibg=Blue
+
+"+++ Cream: statusbar
+" Colours for statusbar
+"hi User1 gui=bold guifg=#565656 guibg=#0c0c0c
+"hi User2 gui=bold guifg=White guibg=#0c0c0c
+"hi User3 gui=bold guifg=Yellow guibg=#0c0c0c
+"hi User4 gui=bold guifg=Cyan guibg=#0c0c0c
+highlight User1 gui=bold guifg=#999933 guibg=#45637f
+highlight User2 gui=bold guifg=#e7e77f guibg=#45637f
+highlight User3 gui=bold guifg=Black guibg=#45637f
+highlight User4 gui=bold guifg=#33cc99 guibg=#45637f
+"+++
+
+"+++ Cream: selection
+highlight Visual gui=bold guifg=Black guibg=#aacc77
+"+++
+
+"+++ Cream: bookmarks
+highlight Cream_ShowMarksHL ctermfg=blue ctermbg=lightblue cterm=bold guifg=Black guibg=#aacc77 gui=bold
+"+++
+
+"+++ Cream: spell check
+" Colour misspelt words
+"hi BadWord ctermfg=White ctermbg=darkred cterm=bold guifg=Yellow guibg=#522719 gui=bold
+" mathematically correct:
+"highlight BadWord ctermfg=black ctermbg=lightblue gui=NONE guifg=White guibg=#003333
+" adjusted:
+highlight BadWord ctermfg=black ctermbg=lightblue gui=NONE guifg=#ff9999 guibg=#003333
+"+++
+
+
diff --git a/.vim/colors/navajo.vim b/.vim/colors/navajo.vim
new file mode 100644
index 0000000..e7eebe7
--- /dev/null
+++ b/.vim/colors/navajo.vim
@@ -0,0 +1,65 @@
+" Vim color file
+" Maintainer: R. Edward Ralston <eralston@techsan.org>
+" Last Change: 2002-01-24 09:56:48
+" URI: http://eralston.tripod.com/navajo.png
+"
+" This color scheme uses a "navajo-white" background
+"
+
+set background=light
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let g:colors_name = "navajo"
+
+" looks good on Linux
+"hi Normal ctermfg=Black guifg=Black guibg=#b39674
+"hi Normal ctermfg=Black guifg=Black guibg=NavajoWhite3
+
+" slightly brighter for w32
+hi Normal ctermfg=Black guifg=Black guibg=#ba9c80
+
+hi SpecialKey term=bold ctermfg=DarkBlue guifg=Blue
+hi NonText term=bold ctermfg=DarkBlue cterm=bold gui=bold guifg=#808080
+hi Directory term=bold ctermfg=DarkBlue guifg=Blue
+hi ErrorMsg term=standout ctermfg=Gray ctermbg=DarkRed cterm=bold gui=bold guifg=White guibg=Red
+hi IncSearch term=reverse cterm=reverse gui=reverse
+hi Search term=reverse ctermbg=Black ctermfg=White cterm=reverse guibg=White
+hi MoreMsg term=bold ctermfg=DarkGreen gui=bold guifg=SeaGreen
+hi ModeMsg term=bold cterm=bold gui=bold
+hi LineNr term=underline ctermfg=DarkCyan ctermbg=Gray guibg=#808080 gui=bold guifg=black
+hi Question term=standout ctermfg=DarkGreen gui=bold guifg=SeaGreen
+hi StatusLine term=bold,reverse cterm=bold,reverse gui=bold guifg=White guibg=Black
+hi StatusLineNC term=reverse cterm=reverse gui=bold guifg=LightRed guibg=#707070
+hi VertSplit term=reverse cterm=reverse gui=bold guifg=White guibg=#707070
+hi Title term=bold ctermfg=DarkMagenta gui=bold guifg=DarkMagenta
+hi Visual term=reverse cterm=reverse gui=reverse guifg=#c0c0c0 guibg=black
+hi VisualNOS term=bold,underline cterm=bold,underline gui=reverse guifg=Grey guibg=white
+hi WarningMsg term=standout ctermfg=DarkRed gui=bold guifg=Red
+hi WildMenu term=standout ctermfg=Black ctermbg=DarkYellow guifg=Black guibg=Yellow
+hi Folded term=standout ctermfg=DarkBlue ctermbg=Gray guifg=Black guibg=NONE guifg=#907050
+hi FoldColumn term=standout ctermfg=DarkBlue ctermbg=Gray guifg=DarkBlue guibg=#c0c0c0
+hi DiffAdd term=bold ctermbg=DarkBlue guibg=White
+hi DiffChange term=bold ctermbg=DarkMagenta guibg=#edb5cd
+hi DiffDelete term=bold ctermfg=DarkBlue ctermbg=6 cterm=bold gui=bold guifg=LightBlue guibg=#f6e8d0
+hi DiffText term=reverse ctermbg=DarkRed cterm=bold gui=bold guibg=#ff8060
+hi Cursor gui=reverse guifg=#404010 guibg=white
+hi lCursor guifg=bg guibg=fg
+hi Match term=bold,reverse ctermbg=Yellow ctermfg=Blue cterm=bold,reverse gui=bold,reverse guifg=yellow guibg=blue
+
+
+" Colors for syntax highlighting
+hi Comment term=bold ctermfg=DarkBlue guifg=#181880
+hi Constant term=underline ctermfg=DarkRed guifg=#c00058
+hi Special term=bold ctermfg=DarkMagenta guifg=#404010
+hi Identifier term=underline ctermfg=DarkCyan cterm=NONE guifg=#106060
+hi Statement term=bold ctermfg=DarkRed cterm=bold gui=bold guifg=Brown
+hi PreProc term=underline ctermfg=DarkMagenta guifg=DarkMagenta
+hi Type term=underline ctermfg=DarkGreen gui=bold guifg=SeaGreen
+hi Ignore ctermfg=Gray cterm=bold guifg=bg
+hi Error term=reverse ctermfg=Gray ctermbg=DarkRed cterm=bold gui=bold guifg=White guibg=Red
+hi Todo term=standout ctermfg=DarkBlue ctermbg=Yellow guifg=Blue guibg=Yellow
+
+" vim:set list et:
diff --git a/.vim/colors/nedit.vim b/.vim/colors/nedit.vim
new file mode 100644
index 0000000..652891f
--- /dev/null
+++ b/.vim/colors/nedit.vim
@@ -0,0 +1,26 @@
+" Vim color file
+" Maintainer: Vladimir Vrzic <random@bsd.org.yu>
+" Last Change: 28. june 2003.
+" URL: http://galeb.etf.bg.ac.yu/~random/pub/vim/
+
+set background=light
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name="nedit"
+
+hi Normal guifg=Black guibg=grey90
+
+hi Comment gui=italic guifg=gray20 guibg=NONE
+hi Constant gui=NONE guifg=darkGreen guibg=NONE
+hi Identifier gui=bold guifg=red guibg=NONE
+hi Statement gui=bold guifg=black guibg=NONE
+hi PreProc gui=NONE guifg=RoyalBlue4 guibg=NONE
+hi Type gui=bold guifg=brown guibg=NONE
+hi Special gui=NONE guifg=darkGreen guibg=NONE
+"hi Underlined
+"hi Ignore
+"hi Error
+"hi Todo
+
diff --git a/.vim/colors/nedit2.vim b/.vim/colors/nedit2.vim
new file mode 100644
index 0000000..54811f0
--- /dev/null
+++ b/.vim/colors/nedit2.vim
@@ -0,0 +1,29 @@
+" Vim color file based on nedit by Vladimir Vrzic <random@bsd.org.yu>
+" Maintainer: KraL <kral@paranoici.org>
+" Last Change: Friday 13 february 2004.
+
+set background=light
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name="nedit2"
+
+hi Normal guifg=Black guibg=grey90
+
+hi Cursor guifg=white guibg=black
+hi CursorIM guifg=black guibg=black
+
+hi Comment gui=italic guifg=Purple guibg=NONE
+hi Constant gui=NONE guifg=blue guibg=NONE
+hi Identifier gui=bold guifg=red guibg=NONE
+hi Statement gui=bold guifg=black guibg=NONE
+hi PreProc gui=NONE guifg=RoyalBlue4 guibg=NONE
+hi Type gui=bold guifg=brown guibg=NONE
+hi String gui=NONE guifg=RoyalBlue guibg=NONE
+hi Special gui=bold guifg=Magenta3 guibg=NONE
+"hi Underlined
+"hi Ignore
+"hi Error gui=NONE guifg=Red guibg=Linen
+"hi Todo
+
diff --git a/.vim/colors/neon.vim b/.vim/colors/neon.vim
new file mode 100644
index 0000000..d0ba309
--- /dev/null
+++ b/.vim/colors/neon.vim
@@ -0,0 +1,70 @@
+" Vim color file
+" Maintainer: Tiza
+" Last Change: 2002/10/25 Fri 16:23.
+" version: 1.2
+" This color scheme uses a dark background.
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let colors_name = "neon"
+
+hi Normal guifg=#f0f0f0 guibg=#303030
+
+" Search
+hi IncSearch gui=UNDERLINE guifg=#80ffff guibg=#0060c0
+hi Search gui=NONE guifg=#ffffa8 guibg=#808000
+" hi Search gui=NONE guifg=#b0ffb0 guibg=#008000
+
+" Messages
+hi ErrorMsg gui=BOLD guifg=#ffa0ff guibg=NONE
+hi WarningMsg gui=BOLD guifg=#ffa0ff guibg=NONE
+hi ModeMsg gui=BOLD guifg=#a0d0ff guibg=NONE
+hi MoreMsg gui=BOLD guifg=#70ffc0 guibg=#8040ff
+hi Question gui=BOLD guifg=#e8e800 guibg=NONE
+
+" Split area
+hi StatusLine gui=NONE guifg=#000000 guibg=#c4c4c4
+hi StatusLineNC gui=NONE guifg=#707070 guibg=#c4c4c4
+hi VertSplit gui=NONE guifg=#707070 guibg=#c4c4c4
+hi WildMenu gui=NONE guifg=#000000 guibg=#ff80c0
+
+" Diff
+hi DiffText gui=NONE guifg=#ff78f0 guibg=#a02860
+hi DiffChange gui=NONE guifg=#e03870 guibg=#601830
+hi DiffDelete gui=NONE guifg=#a0d0ff guibg=#0020a0
+hi DiffAdd gui=NONE guifg=#a0d0ff guibg=#0020a0
+
+" Cursor
+hi Cursor gui=NONE guifg=#70ffc0 guibg=#8040ff
+hi lCursor gui=NONE guifg=#ffffff guibg=#8800ff
+hi CursorIM gui=NONE guifg=#ffffff guibg=#8800ff
+
+" Fold
+hi Folded gui=NONE guifg=#40f0f0 guibg=#006090
+hi FoldColumn gui=NONE guifg=#40c0ff guibg=#404040
+
+" Other
+hi Directory gui=NONE guifg=#c8c8ff guibg=NONE
+hi LineNr gui=NONE guifg=#707070 guibg=NONE
+hi NonText gui=BOLD guifg=#d84070 guibg=#383838
+hi SpecialKey gui=BOLD guifg=#8888ff guibg=NONE
+hi Title gui=BOLD guifg=fg guibg=NONE
+hi Visual gui=NONE guifg=#b0ffb0 guibg=#008000
+hi VisualNOS gui=NONE guifg=#ffe8c8 guibg=#c06800
+
+" Syntax group
+hi Comment gui=NONE guifg=#c0c0c0 guibg=NONE
+hi Constant gui=NONE guifg=#92d4ff guibg=NONE
+hi Error gui=BOLD guifg=#ffffff guibg=#8000ff
+hi Identifier gui=NONE guifg=#40f8f8 guibg=NONE
+hi Ignore gui=NONE guifg=bg guibg=NONE
+hi PreProc gui=NONE guifg=#ffa8ff guibg=NONE
+hi Special gui=NONE guifg=#ffc890 guibg=NONE
+hi Statement gui=NONE guifg=#dcdc78 guibg=NONE
+hi Todo gui=BOLD,UNDERLINE guifg=#ff80d0 guibg=NONE
+hi Type gui=NONE guifg=#60f0a8 guibg=NONE
+hi Underlined gui=UNDERLINE guifg=fg guibg=NONE
diff --git a/.vim/colors/night.vim b/.vim/colors/night.vim
new file mode 100644
index 0000000..8fb7f56
--- /dev/null
+++ b/.vim/colors/night.vim
@@ -0,0 +1,70 @@
+" Vim color file
+" Maintainer: Tiza
+" Last Change: 2002/10/13 Sun 16:59.
+" version: 2.2
+" This color scheme uses a dark background.
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let colors_name = "night"
+
+hi Normal guifg=#f0f0f8 guibg=#303040
+
+" Search
+hi IncSearch gui=UNDERLINE,BOLD guifg=#f0f0f8 guibg=#d000d0
+hi Search gui=BOLD guifg=#ffd0ff guibg=#c000c0
+
+" Messages
+hi ErrorMsg gui=BOLD guifg=#ffffff guibg=#f00080
+hi WarningMsg gui=BOLD guifg=#ffffff guibg=#f00080
+hi ModeMsg gui=BOLD guifg=#00e0ff guibg=NONE
+hi MoreMsg gui=BOLD guifg=#00ffdd guibg=NONE
+hi Question gui=BOLD guifg=#d0d050 guibg=NONE
+
+" Split area
+hi StatusLine gui=NONE guifg=#000000 guibg=#c8c8d8
+hi StatusLineNC gui=NONE guifg=#606080 guibg=#c8c8d8
+hi VertSplit gui=NONE guifg=#606080 guibg=#c8c8d8
+hi WildMenu gui=NONE guifg=#000000 guibg=#e0e078
+
+" Diff
+hi DiffText gui=NONE guifg=#ffffff guibg=#40a060
+hi DiffChange gui=NONE guifg=#ffffff guibg=#007070
+hi DiffDelete gui=NONE guifg=#ffffff guibg=#40a0c0
+hi DiffAdd gui=NONE guifg=#ffffff guibg=#40a0c0
+
+" Cursor
+hi Cursor gui=NONE guifg=#ffffff guibg=#d86020
+hi lCursor gui=NONE guifg=#ffffff guibg=#e000b0
+hi CursorIM gui=NONE guifg=#ffffff guibg=#e000b0
+
+" Fold
+hi Folded gui=NONE guifg=#ffffff guibg=#9060c0
+hi FoldColumn gui=NONE guifg=#c0a0ff guibg=#404052
+
+" Other
+hi Directory gui=NONE guifg=#00ffff guibg=NONE
+hi LineNr gui=NONE guifg=#787894 guibg=NONE
+hi NonText gui=BOLD guifg=#8040ff guibg=#383848
+hi SpecialKey gui=BOLD guifg=#60a0ff guibg=NONE
+hi Title gui=BOLD guifg=#f0f0f8 guibg=#9000a0
+hi Visual gui=NONE guifg=#ffffff guibg=#c08040
+" hi VisualNOS gui=NONE guifg=#ffffff guibg=#c08040
+
+" Syntax group
+hi Comment gui=NONE guifg=#e0e070 guibg=NONE
+hi Constant gui=NONE guifg=#f0f0f8 guibg=#4830a0
+hi Error gui=BOLD guifg=#ffffff guibg=#f00080
+hi Identifier gui=NONE guifg=#ffa0ff guibg=NONE
+hi Ignore gui=NONE guifg=#303040 guibg=NONE
+hi Number gui=BOLD guifg=#b8b8c8 guibg=NONE
+hi PreProc gui=NONE guifg=#40ffa0 guibg=NONE
+hi Special gui=NONE guifg=#40f8f8 guibg=#4830a0
+hi Statement gui=BOLD guifg=#00d8f8 guibg=NONE
+hi Todo gui=BOLD guifg=#00ffe0 guibg=#0080a0
+hi Type gui=BOLD guifg=#bbaaff guibg=NONE
+hi Underlined gui=UNDERLINE,BOLD guifg=#f0f0f8 guibg=NONE
diff --git a/.vim/colors/nightshimmer.vim b/.vim/colors/nightshimmer.vim
new file mode 100644
index 0000000..53dce84
--- /dev/null
+++ b/.vim/colors/nightshimmer.vim
@@ -0,0 +1,111 @@
+" Vim color file
+" Maintainer: Niklas Lindström <nlm@valtech.se>
+" Last Change: 2002-03-22
+" Version: 0.3
+" URI: http://localhost/
+
+
+""" Init
+set background=dark
+highlight clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name = "nightshimmer"
+
+
+""""""""\ Colors \""""""""
+
+
+"""" GUI Colors
+
+highlight Cursor gui=None guibg=Green guifg=White
+highlight CursorIM gui=bold guifg=white guibg=Green1
+highlight Directory guifg=LightSeaGreen guibg=bg
+highlight DiffAdd gui=None guifg=fg guibg=DarkCyan
+highlight DiffChange gui=None guifg=fg guibg=Green4
+highlight DiffDelete gui=None guifg=fg guibg=black
+highlight DiffText gui=bold guifg=fg guibg=bg
+highlight ErrorMsg guifg=LightYellow guibg=FireBrick
+" previously 'FillColumn':
+"highlight FillColumn gui=NONE guifg=black guibg=grey60
+highlight VertSplit gui=NONE guifg=black guibg=grey60
+highlight Folded gui=bold guibg=#305060 guifg=#b0d0e0
+highlight FoldColumn gui=bold guibg=#305060 guifg=#b0d0e0
+highlight IncSearch gui=reverse guifg=fg guibg=bg
+highlight LineNr gui=bold guibg=grey6 guifg=Purple3
+highlight ModeMsg guibg=DarkGreen guifg=LightGreen
+highlight MoreMsg gui=bold guifg=SeaGreen4 guibg=bg
+if version < 600
+ " same as SpecialKey
+ highlight NonText guibg=#123A4A guifg=#3D5D6D
+else
+ " Bottom fill (use e.g. same as LineNr)
+ highlight NonText gui=None guibg=grey6 guifg=Purple
+endif
+highlight Normal gui=None guibg=#103040 guifg=honeydew2
+highlight Question gui=bold guifg=SeaGreen2 guibg=bg
+highlight Search gui=NONE guibg=Purple4 guifg=NONE
+highlight SpecialKey guibg=#123A4A guifg=#426272
+highlight StatusLine gui=bold guibg=grey88 guifg=black
+highlight StatusLineNC gui=NONE guibg=grey60 guifg=grey10
+highlight Title gui=bold guifg=MediumOrchid1 guibg=bg
+highlight Visual gui=reverse guibg=WHITE guifg=SeaGreen
+highlight VisualNOS gui=bold,underline guifg=fg guibg=bg
+highlight WarningMsg gui=bold guifg=FireBrick1 guibg=bg
+highlight WildMenu gui=bold guibg=Chartreuse guifg=Black
+
+
+"""" Syntax Colors
+
+highlight Comment gui=reverse guifg=#507080
+"highlight Comment gui=None guifg=#507080
+
+highlight Constant guifg=Cyan guibg=bg
+ "hi String gui=None guifg=Cyan guibg=bg
+ "hi Character gui=None guifg=Cyan guibg=bg
+ highlight Number gui=None guifg=Cyan guibg=bg
+ highlight Boolean gui=bold guifg=Cyan guibg=bg
+ "hi Float gui=None guifg=Cyan guibg=bg
+
+highlight Identifier guifg=orchid1
+ "hi Function gui=None guifg=orchid1 guibg=bg
+
+highlight Statement gui=NONE guifg=LightGreen
+ highlight Conditional gui=None guifg=LightGreen guibg=bg
+ highlight Repeat gui=None guifg=SeaGreen2 guibg=bg
+ "hi Label gui=None guifg=LightGreen guibg=bg
+ highlight Operator gui=None guifg=Chartreuse guibg=bg
+ highlight Keyword gui=bold guifg=LightGreen guibg=bg
+ highlight Exception gui=bold guifg=LightGreen guibg=bg
+
+highlight PreProc guifg=MediumPurple1
+ "hi Include gui=None guifg=MediumPurple1 guibg=bg
+ "hi Define gui=None guifg=MediumPurple1g guibg=bg
+ "hi Macro gui=None guifg=MediumPurple1g guibg=bg
+ "hi PreCondit gui=None guifg=MediumPurple1g guibg=bg
+
+highlight Type gui=NONE guifg=LightBlue
+ "hi StorageClass gui=None guifg=LightBlue guibg=bg
+ "hi Structure gui=None guifg=LightBlue guibg=bg
+ "hi Typedef gui=None guifg=LightBlue guibg=bg
+
+highlight Special gui=bold guifg=White
+ "hi SpecialChar gui=bold guifg=White guibg=bg
+ "hi Tag gui=bold guifg=White guibg=bg
+ "hi Delimiter gui=bold guifg=White guibg=bg
+ "hi SpecialComment gui=bold guifg=White guibg=bg
+ "hi Debug gui=bold guifg=White guibg=bg
+
+highlight Underlined gui=underline guifg=honeydew4 guibg=bg
+
+highlight Ignore guifg=#204050
+
+highlight Error guifg=LightYellow guibg=FireBrick
+
+highlight Todo guifg=Cyan guibg=#507080
+
+""" OLD COLORS
+
+
+
diff --git a/.vim/colors/nightwish.vim b/.vim/colors/nightwish.vim
new file mode 100644
index 0000000..e9bfe55
--- /dev/null
+++ b/.vim/colors/nightwish.vim
@@ -0,0 +1,59 @@
+" local syntax file - set colors on a per-machine basis:
+" vim: tw=0 ts=4 sw=4
+" Vim color file, derived from colorscheme 'murphy'
+" Maintainer: Michael Muhler <muhler AT web.de>
+" Version: 1.0
+" URL: http://home.arcor.de/muhler
+" Last Change: 2003 Apr 15
+
+"help see colortest.vim
+
+hi clear
+set background=dark
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name = "nightwish"
+
+
+hi Comment term=bold ctermfg=LightRed guifg=Orange
+hi Constant term=underline ctermfg=LightGreen guifg=White gui=NONE
+hi Directory term=bold ctermfg=LightCyan guifg=Cyan
+hi Error term=reverse ctermbg=Red ctermfg=White guibg=Red guifg=White
+hi ErrorMsg term=standout ctermbg=DarkRed ctermfg=White guibg=Red guifg=White
+hi Identifier term=underline ctermfg=LightCyan guifg=#00ffff
+hi Ignore ctermfg=black guifg=bg
+hi IncSearch term=reverse cterm=reverse gui=reverse
+hi LineNr term=underline ctermfg=Yellow guifg=Yellow
+hi ModeMsg term=bold cterm=bold gui=bold
+hi MoreMsg term=bold ctermfg=LightGreen gui=bold guifg=SeaGreen
+hi NonText term=bold ctermfg=Blue gui=bold guifg=Blue
+hi PreProc term=underline ctermfg=LightBlue guifg=Wheat
+hi Question term=standout ctermfg=LightGreen gui=bold guifg=Cyan
+hi Search term=reverse guifg=white guibg=Blue
+hi Special term=bold ctermfg=LightRed guifg=magenta
+hi SpecialKey term=bold ctermfg=LightBlue guifg=Cyan
+hi Statement term=bold ctermfg=Yellow guifg=#ffff00 gui=NONE
+hi StatusLine term=reverse,bold cterm=reverse gui=NONE guifg=White guibg=darkblue
+hi StatusLineNC term=reverse cterm=reverse gui=NONE guifg=white guibg=#333333
+hi Title term=bold ctermfg=LightMagenta gui=bold guifg=Pink
+hi Todo term=standout ctermbg=Yellow ctermfg=Black guifg=Blue guibg=Yellow
+hi Type ctermfg=LightGreen guifg=grey gui=none
+hi Visual term=reverse cterm=reverse gui=NONE guifg=white guibg=darkgreen
+hi WarningMsg term=standout ctermfg=LightRed guifg=Red
+
+hi Normal ctermbg=Black ctermfg=lightgreen guibg=Black guifg=#a0a0ff
+hi Cursor guifg=bg guibg=Green
+hi String term=underline cterm=bold ctermfg=magenta guifg=#ffa0a0
+hi Repeat term=underline ctermfg=Magenta guifg=Red
+hi Delimiter term=standout ctermfg=Blue guifg=#00ff88
+hi Label term=standout ctermfg=DarkYellow guifg=DarkYellow
+hi Keyword term=standout ctermfg=Green guifg=Green
+hi Operator term=standout ctermfg=Yellow guifg=#ff5555
+hi Exception term=standout ctermfg=Magenta guifg=#ff0dd5
+hi Tag term=standout ctermfg=Green guifg=#55ff0d
+
+" missing items in murphy
+hi Scrollbar guifg=darkcyan guibg=cyan
+hi Menu guifg=black guibg=cyan
+hi link Conditional Repeat
diff --git a/.vim/colors/northsky.vim b/.vim/colors/northsky.vim
new file mode 100644
index 0000000..e705ae4
--- /dev/null
+++ b/.vim/colors/northsky.vim
@@ -0,0 +1,70 @@
+" Vim color file based on bluegreen
+" Maintainer: Sergey Khorev
+" Last Change:
+" URL:
+
+
+" cool help screens
+" :he group-name
+" :he highlight-groups
+" :he cterm-colors
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name="northsky"
+
+hi Normal guifg=white guibg=#061A3E
+
+" Search
+"hi Search guibg=#A28D68 guifg=bg gui=none
+"hi Search guibg=#4668A1 guifg=bg gui=none
+hi Search guibg=#3D5B8C guifg=yellow gui=none
+hi IncSearch guifg=bg guibg=cyan gui=bold
+
+" highlight groups
+hi Cursor guibg=#D74141 guifg=#e3e3e3
+hi VertSplit guibg=#C0FFFF guifg=#075554 gui=none
+hi Folded guifg=plum1 guibg=#061A3E
+hi FoldColumn guibg=#800080 guifg=tan
+hi ModeMsg guifg=#404040 guibg=#C0C0C0
+hi MoreMsg guifg=darkturquoise guibg=#188F90
+hi NonText guibg=#334C75 guifg=#9FADC5
+hi Question guifg=#F4BB7E
+
+hi SpecialKey guifg=#BF9261
+hi StatusLine guibg=#067C7B guifg=cyan gui=none
+hi StatusLineNC guibg=#004443 guifg=DimGrey gui=none
+hi Title guifg=#8DB8C3
+"hi Visual gui=bold guifg=black guibg=#C0FFC0
+hi Visual gui=bold guifg=black guibg=#84AF84
+hi WarningMsg guifg=#F60000 gui=underline
+
+" syntax highlighting groups
+hi Comment guifg=DarkGray
+hi Constant guifg=#72A5E4 gui=bold
+hi Number guifg=chartreuse2 gui=bold
+hi Identifier guifg=#ADCBF1
+hi Statement guifg=yellow
+hi PreProc guifg=#14967C
+hi Type guifg=#FFAE66
+hi Special guifg=#EEBABA
+hi Ignore guifg=grey60
+hi Todo guibg=#9C8C84 guifg=#244C0A
+hi Label guifg=#ffc0c0
+
+" Vim defaults
+hi ErrorMsg guifg=White guibg=Red
+hi DiffAdd guibg=DarkBlue
+hi DiffChange guibg=aquamarine4
+hi DiffDelete gui=bold guifg=Yellow guibg=DarkBlue
+hi DiffText gui=bold guibg=firebrick3
+hi Directory guifg=Cyan
+hi LineNr guifg=DarkGreen
+hi WildMenu guifg=Black guibg=Yellow
+" hi lCursor guifg=bg guibg=fg
+hi lCursor guibg=SeaGreen1 guifg=NONE
+hi Underlined gui=underline guifg=#80a0ff
+hi Error guifg=White guibg=Red
diff --git a/.vim/colors/nuvola.vim b/.vim/colors/nuvola.vim
new file mode 100644
index 0000000..f9a608a
--- /dev/null
+++ b/.vim/colors/nuvola.vim
@@ -0,0 +1,107 @@
+" local syntax file - set colors on a per-machine basis:
+" vim: tw=0 ts=4 sw=4
+" Vim color file
+" Maintainer: Dr. J. Pfefferl <johann.pfefferl@agfa.com>
+" Source: $Source: /MISC/projects/cvsroot/user/pfefferl/vim/colors/nuvola.vim,v $
+" Id: $Id: nuvola.vim,v 1.14 2003/08/11 14:03:28 pfefferl Exp $
+" Last Change: $Date: 2003/08/11 14:03:28 $
+
+" Intro {{{1
+set background=light
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name = "nuvola"
+
+" Normal {{{1
+hi Normal ctermfg=black ctermbg=NONE guifg=black guibg=#F9F5F9
+
+" Search {{{1
+hi IncSearch cterm=UNDERLINE ctermfg=Black ctermbg=brown gui=UNDERLINE guifg=Black guibg=#FFE568
+hi Search term=reverse cterm=UNDERLINE ctermfg=Black ctermbg=brown gui=NONE guifg=Black guibg=#FFE568
+
+" Messages {{{1
+hi ErrorMsg gui=BOLD guifg=#EB1513 guibg=NONE
+hi! link WarningMsg ErrorMsg
+hi ModeMsg gui=BOLD guifg=#0070ff guibg=NONE
+hi MoreMsg guibg=NONE guifg=seagreen
+hi! link Question MoreMsg
+
+" Split area {{{1
+hi StatusLine term=BOLD,reverse cterm=NONE ctermfg=Yellow ctermbg=DarkGray gui=BOLD guibg=#56A0EE guifg=white
+hi StatusLineNC gui=NONE guibg=#56A0EE guifg=#E9E9F4
+hi! link VertSplit StatusLineNC
+hi WildMenu gui=UNDERLINE guifg=#56A0EE guibg=#E9E9F4
+
+" Diff {{{1
+hi DiffText gui=NONE guifg=#f83010 guibg=#ffeae0
+hi DiffChange gui=NONE guifg=#006800 guibg=#d0ffd0
+hi DiffDelete gui=NONE guifg=#2020ff guibg=#c8f2ea
+hi! link DiffAdd DiffDelete
+
+" Cursor {{{1
+hi Cursor gui=none guifg=black guibg=orange
+"hi lCursor gui=NONE guifg=#f8f8f8 guibg=#8000ff
+hi CursorIM gui=NONE guifg=#f8f8f8 guibg=#8000ff
+
+" Fold {{{1
+hi Folded gui=NONE guibg=#B5EEB5 guifg=black
+"hi FoldColumn gui=NONE guibg=#9FD29F guifg=black
+hi! link FoldColumn Folded
+
+" Other {{{1
+hi Directory gui=NONE guifg=#0000ff guibg=NONE
+hi LineNr gui=NONE guifg=#8080a0 guibg=NONE
+hi NonText gui=BOLD guifg=#4000ff guibg=#EFEFF7
+"hi SpecialKey gui=NONE guifg=#A35B00 guibg=NONE
+hi Title gui=BOLD guifg=#1014AD guibg=NONE
+hi Visual term=reverse ctermfg=yellow ctermbg=black gui=NONE guifg=Black guibg=#BDDFFF
+hi VisualNOS term=reverse ctermfg=yellow ctermbg=black gui=UNDERLINE guifg=Black guibg=#BDDFFF
+
+" Syntax group {{{1
+hi Comment term=BOLD ctermfg=darkgray guifg=#3F6B5B
+hi Constant term=UNDERLINE ctermfg=red guifg=#B91F49
+hi Error term=REVERSE ctermfg=15 ctermbg=9 guibg=Red guifg=White
+hi Identifier term=UNDERLINE ctermfg=Blue guifg=Blue
+hi Number term=UNDERLINE ctermfg=red gui=NONE guifg=#00C226
+hi PreProc term=UNDERLINE ctermfg=darkblue guifg=#1071CE
+hi Special term=BOLD ctermfg=darkmagenta guifg=red2
+hi Statement term=BOLD ctermfg=DarkRed gui=NONE guifg=#F06F00
+hi Tag term=BOLD ctermfg=DarkGreen guifg=DarkGreen
+hi Todo term=STANDOUT ctermbg=Yellow ctermfg=blue guifg=Blue guibg=Yellow
+hi Type term=UNDERLINE ctermfg=Blue gui=NONE guifg=Blue
+hi! link String Constant
+hi! link Character Constant
+hi! link Boolean Constant
+hi! link Float Number
+hi! link Function Identifier
+hi! link Conditional Statement
+hi! link Repeat Statement
+hi! link Label Statemengreen
+hi! link Operator Statement
+hi! link Keyword Statement
+hi! link Exception Statement
+hi! link Include PreProc
+hi! link Define PreProc
+hi! link Macro PreProc
+hi! link PreCondit PreProc
+hi! link StorageClass Type
+hi! link Structure Type
+hi! link Typedef Type
+hi! link SpecialChar Special
+hi! link Delimiter Special
+hi! link SpecialComment Special
+hi! link Debug Special
+
+" HTML {{{1
+hi htmlLink gui=UNDERLINE guifg=#0000ff 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
+
+" vim600:foldmethod=marker
diff --git a/.vim/colors/oceanblack.vim b/.vim/colors/oceanblack.vim
new file mode 100644
index 0000000..e6e6be3
--- /dev/null
+++ b/.vim/colors/oceanblack.vim
@@ -0,0 +1,115 @@
+" Vim color file
+" Maintainer: Chris Vertonghen <chris@vertonghen.org>
+" Last Change: 2003-03-25
+" Version: 0.1
+" based on Tom Regner's oceanblue.vim
+
+""" Init
+set background=dark
+highlight clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name = "oceanblack"
+
+
+""""""""\ Colors \""""""""
+
+
+"""" GUI Colors
+
+highlight Cursor gui=None guibg=PaleTurquoise3 guifg=White
+highlight CursorIM gui=bold guifg=white guibg=PaleTurquoise3
+highlight Directory guifg=LightSeaGreen guibg=bg
+highlight DiffAdd gui=None guifg=fg guibg=DarkCyan
+highlight DiffChange gui=None guifg=fg guibg=Green4
+highlight DiffDelete gui=None guifg=fg guibg=black
+highlight DiffText gui=bold guifg=fg guibg=bg
+highlight ErrorMsg guifg=LightYellow guibg=FireBrick
+" previously 'FillColumn':
+"highlight FillColumn gui=NONE guifg=black guibg=grey60
+highlight VertSplit gui=NONE guifg=black guibg=grey60
+highlight Folded gui=bold guibg=#305060 guifg=#b0d0e0
+highlight FoldColumn gui=None guibg=#305060 guifg=#b0d0e0
+highlight IncSearch gui=reverse guifg=fg guibg=bg
+"highlight LineNr guibg=grey6 guifg=LightSkyBlue3
+highlight LineNr guibg=grey6 guifg=#777777
+highlight ModeMsg guibg=DarkGreen guifg=LightGreen
+highlight MoreMsg gui=bold guifg=SeaGreen4 guibg=bg
+if version < 600
+ " same as SpecialKey
+ highlight NonText guibg=#123A4A guifg=#3D5D6D
+else
+ " Bottom fill (use e.g. same as LineNr)
+ highlight NonText gui=None guibg=#000000 guifg=LightSkyBlue
+endif
+highlight Normal gui=None guibg=#000000 guifg=honeydew2
+highlight Question gui=bold guifg=SeaGreen2 guibg=bg
+highlight Search gui=NONE guibg=LightSkyBlue4 guifg=NONE
+highlight SpecialKey guibg=#103040 guifg=#324262
+highlight StatusLine gui=bold guibg=grey88 guifg=black
+highlight StatusLineNC gui=NONE guibg=grey60 guifg=grey10
+highlight Title gui=bold guifg=MediumOrchid1 guibg=bg
+highlight Visual gui=reverse guibg=WHITE guifg=SeaGreen
+highlight VisualNOS gui=bold,underline guifg=fg guibg=bg
+highlight WarningMsg gui=bold guifg=FireBrick1 guibg=bg
+highlight WildMenu gui=bold guibg=Chartreuse guifg=Black
+
+
+"""" Syntax Colors
+
+"highlight Comment gui=reverse guifg=#507080
+"highlight Comment gui=None guifg=#507080
+highlight Comment gui=None guifg=#7C7268
+
+highlight Constant guifg=cyan3 guibg=bg
+"hi String gui=None guifg=turquoise2 guibg=bg
+hi String gui=None guifg=#80a0ff guibg=bg
+ "hi Character gui=None guifg=Cyan guibg=bg
+ "highlight Number gui=None guifg=Cyan guibg=bg
+ highlight Number gui=None guifg=Cyan guibg=black
+ highlight Boolean gui=bold guifg=Cyan guibg=bg
+ "hi Float gui=None guifg=Cyan guibg=bg
+
+highlight Identifier guifg=LightSkyBlue3
+hi Function gui=None guifg=DarkSeaGreen3 guibg=bg
+
+highlight Statement gui=NONE guifg=LightGreen
+ highlight Conditional gui=None guifg=LightGreen guibg=bg
+ highlight Repeat gui=None guifg=SeaGreen2 guibg=bg
+ "hi Label gui=None guifg=LightGreen guibg=bg
+ highlight Operator gui=None guifg=Chartreuse guibg=bg
+ highlight Keyword gui=None guifg=LightGreen guibg=bg
+ highlight Exception gui=None guifg=LightGreen guibg=bg
+
+highlight PreProc guifg=SkyBlue1
+hi Include gui=None guifg=LightSteelBlue3 guibg=bg
+hi Define gui=None guifg=LightSteelBlue2 guibg=bg
+hi Macro gui=None guifg=LightSkyBlue3 guibg=bg
+hi PreCondit gui=None guifg=LightSkyBlue2 guibg=bg
+
+highlight Type gui=NONE guifg=LightBlue
+hi StorageClass gui=None guifg=LightBlue guibg=bg
+hi Structure gui=None guifg=LightBlue guibg=bg
+hi Typedef gui=None guifg=LightBlue guibg=bg
+
+"highlight Special gui=bold guifg=aquamarine3
+highlight Special guifg=#999999
+ "hi SpecialChar gui=bold guifg=White guibg=bg
+ "hi Tag gui=bold guifg=White guibg=bg
+ "hi Delimiter gui=bold guifg=White guibg=bg
+ "hi SpecialComment gui=bold guifg=White guibg=bg
+ "hi Debug gui=bold guifg=White guibg=bg
+
+highlight Underlined gui=underline guifg=honeydew4 guibg=bg
+
+highlight Ignore guifg=#204050
+
+highlight Error guifg=LightYellow guibg=FireBrick
+
+highlight Todo guifg=Cyan guibg=#507080
+
+""" OLD COLORS
+
+
+
diff --git a/.vim/colors/oceandeep.vim b/.vim/colors/oceandeep.vim
new file mode 100644
index 0000000..c19b2c0
--- /dev/null
+++ b/.vim/colors/oceandeep.vim
@@ -0,0 +1,111 @@
+" Vim color file
+" Maintainer: Tom Regner <regner@dievision.de>
+" Last Change: 2002-12-05
+" Version: 1.1
+" URL: http://vim.sourceforge.net/script.php?script_id=368
+
+
+""" Init
+set background=dark
+highlight clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name = "oceandeep"
+
+
+""""""""\ Colors \""""""""
+
+
+"""" GUI Colors
+
+highlight Cursor gui=None guibg=PaleTurquoise3 guifg=White
+highlight CursorIM gui=bold guifg=white guibg=PaleTurquoise3
+highlight Directory guifg=LightSeaGreen guibg=bg
+highlight DiffAdd gui=None guifg=fg guibg=DarkCyan
+highlight DiffChange gui=None guifg=fg guibg=Green4
+highlight DiffDelete gui=None guifg=fg guibg=black
+highlight DiffText gui=bold guifg=fg guibg=bg
+highlight ErrorMsg guifg=LightYellow guibg=FireBrick
+" previously 'FillColumn':
+"highlight FillColumn gui=NONE guifg=black guibg=grey60
+highlight VertSplit gui=NONE guifg=black guibg=grey60
+highlight Folded gui=bold guibg=#305060 guifg=#b0d0e0
+highlight FoldColumn gui=bold guibg=#305060 guifg=#b0d0e0
+highlight IncSearch gui=reverse guifg=fg guibg=bg
+highlight LineNr gui=bold guibg=grey6 guifg=LightSkyBlue3
+highlight ModeMsg guibg=DarkGreen guifg=LightGreen
+highlight MoreMsg gui=bold guifg=SeaGreen4 guibg=bg
+if version < 600
+ " same as SpecialKey
+ highlight NonText guibg=#123A4A guifg=#3D5D6D
+else
+ " Bottom fill (use e.g. same as LineNr)
+ highlight NonText gui=None guibg=#103040 guifg=LightSkyBlue
+endif
+highlight Normal gui=None guibg=#103040 guifg=honeydew2
+highlight Question gui=bold guifg=SeaGreen2 guibg=bg
+highlight Search gui=NONE guibg=LightSkyBlue4 guifg=NONE
+highlight SpecialKey guibg=#103040 guifg=#324262
+highlight StatusLine gui=bold guibg=grey88 guifg=black
+highlight StatusLineNC gui=NONE guibg=grey60 guifg=grey10
+highlight Title gui=bold guifg=MediumOrchid1 guibg=bg
+highlight Visual gui=reverse guibg=WHITE guifg=SeaGreen
+highlight VisualNOS gui=bold,underline guifg=fg guibg=bg
+highlight WarningMsg gui=bold guifg=FireBrick1 guibg=bg
+highlight WildMenu gui=bold guibg=Chartreuse guifg=Black
+
+
+"""" Syntax Colors
+
+"highlight Comment gui=reverse guifg=#507080
+highlight Comment gui=None guifg=#507080
+
+highlight Constant guifg=cyan3 guibg=bg
+hi String gui=None guifg=turquoise2 guibg=bg
+ "hi Character gui=None guifg=Cyan guibg=bg
+ highlight Number gui=None guifg=Cyan guibg=bg
+ highlight Boolean gui=bold guifg=Cyan guibg=bg
+ "hi Float gui=None guifg=Cyan guibg=bg
+
+highlight Identifier guifg=LightSkyBlue3
+hi Function gui=None guifg=DarkSeaGreen3 guibg=bg
+
+highlight Statement gui=NONE guifg=LightGreen
+ highlight Conditional gui=None guifg=LightGreen guibg=bg
+ highlight Repeat gui=None guifg=SeaGreen2 guibg=bg
+ "hi Label gui=None guifg=LightGreen guibg=bg
+ highlight Operator gui=None guifg=Chartreuse guibg=bg
+ highlight Keyword gui=bold guifg=LightGreen guibg=bg
+ highlight Exception gui=bold guifg=LightGreen guibg=bg
+
+highlight PreProc guifg=SkyBlue1
+hi Include gui=None guifg=LightSteelBlue3 guibg=bg
+hi Define gui=None guifg=LightSteelBlue2 guibg=bg
+hi Macro gui=None guifg=LightSkyBlue3 guibg=bg
+hi PreCondit gui=None guifg=LightSkyBlue2 guibg=bg
+
+highlight Type gui=NONE guifg=LightBlue
+hi StorageClass gui=None guifg=LightBlue guibg=bg
+hi Structure gui=None guifg=LightBlue guibg=bg
+hi Typedef gui=None guifg=LightBlue guibg=bg
+
+highlight Special gui=bold guifg=aquamarine3
+ "hi SpecialChar gui=bold guifg=White guibg=bg
+ "hi Tag gui=bold guifg=White guibg=bg
+ "hi Delimiter gui=bold guifg=White guibg=bg
+ "hi SpecialComment gui=bold guifg=White guibg=bg
+ "hi Debug gui=bold guifg=White guibg=bg
+
+highlight Underlined gui=underline guifg=honeydew4 guibg=bg
+
+highlight Ignore guifg=#204050
+
+highlight Error guifg=LightYellow guibg=FireBrick
+
+highlight Todo guifg=Cyan guibg=#507080
+
+""" OLD COLORS
+
+
+
diff --git a/.vim/colors/oceanlight.vim b/.vim/colors/oceanlight.vim
new file mode 100644
index 0000000..08fb22e
--- /dev/null
+++ b/.vim/colors/oceanlight.vim
@@ -0,0 +1,105 @@
+" Vim color file
+" Maintainer: Håkan Wikström <hakan@wikstrom.st>
+" Last Change: 2005-01-06
+" Version: 0.1
+" URL:
+" Originally based on oceandeep by Tom Regner (Vim script #368)
+
+
+""" Init
+set background=light
+highlight clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name = "oceanlight"
+
+
+""""""""\ Colors \""""""""
+
+
+"""" GUI Colors
+
+highlight Cursor gui=None guibg=PaleTurquoise3 guifg=White
+highlight CursorIM gui=none guifg=white guibg=PaleTurquoise3
+highlight Directory guifg=SeaGreen guibg=bg
+highlight DiffAdd gui=None guifg=SteelBlue guibg=LightGray
+highlight DiffChange gui=None guifg=fg guibg=CadetBlue
+highlight DiffDelete gui=None guifg=LightGray guibg=SteelBlue
+highlight DiffText gui=none guifg=fg guibg=bg
+highlight ErrorMsg guifg=FireBrick guibg=bg
+highlight VertSplit gui=NONE guifg=black guibg=grey60
+highlight Folded gui=none guibg=LightSteelBlue guifg=SteelBlue
+highlight FoldColumn gui=none guibg=LightSteelBLue guifg=SteelBlue
+highlight IncSearch gui=reverse guifg=fg guibg=bg
+highlight LineNr gui=none guibg=#d3d3d3 guifg=#5daf83
+highlight ModeMsg guibg=CadetBlue guifg=LightGrey
+highlight MoreMsg gui=none guifg=CadetBlue guibg=bg
+if version < 600
+ " same as SpecialKey
+ highlight NonText guibg=#d3d3d3 guifg=#3D5D6D
+else
+ " Bottom fill (use e.g. same as LineNr)
+ highlight NonText gui=None guibg=#d3d3d3 guifg=#5daf83
+endif
+highlight Normal gui=None guibg=#f5f5f5 guifg=DimGray
+highlight Question gui=none guifg=SeaGreen2 guibg=bg
+highlight Search gui=NONE guibg=SlateGray2 guifg=NONE
+highlight SpecialKey guibg=LightGray guifg=CadetBlue
+highlight StatusLine gui=none guibg=SlateGrey guifg=LightGrey
+highlight StatusLineNC gui=NONE guibg=LightGrey guifg=SlateGrey
+highlight Title gui=none guifg=MediumOrchid1 guibg=bg
+highlight Visual gui=reverse guibg=slategray4 guifg=SlateGray2
+highlight VisualNOS gui=none,underline guifg=fg guibg=bg
+highlight WarningMsg gui=none guifg=FireBrick1 guibg=bg
+highlight WildMenu gui=none guibg=Chartreuse guifg=Black
+
+
+"""" Syntax Colors
+
+"highlight Comment gui=reverse guifg=#507080
+highlight Comment gui=None guifg=LightSteelBlue
+
+highlight Constant guifg=#483d8b guibg=bg
+hi String gui=None guifg=MediumAquamarine guibg=bg
+ "hi Character gui=None guifg=Cyan guibg=bg
+ highlight Number gui=None guifg=MediumSeaGreen guibg=bg
+ highlight Boolean gui=none guifg=DarkSeaGreen guibg=bg
+ "hi Float gui=None guifg=Cyan guibg=bg
+
+highlight Identifier guifg=CornflowerBlue
+hi Function gui=None guifg=DarkSeaGreen guibg=bg
+
+highlight Statement gui=NONE guifg=SeaGreen
+ highlight Conditional gui=None guifg=#5daf83 guibg=bg
+ highlight Repeat gui=None guifg=#5daf83 guibg=bg
+ "hi Label gui=None guifg=seagreen guibg=bg
+ highlight Operator gui=None guifg=LightSlateBlue guibg=bg
+ highlight Keyword gui=none guifg=SeaGreen guibg=bg
+ highlight Exception gui=none guifg=SeaGreen guibg=bg
+
+highlight PreProc guifg=SkyBlue1
+hi Include gui=None guifg=SteelBlue guibg=bg
+hi Define gui=None guifg=LightSteelBlue2 guibg=bg
+hi Macro gui=None guifg=LightSkyBlue3 guibg=bg
+hi PreCondit gui=None guifg=LightSkyBlue2 guibg=bg
+
+highlight Type gui=NONE guifg=SteelBlue
+hi StorageClass gui=None guifg=SteelBlue guibg=bg
+hi Structure gui=None guifg=SteelBlue guibg=bg
+hi Typedef gui=None guifg=SteelBlue guibg=bg
+
+highlight Special gui=none guifg=aquamarine3
+ "hi SpecialChar gui=none guifg=White guibg=bg
+ "hi Tag gui=none guifg=White guibg=bg
+ "hi Delimiter gui=none guifg=White guibg=bg
+ "hi SpecialComment gui=none guifg=White guibg=bg
+ "hi Debug gui=none guifg=White guibg=bg
+
+highlight Underlined gui=underline guifg=honeydew4 guibg=bg
+
+highlight Ignore guifg=#204050
+
+highlight Error guifg=FireBrick gui=Bold guibg=bg
+
+highlight Todo guifg=LightSkyBlue guibg=SlateGray
diff --git a/.vim/colors/olive.vim b/.vim/colors/olive.vim
new file mode 100644
index 0000000..26dcd2c
--- /dev/null
+++ b/.vim/colors/olive.vim
@@ -0,0 +1,119 @@
+" Vim color file
+" Maintainer: Charles <cherry_avium@yahoo.com>
+" Last Change: 11 June 2004
+" URL: http://
+
+" cool help screens
+" :he group-name
+" :he highlight-groups
+" :he cterm-colors
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name="olive"
+
+"=======================================================
+hi Normal guifg=#D9D9C3 guibg=#333300
+hi Cursor guifg=black guibg=white
+hi CursorIM guifg=black guibg=green
+hi Directory guifg=gold gui=underline
+"hi DiffAdd
+"hi DiffChange
+"hi DiffDelete
+"hi DiffText
+hi ErrorMsg guibg=indianred
+"hi VertSplit guifg=gold
+hi Folded guifg=khaki guibg=darkolivegreen gui=underline
+hi FoldColumn guifg=khaki guibg=darkolivegreen gui=none
+hi IncSearch guifg=black guibg=khaki
+hi LineNr guifg=gray80
+hi ModeMsg guifg=greenyellow gui=bold
+hi MoreMsg guifg=greenyellow gui=bold
+"hi NonText guibg=black
+hi Question guifg=yellowgreen gui=NONE
+hi Search guifg=black guibg=khaki gui=NONE
+hi SpecialKey guifg=black guibg=darkkhaki
+hi StatusLine guifg=palegoldenrod guibg=#808000 gui=none
+hi StatusLineNC guifg=gray guibg=darkolivegreen gui=none
+hi Title guifg=gold gui=bold
+hi Visual guifg=black guibg=darkkhaki gui=NONE
+"hi VisualNOS
+hi WarningMsg guifg=palevioletred
+"hi WildMenu
+"hi Menu
+"hi Scrollbar
+"hi Tooltip
+
+
+" ============================================================
+" syntax highlighting groups
+" ============================================================
+hi Comment guifg=darkkhaki guibg=#4C4C00 gui=underline
+
+hi Constant guifg=navajowhite
+hi String guifg=greenyellow
+"hi Character
+"hi Number
+"hi Boolean
+"hi Float
+
+hi Identifier guifg=lightsteelblue
+" hi Function guibg=gray60
+
+hi Statement guifg=darkseagreen gui=bold
+"hi Conditional
+"hi Repeat
+"hi Label
+hi Operator guifg=gold
+"hi Keyword
+"hi Exception
+
+hi PreProc guifg=sandybrown gui=bold
+"hi Include
+"hi Define
+"hi Macro
+"hi PreCondit
+
+hi Type guifg=goldenrod
+"hi StorageClass
+"hi Structure
+"hi Typedef
+
+hi Special guifg=navajowhite gui=underline
+"hi SpecialChar
+"hi Tag
+"hi Delimiter
+"hi SpecialComment
+"hi Debug
+
+hi Underlined gui=underline
+
+hi Ignore guifg=black
+
+hi Error guifg=white
+
+hi Todo guifg=black guibg=gold gui=NONE
+
+" =================================================================
+" Language specific color
+" =================================================================
+
+" C / C++
+hi cIncluded guifg=yellowgreen
+
+" HTML
+hi Title guifg=palegoldenrod
+
+" VIM
+hi VimError guifg=red gui=bold
+hi VimOption guifg=gold
+
+" TeX / LaTeX
+hi texSection guifg=greenyellow
+" tex between { and }
+hi texMatcher guifg=yellowgreen gui=none
+hi texMath gui=none
+
diff --git a/.vim/colors/papayawhip.vim b/.vim/colors/papayawhip.vim
new file mode 100644
index 0000000..5f8725a
--- /dev/null
+++ b/.vim/colors/papayawhip.vim
@@ -0,0 +1,31 @@
+" Vim color file
+" Maintainer: Gerald S. Williams
+" Last Change: 2003 Apr 17
+
+" A nice light background (you guessed it, PapayaWhip) that's relatively easy
+" on the eyes yet very usable. Not nearly as "puffy" as peachpuff.
+"
+" Only values that differ from defaults are specified.
+
+set background=light
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name = "PapayaWhip"
+
+hi Normal guifg=#3f1f1f guibg=PapayaWhip ctermbg=Gray ctermfg=Black
+hi NonText guibg=Moccasin guifg=Brown ctermfg=Brown
+hi LineNr guibg=Moccasin
+hi DiffDelete guibg=LightRed guifg=Black ctermbg=DarkRed ctermfg=White
+hi DiffAdd guibg=LightGreen ctermbg=DarkGreen ctermfg=White
+hi DiffChange guibg=LightCyan3 ctermbg=DarkCyan ctermfg=White
+hi DiffText gui=NONE guibg=Gray80 ctermbg=DarkCyan ctermfg=Yellow
+hi Comment guifg=MediumBlue
+hi Constant guifg=DeepPink
+hi PreProc guifg=DarkMagenta
+hi StatusLine guibg=White guifg=#5f3705 cterm=bold ctermbg=Brown ctermfg=White
+hi StatusLineNC gui=None guibg=Gray
+hi VertSplit gui=None guibg=Gray
+hi Identifier guifg=#005f5f
+hi Statement ctermfg=DarkRed
diff --git a/.vim/colors/potts.vim b/.vim/colors/potts.vim
new file mode 100644
index 0000000..79bc5e9
--- /dev/null
+++ b/.vim/colors/potts.vim
@@ -0,0 +1,53 @@
+" -*- vim -*-
+" FILE: "/home/dp/.vim/colors/potts2.vim" {{{
+" LAST MODIFICATION: "Fri, 08 Feb 2002 09:47:10 (dp)"
+" (C) 2001 by Douglas L. Potts, <dlpotts@spectral-sys.com>
+" $Id: potts2.vim,v 1.3 2002/02/18 20:25:27 dp Exp $ }}}
+
+set background=dark
+highlight clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name="potts2"
+
+highlight SpecialKey term=bold ctermfg=9 guifg=Cyan
+highlight NonText term=bold ctermfg=9 gui=bold guifg=green
+highlight Directory term=bold ctermfg=11 guifg=Cyan
+highlight ErrorMsg term=standout ctermfg=15 ctermbg=4 guifg=White guibg=Red
+highlight IncSearch term=reverse cterm=reverse gui=reverse
+highlight Search term=reverse ctermfg=15 ctermbg=12 guifg=white guibg=Red
+highlight MoreMsg term=bold ctermfg=10 gui=bold guifg=SeaGreen
+highlight ModeMsg term=bold cterm=bold gui=bold
+highlight LineNr term=underline ctermfg=14 guifg=Yellow
+highlight Question term=standout ctermfg=10 gui=bold guifg=Green
+highlight StatusLine term=bold,reverse cterm=bold,reverse gui=bold,reverse
+highlight StatusLineNC term=reverse cterm=reverse gui=reverse
+highlight VertSplit term=reverse cterm=reverse gui=reverse
+highlight Title term=bold ctermfg=13 gui=bold guifg=Magenta
+highlight Visual term=reverse cterm=reverse gui=reverse guifg=gray guibg=black
+highlight VisualNOS term=bold,underline cterm=bold,underline gui=bold,underline
+highlight WarningMsg term=standout ctermfg=12 guifg=Red
+highlight WildMenu term=standout ctermfg=0 ctermbg=14 guifg=Black guibg=Yellow
+highlight Folded term=standout cterm=bold ctermfg=11 guifg=cyan guibg=bg
+highlight FoldColumn term=standout cterm=bold ctermfg=11 guifg=cyan guibg=bg
+highlight DiffAdd term=bold ctermfg=10 ctermbg=9 guifg=Green guibg=Black
+highlight DiffChange term=bold ctermfg=15 ctermbg=9 guifg=White guibg=Blue
+highlight DiffDelete term=bold ctermfg=13 ctermbg=11 gui=bold guifg=Magenta guibg=Black
+highlight DiffText term=reverse cterm=bold ctermfg=15 ctermbg=12 gui=bold guifg=White guibg=Red
+highlight Cursor guifg=bg guibg=fg
+highlight lCursor guifg=bg guibg=fg
+highlight Normal guifg=gray guibg=black font='6x13'
+highlight Comment term=bold ctermfg=11 guifg=#80a0ff
+highlight Constant term=underline ctermfg=13 guifg=#ffa0a0
+highlight Special term=bold ctermfg=12 guifg=Orange
+highlight Identifier term=underline cterm=bold ctermfg=11 guifg=#40ffff
+highlight Statement term=bold ctermfg=14 gui=bold guifg=#ffff60
+highlight PreProc term=underline ctermfg=9 guifg=#ff80ff
+highlight Type term=underline ctermfg=10 gui=bold guifg=#60ff60
+highlight Underlined term=underline cterm=underline ctermfg=9 gui=underline guifg=#80a0ff
+highlight Ignore ctermfg=0 guifg=bg
+highlight Error term=reverse ctermfg=15 ctermbg=12 guifg=White guibg=Red
+highlight Todo term=standout ctermfg=0 ctermbg=14 guifg=Blue guibg=Yellow
+highlight DebugBreak ctermfg=15 ctermbg=4 guifg=white guibg=darkred
+highlight DebugStop ctermfg=15 ctermbg=10 guifg=white guibg=lightgreen
diff --git a/.vim/colors/print_bw.vim b/.vim/colors/print_bw.vim
new file mode 100644
index 0000000..4be35f4
--- /dev/null
+++ b/.vim/colors/print_bw.vim
@@ -0,0 +1,65 @@
+" Vim color file
+" Maintainer: Mike Williams <mrw@eandem.co.uk>
+" Last Change: 2nd June 2003
+" Version: 1.1
+
+" Remove all existing highlighting.
+set background=light
+
+hi clear
+
+if exists("syntax_on")
+ syntax reset
+endif
+
+let g:colors_name = "print_bw"
+
+highlight Normal cterm=NONE ctermfg=black ctermbg=white gui=NONE guifg=black guibg=white
+highlight NonText ctermfg=black ctermbg=white guifg=black guibg=white
+highlight LineNr cterm=italic ctermfg=black ctermbg=white gui=italic guifg=black guibg=white
+
+" Syntax highlighting scheme
+highlight Comment cterm=italic ctermfg=black ctermbg=white gui=italic guifg=black guibg=white
+
+highlight Constant ctermfg=black ctermbg=white guifg=black guibg=white
+highlight String ctermfg=black ctermbg=white guifg=black guibg=white
+highlight Character ctermfg=black ctermbg=white guifg=black guibg=white
+highlight Number ctermfg=black ctermbg=white guifg=black guibg=white
+" Boolean defaults to Constant
+highlight Float ctermfg=black ctermbg=white guifg=black guibg=white
+
+highlight Identifier ctermfg=black ctermbg=white guifg=black guibg=white
+highlight Function ctermfg=black ctermbg=white guifg=black guibg=white
+
+highlight Statement ctermfg=black ctermbg=white guifg=black guibg=white
+highlight Conditional ctermfg=black ctermbg=white guifg=black guibg=white
+highlight Repeat ctermfg=black ctermbg=white guifg=black guibg=white
+highlight Label ctermfg=black ctermbg=white guifg=black guibg=white
+highlight Operator ctermfg=black ctermbg=white guifg=black guibg=white
+" Keyword defaults to Statement
+" Exception defaults to Statement
+
+highlight PreProc cterm=bold ctermfg=black ctermbg=white gui=bold guifg=black guibg=white
+" Include defaults to PreProc
+" Define defaults to PreProc
+" Macro defaults to PreProc
+" PreCondit defaults to PreProc
+
+highlight Type cterm=bold ctermfg=black ctermbg=white gui=bold guifg=black guibg=white
+" StorageClass defaults to Type
+" Structure defaults to Type
+" Typedef defaults to Type
+
+highlight Special cterm=italic ctermfg=black ctermbg=white gui=italic guifg=black guibg=white
+" SpecialChar defaults to Special
+" Tag defaults to Special
+" Delimiter defaults to Special
+highlight SpecialComment cterm=italic ctermfg=black ctermbg=white gui=italic guifg=black guibg=white
+" Debug defaults to Special
+
+highlight Todo cterm=italic,bold ctermfg=black ctermbg=white gui=italic,bold guifg=black guibg=white
+" Ideally, the bg color would be white but VIM cannot print white on black!
+highlight Error cterm=bold,reverse ctermfg=black ctermbg=grey gui=bold,reverse guifg=black guibg=grey
+
+" vim:et:ff=unix:tw=0:ts=4:sw=4
+" EOF print_bw.vim
diff --git a/.vim/colors/ps_color.vim b/.vim/colors/ps_color.vim
new file mode 100644
index 0000000..909abcf
--- /dev/null
+++ b/.vim/colors/ps_color.vim
@@ -0,0 +1,400 @@
+" Vim colour file --- PSC
+" Maintainer: Pan Shizhu <dicpan@hotmail.com>
+" Last Change: 17 November 2004
+" Version: 2.82
+" URL: http://vim.sourceforge.net/scripts/script.php?script_id=760
+"
+" Please prepend [VIM] in the title when writing e-mail to me, or it will
+" be automatically treated as spam and removed.
+"
+" See the help document for all details, the help document will be
+" installed after the script has been sourced once, do not open the
+" script when you source it for the first time.
+"
+
+" Initializations: {{{1
+"
+function! s:init_option(var, value)
+ if !exists("g:psc_".a:var)
+ execute "let s:".a:var." = ".a:value
+ else
+ let s:{a:var} = g:psc_{a:var}
+ endif
+endfunction
+command! -nargs=+ InitOpt call s:init_option(<f-args>)
+
+function! s:multi_hi(setting, ...)
+ let l:idx = a:0
+ while l:idx > 0
+ let l:hlgroup = a:{l:idx}
+ execute "highlight ".l:hlgroup." ".a:setting
+ let l:idx = l:idx - 1
+ endwhile
+endfunction
+command! -nargs=+ MultiHi call s:multi_hi(<f-args>)
+
+InitOpt style 'cool'
+InitOpt inversed_todo 0
+InitOpt use_default_for_cterm 0
+InitOpt statement_different_from_type 0
+if s:style == 'warm'
+ InitOpt fontface 'mixed'
+else
+ InitOpt fontface 'plain'
+endif
+
+if !has("gui_running")
+ call s:init_option("cterm_style", "'".s:style."'")
+
+ " Forces 'cool' style when gui is not present Since the 'warm' style for
+ " terminal isn't available now, and probably never will be.
+ if s:cterm_style=='warm' | let s:cterm_style = 'cool'
+ endif
+ if s:use_default_for_cterm==1 | let s:cterm_style = 'default'
+ elseif s:use_default_for_cterm==2 | let s:cterm_style = 'defdark'
+ endif
+endif
+
+
+InitOpt other_style 0
+
+if has("gui_running")
+ if s:style=='warm' || s:style=='default'
+ set background=light
+ elseif s:style=='cool' || s:style=='defdark'
+ set background=dark
+ else | let s:other_style = 1
+ endif
+else
+ if s:cterm_style=='cool' || s:cterm_style=='defdark'
+ set background=dark
+ elseif s:cterm_style=='default'
+ set background=light
+ else | let s:other_style = 1
+ endif
+endif
+
+
+highlight clear
+
+if exists("syntax_on")
+ syntax reset
+endif
+
+let s:color_name = expand("<sfile>:t:r")
+
+if s:other_style==0 | let g:colors_name = s:color_name
+ " Go from console version to gui, the color scheme should be sourced again
+ execute "autocmd TermChanged * if g:colors_name == '".s:color_name."' | "
+ \."colo ".s:color_name." | endif"
+else
+ execute "runtime colors/".s:style.".vim"
+endif
+
+" Command to go different schemes easier.
+execute "command! -nargs=1 Colo if '".s:color_name."'!=\"<args>\" | "
+ \'let g:psc_style = "<args>"| endif | colo '.s:color_name
+
+" Give control to 'reloaded' scheme if possible
+if s:style == 'reloaded'
+ finish
+endif
+
+" }}}1
+
+" Relevant Help:
+" :h highlight-groups
+" :h psc-cterm-color-table
+" :ru syntax/hitest.vim
+"
+" Hardcoded Colors Comment:
+" #aabbcc = Red aa, Green bb, Blue cc
+" we must use hard-coded colours to get more 'tender' colours
+"
+
+
+" GUI:
+"
+" I don't want to abuse folding, but here folding is used to avoid confusion.
+if s:style=='warm'
+ " Warm style for gui here {{{2
+ " LIGHT COLOR DEFINE START
+
+ highlight Normal guifg=#000000 guibg=#e0e0e0
+ highlight Search guifg=#902000 guibg=#f8f8f8
+ highlight Visual guifg=fg guibg=#a6caf0
+ highlight Cursor guifg=#f0f0f0 guibg=#008000
+ " The idea of CursorIM is pretty good, however, the feature is still buggy
+ " in the current version (Vim 6.3).
+ " The following line will be kept commented until the bug fixed.
+ "
+ " highlight CursorIM guifg=#f0f0f0 guibg=#800080
+ highlight Special guifg=#907000 guibg=bg
+ highlight Comment guifg=#505800 guibg=bg
+ highlight Number guifg=#907000 guibg=bg
+ highlight Constant guifg=#007068 guibg=bg
+ highlight StatusLine guifg=fg guibg=#a6caf0
+ highlight LineNr guifg=#686868 guibg=bg
+ highlight Question guifg=fg guibg=#d0d090
+ highlight PreProc guifg=#009030 guibg=bg
+ if s:statement_different_from_type==1
+ highlight Statement guifg=#4020a0 guibg=bg
+ else
+ highlight Statement guifg=#2060a8 guibg=bg
+ endif
+ highlight Type guifg=#0850a0 guibg=bg
+ if s:inversed_todo==1
+ highlight Todo guifg=#e0e090 guibg=#000080
+ else
+ highlight Todo guifg=#800000 guibg=#e0e090
+ endif
+ " NOTE THIS IS IN THE WARM SECTION
+ highlight Error guifg=#c03000 guibg=bg
+ highlight Identifier guifg=#a030a0 guibg=bg
+ highlight ModeMsg guifg=fg guibg=#b0b0e0
+ highlight VisualNOS guifg=fg guibg=#b0b0e0
+ highlight SpecialKey guifg=#1050a0 guibg=bg
+ highlight NonText guifg=#002090 guibg=#d0d0d0
+ highlight Directory guifg=#a030a0 guibg=bg
+ highlight ErrorMsg guifg=fg guibg=#f0b090
+ highlight MoreMsg guifg=#489000 guibg=bg
+ highlight Title guifg=#a030a0 guibg=bg
+ highlight WarningMsg guifg=#b02000 guibg=bg
+ highlight WildMenu guifg=fg guibg=#d0d090
+ highlight Folded guifg=fg guibg=#b0e0b0
+ highlight FoldColumn guifg=fg guibg=#90e090
+ highlight DiffAdd guifg=fg guibg=#b0b0e0
+ highlight DiffChange guifg=fg guibg=#e0b0e0
+ highlight DiffDelete guifg=#002090 guibg=#d0d0d0
+ highlight DiffText guifg=fg guibg=#c0e080
+ highlight SignColumn guifg=fg guibg=#90e090
+ highlight IncSearch guifg=#f0f0f0 guibg=#806060
+ highlight StatusLineNC guifg=fg guibg=#c0c0c0
+ highlight VertSplit guifg=fg guibg=#c0c0c0
+ highlight Underlined guifg=#6a5acd guibg=bg gui=underline
+ highlight Ignore guifg=bg guibg=bg
+
+ " LIGHT COLOR DEFINE END
+ " }}}2
+elseif s:style=='cool'
+ " Cool style for gui here {{{2
+ " DARK COLOR DEFINE START
+
+ highlight Normal guifg=#d0d0d0 guibg=#202020
+ highlight Comment guifg=#d0d090 guibg=bg
+ highlight Constant guifg=#80c0e0 guibg=bg
+ highlight Number guifg=#e0c060 guibg=bg
+ highlight Identifier guifg=#f0c0f0 guibg=bg
+ if s:statement_different_from_type==1
+ highlight Statement guifg=#98a8f0 guibg=bg
+ else
+ highlight Statement guifg=#c0d8f8 guibg=bg
+ endif
+ highlight PreProc guifg=#60f080 guibg=bg
+ highlight Type guifg=#b0d0f0 guibg=bg
+ highlight Special guifg=#e0c060 guibg=bg
+ highlight Error guifg=#f08060 guibg=bg
+ if s:inversed_todo==1
+ highlight Todo guifg=#d0d090 guibg=#000080
+ else
+ highlight Todo guifg=#800000 guibg=#d0d090
+ endif
+ highlight Search guifg=#e0e0e0 guibg=#800000
+ highlight Visual guifg=#000000 guibg=#a6caf0
+ highlight Cursor guifg=#000000 guibg=#00f000
+ " NOTE THIS IS IN THE COOL SECTION
+ " highlight CursorIM guifg=#000000 guibg=#f000f0
+ highlight StatusLine guifg=#000000 guibg=#a6caf0
+ highlight LineNr guifg=#b0b0b0 guibg=bg
+ highlight Question guifg=#000000 guibg=#d0d090
+ highlight ModeMsg guifg=fg guibg=#000080
+ highlight VisualNOS guifg=fg guibg=#000080
+ highlight SpecialKey guifg=#b0d0f0 guibg=bg
+ highlight NonText guifg=#6080f0 guibg=#101010
+ highlight Directory guifg=#80c0e0 guibg=bg
+ highlight ErrorMsg guifg=#d0d090 guibg=#800000
+ highlight MoreMsg guifg=#c0e080 guibg=bg
+ highlight Title guifg=#f0c0f0 guibg=bg
+ highlight WarningMsg guifg=#f08060 guibg=bg
+ highlight WildMenu guifg=#000000 guibg=#d0d090
+ highlight Folded guifg=#d0d0d0 guibg=#004000
+ highlight FoldColumn guifg=#e0e0e0 guibg=#008000
+ highlight DiffAdd guifg=fg guibg=#000080
+ highlight DiffChange guifg=fg guibg=#800080
+ highlight DiffDelete guifg=#6080f0 guibg=#202020
+ highlight DiffText guifg=#000000 guibg=#c0e080
+ highlight SignColumn guifg=#e0e0e0 guibg=#008000
+ highlight IncSearch guifg=#000000 guibg=#d0d0d0
+ highlight StatusLineNC guifg=#000000 guibg=#c0c0c0
+ highlight VertSplit guifg=#000000 guibg=#c0c0c0
+ highlight Underlined guifg=#80a0ff guibg=bg gui=underline
+ highlight Ignore guifg=#000000 guibg=bg
+
+ " DARK COLOR DEFINE END
+ " }}}2
+elseif s:style=='defdark'
+ highlight Normal guifg=#f0f0f0 guibg=#000000
+endif
+
+" Take NT gui for example, If you want to use a console font such as
+" Lucida_Console with font size larger than 14, the font looks already thick,
+" and the bold font for that will be too thick, you may not want it be bolded.
+" The following code does this.
+"
+" All of the bold font may be disabled, since continuously switching between
+" bold and plain font hurts consistency and will inevitably fatigue your eye!
+
+" Maximum 20 parameters for vim script function
+"
+MultiHi gui=NONE ModeMsg Search Cursor Special Comment Constant Number LineNr Question PreProc Statement Type Todo Error Identifier Normal
+
+MultiHi gui=NONE VisualNOS SpecialKey NonText Directory ErrorMsg MoreMsg Title WarningMsg WildMenu Folded FoldColumn DiffAdd DiffChange DiffDelete DiffText SignColumn
+
+" For reversed stuffs
+MultiHi gui=NONE IncSearch StatusLine StatusLineNC VertSplit Visual
+
+if s:style=="cool" || s:style=="warm"
+ if s:fontface=="mixed"
+ MultiHi gui=bold IncSearch StatusLine StatusLineNC VertSplit Visual
+ endif
+else
+ if s:fontface=="mixed"
+ hi StatusLine gui=bold,reverse
+ else
+ hi StatusLine gui=reverse
+ endif
+ MultiHi gui=reverse IncSearch StatusLineNC VertSplit Visual
+endif
+
+" Enable the bold style
+if s:fontface=="mixed"
+ MultiHi gui=bold Question DiffText Statement Type MoreMsg ModeMsg NonText Title VisualNOS DiffDelete
+endif
+
+
+
+
+" Color Term:
+
+" It's not quite possible to support 'cool' and 'warm' simultaneously, since
+" we cannot expect a terminal to have more than 16 color names.
+"
+
+" I assume Vim will never go to cterm mode when has("gui_running") returns 1,
+" Please enlighten me if I am wrong.
+"
+if !has('gui_running')
+ " cterm settings {{{1
+ if s:cterm_style=='cool'
+
+ highlight Normal ctermfg=LightGrey ctermbg=Black
+ highlight Search ctermfg=White ctermbg=DarkRed
+ highlight Visual ctermfg=Black ctermbg=DarkCyan
+ highlight Cursor ctermfg=Black ctermbg=Green
+ highlight Special ctermfg=Yellow ctermbg=Black
+ highlight Comment ctermfg=DarkYellow ctermbg=Black
+ highlight Constant ctermfg=Blue ctermbg=Black
+ highlight Number ctermfg=Yellow ctermbg=Black
+ highlight StatusLine ctermfg=Black ctermbg=DarkCyan
+ highlight LineNr ctermfg=DarkGrey ctermbg=Black
+ highlight Question ctermfg=Black ctermbg=DarkYellow
+ highlight PreProc ctermfg=Green ctermbg=Black
+ highlight Statement ctermfg=Cyan ctermbg=Black
+ highlight Type ctermfg=Cyan ctermbg=Black
+ if s:inversed_todo==0
+ highlight Todo ctermfg=DarkRed ctermbg=DarkYellow
+ else
+ highlight Todo ctermfg=DarkYellow ctermbg=DarkBlue
+ endif
+ highlight Error ctermfg=Red ctermbg=Black
+ highlight Identifier ctermfg=Magenta ctermbg=Black
+ highlight Folded ctermfg=White ctermbg=DarkGreen
+ highlight ModeMsg ctermfg=Grey ctermbg=DarkBlue
+ highlight VisualNOS ctermfg=Grey ctermbg=DarkBlue
+ highlight SpecialKey ctermfg=Cyan ctermbg=Black
+ highlight NonText ctermfg=Blue ctermbg=Black
+ highlight Directory ctermfg=Blue ctermbg=Black
+ highlight ErrorMsg ctermfg=DarkYellow ctermbg=DarkRed
+ highlight MoreMsg ctermfg=Green ctermbg=Black
+ highlight Title ctermfg=Magenta ctermbg=Black
+ highlight WarningMsg ctermfg=Red ctermbg=Black
+ highlight WildMenu ctermfg=Black ctermbg=DarkYellow
+ highlight FoldColumn ctermfg=White ctermbg=DarkGreen
+ highlight SignColumn ctermfg=White ctermbg=DarkGreen
+ highlight DiffText ctermfg=Black ctermbg=DarkYellow
+ highlight DiffDelete ctermfg=Blue ctermbg=Black
+
+ if &t_Co==8
+ " 8 colour terminal support, this assumes 16 colour is available through
+ " setting the 'bold' attribute, will get bright foreground colour.
+ " However, the bright background color is not available for 8-color terms.
+ "
+ " You can manually set t_Co=16 in your .vimrc to see if your terminal
+ " supports 16 colours,
+ MultiHi cterm=none DiffText Visual Cursor Comment Todo StatusLine Question DiffChange ModeMsg VisualNOS ErrorMsg WildMenu DiffAdd Folded DiffDelete Normal
+ MultiHi cterm=bold Search Special Constant Number LineNr PreProc Statement Type Error Identifier SpecialKey NonText MoreMsg Title WarningMsg FoldColumn SignColumn Directory DiffDelete
+
+ else
+ " Background > 7 is only available with 16 or more colors
+
+ " Only use the s:fontface option when there is 16-colour(or more)
+ " terminal support
+
+ MultiHi cterm=none WarningMsg Search Visual Cursor Special Comment Constant Number LineNr PreProc Todo Error Identifier Folded SpecialKey Directory ErrorMsg Normal
+ MultiHi cterm=none WildMenu FoldColumn SignColumn DiffAdd DiffChange Question StatusLine DiffText
+ MultiHi cterm=reverse IncSearch StatusLineNC VertSplit
+
+ " Well, well, bold font with color 0-7 is not possible.
+ " So, the Question, StatusLine, DiffText cannot act as expected.
+
+ call s:multi_hi("cterm=".((s:fontface=="plain") ? "none" : "bold"), "Statement", "Type", "MoreMsg", "ModeMsg", "NonText", "Title", "VisualNOS", "DiffDelete")
+
+ endif
+
+ elseif s:cterm_style=='defdark'
+ highlight Normal ctermfg=LightGrey ctermbg=Black
+ endif
+ " }}}1
+endif
+
+
+" Term:
+" For console with only 4 colours (term, not cterm), we'll use the default.
+" ...
+" The default colorscheme is good enough for terms with no more than 4 colours
+"
+
+
+" Links:
+"
+if (s:style=='cool') || (s:style == 'warm')
+ " COLOR LINKS DEFINE START
+
+ highlight link String Constant
+ " Character must be different from strings because in many languages
+ " (especially C, C++) a 'char' variable is scalar while 'string' is pointer,
+ " mistaken a 'char' for a 'string' will cause disaster!
+ highlight link Character Number
+ highlight link SpecialChar LineNr
+ highlight link Tag Identifier
+ " The following are not standard hi links,
+ " these are used by DrChip
+ highlight link Warning MoreMsg
+ highlight link Notice Constant
+ " these are used by Calendar
+ highlight link CalToday PreProc
+ " these are used by TagList
+ highlight link MyTagListTagName IncSearch
+ highlight link MyTagListTagScope Constant
+
+ " COLOR LINKS DEFINE END
+endif
+
+
+" Clean:
+"
+delcommand InitOpt
+delcommand MultiHi
+
+" vim:et:nosta:sw=2:ts=8:
+" vim600:fdm=marker:fdl=1:
diff --git a/.vim/colors/putty.vim b/.vim/colors/putty.vim
new file mode 100644
index 0000000..4c86ad5
--- /dev/null
+++ b/.vim/colors/putty.vim
@@ -0,0 +1,82 @@
+" Vim color file
+" Maintainer: Prachya Boonkwan <kaamanita@hotmail.com>
+" Last Change: April 29, 2003
+" Licence: Public Domain
+
+" This package offers a eye-catching color scheme that resembles the
+" default color scheme of Putty telnet terminal.
+
+" First remove all existing highlighting.
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let colors_name = "putty"
+
+hi Normal guifg=Grey guibg=Black
+
+hi ErrorMsg guibg=Red guifg=White
+hi IncSearch gui=reverse
+hi ModeMsg gui=bold
+hi StatusLine gui=reverse,bold
+hi StatusLineNC gui=reverse
+hi VertSplit gui=reverse
+hi Visual gui=reverse guifg=Grey guibg=fg
+hi VisualNOS gui=underline,bold
+hi DiffText gui=bold guibg=Red
+hi Cursor guibg=Green guifg=NONE
+hi lCursor guibg=Cyan guifg=NONE
+hi Directory guifg=Blue
+hi LineNr guifg=#BBBB00
+hi MoreMsg gui=bold guifg=SeaGreen
+hi NonText gui=bold guifg=Blue guibg=Black
+hi Question gui=bold guifg=SeaGreen
+hi Search guibg=#BBBB00 guifg=NONE
+hi SpecialKey guifg=Blue
+hi Title gui=bold guifg=Magenta
+hi WarningMsg guifg=Red
+hi WildMenu guibg=Cyan guifg=Black
+hi Folded guibg=White guifg=DarkBlue
+hi FoldColumn guibg=Grey guifg=DarkBlue
+hi DiffAdd guibg=LightBlue
+hi DiffChange guibg=LightMagenta
+hi DiffDelete gui=bold guifg=Blue guibg=LightCyan
+
+hi Comment guifg=Blue guibg=Black
+hi Constant guifg=#BB0000 guibg=Black
+hi PreProc guifg=#BB00BB guibg=Black
+hi Statement gui=NONE guifg=#BBBB00 guibg=Black
+hi Special guifg=#BB00BB guibg=Black
+hi Ignore guifg=Grey
+hi Identifier guifg=#00BBBB guibg=Black
+hi Type guifg=#00BB00 guibg=Black
+
+hi link IncSearch Visual
+hi link String Constant
+hi link Character Constant
+hi link Number Constant
+hi link Boolean Constant
+hi link Float Number
+hi link Function Identifier
+hi link Conditional Statement
+hi link Repeat Statement
+hi link Label Statement
+hi link Operator Statement
+hi link Keyword Statement
+hi link Exception Statement
+hi link Include PreProc
+hi link Define PreProc
+hi link Macro PreProc
+hi link PreCondit PreProc
+hi link StorageClass Type
+hi link Structure Type
+hi link Typedef Type
+hi link Tag Special
+hi link SpecialChar Special
+hi link Delimiter Special
+hi link SpecialComment Special
+hi link Debug Special
+
+" vim: sw=2
diff --git a/.vim/colors/python.vim b/.vim/colors/python.vim
new file mode 100644
index 0000000..6f4a765
--- /dev/null
+++ b/.vim/colors/python.vim
@@ -0,0 +1,104 @@
+""" Init
+set background=light
+highlight clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name = "python"
+
+
+""""""""\ Colors \""""""""
+
+
+"""" GUI Colors
+
+highlight Cursor gui=None guibg=Palegreen3 guifg=White
+highlight CursorIM gui=bold guifg=white guibg=PaleTurquoise3
+highlight Directory guifg=LightSeaGreen guibg=bg
+highlight DiffAdd gui=None guifg=fg guibg=DarkCyan
+highlight DiffChange gui=None guifg=fg guibg=Green4
+highlight DiffDelete gui=None guifg=fg guibg=black
+highlight DiffText gui=bold guifg=fg guibg=bg
+highlight ErrorMsg guifg=LightYellow guibg=FireBrick
+" previously 'FillColumn':
+"highlight FillColumn gui=NONE guifg=black guibg=grey60
+highlight VertSplit gui=NONE guifg=black guibg=#c8d6b3
+highlight Folded gui=bold guibg=#305060 guifg=#b0d0e0
+highlight FoldColumn gui=bold guibg=#395602 guifg=#6f9b1f
+highlight IncSearch gui=reverse guifg=fg guibg=bg
+highlight LineNr gui=bold guibg=#395602 guifg=#6f9b1f
+highlight ModeMsg guibg=DarkGreen guifg=Green
+highlight MoreMsg gui=bold guifg=SeaGreen4 guibg=bg
+if version < 600
+ " same as SpecialKey
+ highlight NonText guibg=#123A4A guifg=#3D5D6D
+else
+ " Bottom fill (use e.g. same as LineNr)
+ highlight NonText gui=None guibg=bg guifg=fg
+endif
+highlight Normal gui=None guibg=#f6ffe5 guifg=black
+highlight Question gui=bold guifg=SeaGreen2 guibg=bg
+highlight Search gui=NONE guibg=LightSkyBlue4 guifg=NONE
+highlight SpecialKey guibg=#103040 guifg=#324262
+highlight StatusLine gui=bold guibg=#c8d6b3 guifg=black
+highlight StatusLineNC gui=NONE guibg=#c8d6b3 guifg=black
+highlight Title gui=bold guifg=MediumOrchid1 guibg=bg
+highlight Visual gui=reverse guibg=WHITE guifg=SeaGreen
+highlight VisualNOS gui=bold,underline guifg=fg guibg=bg
+highlight WarningMsg gui=bold guifg=FireBrick1 guibg=bg
+highlight WildMenu gui=bold guibg=Chartreuse guifg=Black
+
+
+"""" Syntax Colors
+
+"highlight Comment gui=reverse guifg=#507080
+highlight Comment gui=italic guifg=#507080
+
+highlight Constant guifg=black guibg=bg
+hi String gui=None guifg=#ccab3f guibg=bg
+ "hi Character gui=None guifg=#969248 guibg=bg
+ highlight Number gui=None guifg=#969248 guibg=bg
+ highlight Boolean gui=bold guifg=#969248 guibg=bg
+ "hi Float gui=None guifg=#969248 guibg=bg
+
+highlight Identifier guifg=#6f9b1f
+hi Function gui=None guifg=#775d05 guibg=bg
+
+highlight Statement gui=NONE guifg=#669907
+ highlight Conditional gui=None guifg=Green guibg=bg
+ highlight Repeat gui=None guifg=SeaGreen2 guibg=bg
+ "hi Label gui=None guifg=Green guibg=bg
+ highlight Operator gui=None guifg=Chartreuse guibg=bg
+ highlight Keyword gui=bold guifg=#6f9b1f guibg=bg
+ highlight Exception gui=bold guifg=Green guibg=bg
+
+highlight PreProc guifg=SkyBlue1
+hi Include gui=None guifg=#725c05 guibg=bg
+hi Define gui=None guifg=#725c05 guibg=bg
+hi Macro gui=None guifg=#486610 guibg=bg
+hi PreCondit gui=None guifg=LightSkyBlue2 guibg=bg
+
+highlight Type gui=NONE guifg=#ccab3f
+hi StorageClass gui=None guifg=#ccab3f guibg=bg
+hi Structure gui=None guifg=#ccab3f guibg=bg
+hi Typedef gui=None guifg=#ccab3f guibg=bg
+
+highlight Special gui=bold guifg=#ddb100
+ "hi SpecialChar gui=bold guifg=White guibg=bg
+ "hi Tag gui=bold guifg=White guibg=bg
+ "hi Delimiter gui=bold guifg=White guibg=bg
+ "hi SpecialComment gui=bold guifg=White guibg=bg
+ "hi Debug gui=bold guifg=White guibg=bg
+
+highlight Underlined gui=underline guifg=honeydew4 guibg=bg
+
+highlight Ignore guifg=#204050
+
+highlight Error guifg=LightYellow guibg=FireBrick
+
+highlight Todo guifg=#969248 guibg=#507080
+
+""" OLD COLORS
+
+
+
diff --git a/.vim/colors/redblack.vim b/.vim/colors/redblack.vim
new file mode 100644
index 0000000..793af52
--- /dev/null
+++ b/.vim/colors/redblack.vim
@@ -0,0 +1,62 @@
+set background=dark
+hi clear
+
+hi Normal ctermbg=black guibg=black ctermfg=grey guifg=grey
+hi Boolean ctermbg=black guibg=black ctermfg=grey guifg=grey
+hi Character ctermbg=black guibg=black ctermfg=red guifg=red
+hi Comment ctermbg=black guibg=black ctermfg=darkgrey guifg=#606060 cterm=bold
+hi Condtional ctermbg=black guibg=black ctermfg=red guifg=red
+hi Constant ctermbg=black guibg=black ctermfg=red guifg=red
+hi Cursor ctermbg=black guibg=white ctermfg=grey guifg=grey
+hi Debug ctermbg=black guibg=black ctermfg=grey guifg=grey
+hi Define ctermbg=black guibg=black ctermfg=white guifg=white
+hi Delimiter ctermbg=black guibg=black ctermfg=grey guifg=grey
+hi DiffAdd ctermbg=NONE guibg=NONE ctermfg=NONE guifg=NONE cterm=NONE gui=NONE
+hi DiffChange ctermbg=white guibg=white ctermfg=darkgrey guifg=#606060
+hi DiffDelete ctermbg=black guibg=black ctermfg=darkgrey guifg=#606060 cterm=bold
+hi DiffText ctermbg=red guibg=red ctermfg=white guifg=white
+hi Directory ctermbg=black guibg=black ctermfg=white guifg=white
+hi Error ctermbg=red guibg=red ctermfg=white guifg=white
+hi ErrorMsg ctermbg=red guibg=red ctermfg=white guifg=white
+hi Exception ctermbg=black guibg=black ctermfg=grey guifg=grey
+hi Float ctermbg=black guibg=black ctermfg=red guifg=red cterm=NONE gui=NONE
+hi FoldColumn ctermbg=black guibg=black ctermfg=grey guifg=grey
+hi Folded ctermbg=black guibg=black ctermfg=red guifg=red
+hi Function ctermbg=black guibg=black ctermfg=white guifg=white
+hi Identifier ctermbg=black guibg=black ctermfg=grey guifg=grey
+hi Include ctermbg=black guibg=black ctermfg=white guifg=white
+hi IncSearch ctermbg=green guibg=green ctermfg=darkgrey guifg=#606060
+hi Keyword ctermbg=black guibg=black ctermfg=red guifg=red
+hi Label ctermbg=black guibg=black ctermfg=white guifg=white
+hi LineNr ctermbg=black guibg=black ctermfg=darkgrey guifg=#606060 cterm=bold
+hi Macro ctermbg=black guibg=black ctermfg=grey guifg=grey
+hi ModeMsg ctermbg=black guibg=black ctermfg=grey guifg=grey
+hi MoreMsg ctermbg=black guibg=black ctermfg=grey guifg=grey
+hi NonText ctermbg=black guibg=black ctermfg=darkgrey guifg=#606060 cterm=bold
+hi Number ctermbg=black guibg=black ctermfg=red guifg=red cterm=NONE gui=NONE
+hi Operator ctermbg=black guibg=black ctermfg=white guifg=white
+hi PreCondit ctermbg=black guibg=black ctermfg=white guifg=white
+hi PreProc ctermbg=black guibg=black ctermfg=white guifg=white
+hi Question ctermbg=black guibg=black ctermfg=grey guifg=grey
+hi Repeat ctermbg=black guibg=black ctermfg=white guifg=white
+hi Search ctermbg=black guibg=black ctermfg=green guifg=green
+hi SpecialChar ctermbg=black guibg=black ctermfg=white guifg=white
+hi SpecialComment ctermbg=black guibg=black ctermfg=white guifg=white
+hi Special ctermbg=black guibg=black ctermfg=white guifg=white
+hi SpecialKey ctermbg=white guibg=white ctermfg=black guifg=black
+hi Statement ctermbg=black guibg=black ctermfg=white guifg=white
+hi StatusLine ctermbg=white guibg=white ctermfg=red guifg=red
+hi StatusLineNC ctermbg=black guibg=black ctermfg=grey guifg=grey
+hi StorageClass ctermbg=black guibg=black ctermfg=white guifg=white
+hi String ctermbg=black guibg=black ctermfg=grey guifg=grey
+hi Structure ctermbg=black guibg=black ctermfg=white guifg=white
+hi Tag ctermbg=black guibg=black ctermfg=red guifg=red
+hi Title ctermbg=black guibg=black ctermfg=grey guifg=grey
+hi Todo ctermbg=black guibg=black ctermfg=white guifg=white
+hi Typedef ctermbg=black guibg=black ctermfg=white guifg=white
+hi Type ctermbg=black guibg=black ctermfg=white guifg=white
+hi VertSplit ctermbg=black guibg=black ctermfg=grey guifg=grey
+hi Visual ctermbg=black guibg=black ctermfg=grey guifg=grey
+hi VisualNOS ctermbg=black guibg=black ctermfg=grey guifg=grey
+hi WarningMsg ctermbg=black guibg=black ctermfg=red guifg=red
+hi WildMenu ctermbg=white guibg=white ctermfg=darkgrey guifg=#606060
diff --git a/.vim/colors/relaxedgreen.vim b/.vim/colors/relaxedgreen.vim
new file mode 100644
index 0000000..6cc21df
--- /dev/null
+++ b/.vim/colors/relaxedgreen.vim
@@ -0,0 +1,114 @@
+" ----------------------------------------------------------------------------------------------------------------------------------
+" Filename: relaxedgreen.vim
+" Last Modified: 14 Aug 2006 02:24:33 PM by Dave V
+" Maintainer: Dave Vehrs (dvehrs at gmail.com)
+" Copyright: 2002,2003,2004,2005,2006 Dave Vehrs
+" 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) or
+" in the shared colors directory (/usr/shared/vim/vim<version>/colors/),
+" then load it with :colorscheme relaxedgreen
+"
+"
+" ----------------------------------------------------------------------------------------------------------------------------------
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name = "relaxedgreen"
+highlight Cursor term=reverse ctermfg=green ctermbg=blue guifg=#000000 guibg=#559955
+highlight CursorIM term=reverse ctermfg=black ctermbg=darkgreen guifg=#000000 guibg=#336633
+highlight CursorColumn term=none ctermbg=darkblue guibg=#333366
+highlight CursorColumn term=none ctermbg=darkblue guibg=#333366
+highlight Comment term=italic ctermfg=darkcyan ctermbg=black guifg=#00a594
+highlight Constant term=underline ctermfg=blue guifg=#0099dd
+highlight Debug term=bold ctermfg=red ctermbg=black guifg=#dc0000 guibg=#000000
+highlight DiffAdd term=reverse ctermfg=black ctermbg=cyan guifg=#000000 guibg=#007200
+highlight DiffChange term=underline cterm=reverse ctermfg=darkgreen ctermbg=black guifg=#000000 guibg=#006700
+highlight DiffDelete term=standout ctermfg=black ctermbg=cyan guifg=#000000 guibg=#007200
+highlight DiffText term=bold ctermfg=green ctermbg=black guifg=#00ac00 guibg=#000000
+highlight Directory term=underline ctermfg=green ctermbg=black guifg=#336633 guibg=#000000
+highlight Error term=reverse,bold ctermfg=black ctermbg=red guifg=#000000 guibg=#dc0000
+highlight ErrorMsg term=reverse,bold ctermfg=white ctermbg=red guifg=#ffffff guibg=#dc0000
+highlight Folded ctermfg=darkgreen ctermbg=black guifg=#20de20 guibg=#000000
+highlight FoldColumn ctermfg=darkgreen ctermbg=black guifg=#20de20 guibg=#000000
+highlight Function term=standout ctermfg=darkgreen guifg=#22bb22
+highlight Identifier term=underline ctermfg=darkcyan gui=underline guifg=#008800
+highlight Ignore ctermfg=lightgreen guifg=#33bb33
+highlight IncSearch term=reverse ctermfg=black ctermbg=darkgreen guifg=#000000 guibg=#336633
+highlight LineNr term=bold ctermfg=green guifg=#00ff00
+highlight MatchParen term=bold ctermfg=black ctermbg=green guibg=#00ff00 guifg=#000000
+highlight ModeMsg term=bold cterm=bold gui=bold
+highlight MoreMsg term=bold cterm=bold gui=bold
+highlight NonText ctermfg=darkcyan guifg=#999999
+highlight Normal ctermfg=gray ctermbg=black guifg=#aaaaaa guibg=#000000
+highlight Pmenu term=reverse ctermfg=black ctermbg=green guifg=#000000 guibg=#337733
+highlight PmenuSel term=bold ctermfg=black ctermbg=gray guifg=#000000 guibg=#999999
+highlight PmenuSbar term=reverse ctermfg=black ctermbg=green guifg=#000000 guibg=#337733
+highlight PmenuThumb term=reverse ctermfg=gray ctermbg=black guifg=#999999 guibg=#000000
+highlight PreProc term=standout ctermfg=darkgreen guifg=#22bb22
+highlight Question term=standout ctermfg=red guifg=#ff0000
+highlight Search term=reverse ctermfg=black ctermbg=darkgreen guifg=#000000 guibg=#228822
+highlight SignColumn ctermfg=darkgreen guifg=#20de20 guibg=#000000
+highlight Special term=bold ctermfg=green guifg=#00ff00
+highlight SpecialKey term=bold ctermfg=green guifg=#00ff00
+highlight SpellBad term=reverse cterm=underline ctermfg=red ctermbg=black gui=undercurl guisp=#ff0000
+highlight SpellCap term=reverse cterm=underline ctermfg=yellow ctermbg=black gui=undercurl guisp=#00ffff
+highlight SpellLocal term=reverse cterm=underline ctermfg=blue ctermbg=black gui=undercurl guisp=#0000ff
+highlight SpellRare term=reverse cterm=underline ctermfg=darkgreen ctermbg=black gui=undercurl guisp=#00ff00
+highlight Statement term=standout ctermfg=darkred guifg=#ac0000
+highlight StatusLine term=reverse ctermfg=darkgreen ctermbg=black gui=none guibg=#228822 guifg=#000000
+highlight StatusLineNC term=reverse ctermfg=darkgreen ctermbg=blue gui=none guibg=#336633 guifg=#000000
+highlight TabLine term=reverse cterm=reverse ctermfg=black ctermbg=green guibg=#222222 guifg=#228822
+highlight TabLineFill term=reverse cterm=reverse ctermfg=green ctermbg=black guibg=#222222 guifg=#226622
+highlight TabLineSel ctermfg=black ctermbg=green guibg=#228822 guifg=#222222
+highlight Title term=reverse ctermfg=black ctermbg=green guifg=#000000 guibg=#00ff00
+highlight Todo term=reverse cterm=reverse ctermfg=darkgreen ctermbg=black guibg=#336633 guifg=#000000
+highlight Type term=standout ctermfg=green guifg=#559955
+highlight Visual term=reverse cterm=reverse ctermfg=darkgreen guifg=#000000 guibg=#336633
+highlight VisualNOS term=reverse,bold cterm=reverse ctermbg=darkgreen guifg=#000000 guibg=#228822
+highlight VertSplit term=reverse ctermfg=darkgreen guifg=#336633
+highlight User1 term=standout cterm=bold ctermbg=darkgreen ctermfg=red gui=bold guibg=#228822 guifg=#FF0000
+highlight WarningMsg term=reverse ctermfg=black ctermbg=yellow guifg=#000000 guibg=#007a7a
+highlight WildMenu term=reverse ctermfg=blue ctermbg=darkgreen guifg=#000099 guibg=#00ac00
+
+" ----------------------------------------------------------------------------------------------------------------------------------
+" Common groups that link to other highlight definitions.
+
+highlight link Constant Character
+highlight link Constant Number
+highlight link Constant Boolean
+highlight link Constant String
+
+highlight link LineNr Operator
+
+highlight link Number Float
+
+highlight link PreProc Define
+highlight link PreProc Include
+highlight link PreProc Macro
+highlight link PreProc PreCondit
+
+highlight link Question Repeat
+
+highlight link Repeat Conditional
+
+highlight link Special Delimiter
+highlight link Special SpecialChar
+highlight link Special SpecialComment
+highlight link Special Tag
+
+highlight link Statement Exception
+highlight link Statement Keyword
+highlight link Statement Label
+
+highlight link Type StorageClass
+highlight link Type Structure
+highlight link Type Typedef
+
+" ----------------------------------------------------------------------------------------------------------------------------------
+" vim:tw=132:ts=4:sw=4
diff --git a/.vim/colors/reloaded.vim b/.vim/colors/reloaded.vim
new file mode 100644
index 0000000..0c0c382
--- /dev/null
+++ b/.vim/colors/reloaded.vim
@@ -0,0 +1,856 @@
+" Vim colour file: The colorscheme reloaded.
+" Maintainer: Pan Shizhu <dicpan@hotmail.com>
+" Last Change: 16 July 2004
+" URL: http://vim.sourceforge.net/scripts/script.php?script_id=760
+" Version: 0.6
+"
+" Please prepend [VIM] in the title when writing e-mail to me, or it will
+" be silently discarded.
+"
+" Description:
+"
+" See :h reloaded.txt for details
+"
+" Release Notes:
+"
+" v0.6 For default users it may be slow, Added :se lz to disable refresh
+" Changed some groups of the sample parameter
+" Use bracketed variable instead of the exe statement
+" Changed the order of most division calculation to improve accuracy
+" v0.5 Initial upload at 15 July 2004.
+"
+
+
+" minimal value of all the given numbers, maximum 20 parameters
+fu! s:min(num1,num2,...)
+ let l:min = a:num1<a:num2 ? a:num1 : a:num2
+
+ let l:idx = a:0
+ wh l:idx > 0
+ let l:var = a:{l:idx}
+ if l:var < l:min
+ let l:min = l:var
+ en
+ let l:idx = l:idx - 1
+ endw
+ retu l:min
+endf
+
+" same as above for maximal value
+fu! s:max(num1,num2,...)
+ let l:max = a:num1>a:num2 ? a:num1 : a:num2
+
+ let l:idx = a:0
+ wh l:idx > 0
+ let l:var = a:{l:idx}
+ if l:var > l:max
+ let l:max = l:var
+ en
+ let l:idx = l:idx - 1
+ endw
+ retu l:max
+endf
+
+" guard the var to be in the range between unity and base.
+" if base is omitted, treat like degrees.
+fu! s:guard(var,unity,...)
+ if a:0
+ if a:var < a:1
+ retu a:1
+ elsei a:var > a:unity
+ retu a:unity
+ en
+ retu a:var
+ en
+ if a:var < 0
+ retu a:unity + (a:var % a:unity)
+ en
+ retu a:var % a:unity
+endf
+
+" sub-function
+ " 8-bit integer to 2 digit hexadecimal
+ fu! s:to_hex(num)
+ retu '0123456789abcdef' [a:num/16%16] . '0123456789abcdef' [a:num%16]
+ endf
+
+" rgb to rgb color string
+fu! s:rgb2colors(red,green,blue)
+ retu "#".s:to_hex(a:red+0).s:to_hex(a:green+0).s:to_hex(a:blue+0)
+endf
+
+" sub-functions
+ fu! s:hue2rgb(v1, v2, hue)
+ " trim to the first period
+ let l:hue = s:guard(a:hue, 360)
+
+ if l:hue < 60
+ retu a:v1 + l:hue * (a:v2 - a:v1) / 60
+ en
+ if l:hue < 180
+ retu a:v2
+ en
+ if l:hue < 240
+ retu a:v1 + (240 - l:hue) * (a:v2 - a:v1) / 60
+ en
+ retu a:v1
+ endf
+
+" hsl to rgb color string
+fu! s:hsb2colors(hue,sat,bri)
+ " Hue: Any integer degree (modular 360)
+ " Saturation: 0 to 1023/1023
+ " Luminance: 0 to 1023/1023
+ " RGB results = 0 to 255
+
+ if a:sat == 0
+ let l:lum = a:bri / 4
+ retu s:rgb2colors(l:lum, l:lum, l:lum)
+ en
+
+ if a:bri < 512
+ let l:v2 = a:bri * ( 1023 + a:sat )
+ el
+ let l:v2 = ( a:bri + a:sat ) * 1023 - ( a:sat * a:bri )
+ en
+
+ let l:v1 = 2 * 1023 * a:bri - l:v2
+
+ let l:red = s:hue2rgb(l:v1, l:v2, a:hue + 120) / 4092
+ let l:green = s:hue2rgb(l:v1, l:v2, a:hue) / 4092
+ let l:blue = s:hue2rgb(l:v1, l:v2, a:hue - 120) / 4092
+
+ retu s:rgb2colors(l:red, l:green, l:blue)
+
+endf
+
+" rgb color number to s:rgb
+fu! s:color2rgb(color)
+ let s:red = a:color / 0x10000
+ let s:green = (a:color / 0x100) % 0x100
+ let s:blue = a:color % 0x100
+endf
+
+" rgb to s:hsl
+fu! s:rgb2hsb(red,green,blue)
+
+ let l:red = a:red * 1023 / 255
+ let l:green = a:green * 1023 / 255
+ let l:blue = a:blue * 1023 / 255
+
+ let l:min = s:min(l:red, l:green, l:blue)
+ let l:max = s:max(l:red, l:green, l:blue)
+ let l:delta = l:max - l:min
+
+ let s:bri = (l:max + l:min) / 2
+
+ if l:delta == 0
+ let s:hue = 180 " When sat = 0, hue default to 180
+ let s:sat = 0
+ el
+ if s:bri < 512
+ let s:sat = l:delta * 1023 / (l:max + l:min)
+ el
+ let s:sat = l:delta * 1023 / (2*1023 - l:max - l:min)
+ en
+
+ let l:del_r = ( (l:max-l:red) + (l:delta*3) ) * 60 / l:delta
+ let l:del_g = ( (l:max-l:green) + (l:delta*3) ) * 60 / l:delta
+ let l:del_b = ( (l:max-l:blue) + (l:delta*3) ) * 60 / l:delta
+
+ if l:red == l:max
+ let s:hue = l:del_b - l:del_g
+ elsei l:green == l:max
+ let s:hue = 120 + l:del_r - l:del_b
+ elsei l:blue == l:max
+ let s:hue = 240 + l:del_g - l:del_r
+ en
+
+ let s:hue = s:guard(s:hue, 360)
+ en
+endf
+
+" sub-functions
+ if !exists("s:loaded") | let s:hue_range = 0 | let s:hue_phase = 0 | en
+ fu! s:cast_hue(hue)
+ retu a:hue * s:hue_range / 360 - s:hue_range / 2 + s:hue_phase
+ endf
+
+ if !exists("s:loaded") | let s:sat_base = 0 | let s:sat_modify = 0 | en
+ fu! s:cast_sat(sat)
+ let l:sat = a:sat * (1024 - s:sat_base) / 1024 + s:sat_base
+ retu l:sat * s:sat_modify / 100
+ endf
+
+ if !exists("s:loaded") | let s:bri_base = 0 | let s:bri_modify = 0 | en
+ fu! s:cast_bri(bri)
+ let l:bri = a:bri * (1024 - s:bri_base) / 1024 + s:bri_base
+ retu l:bri * s:bri_modify / 100
+ endf
+
+" input hsl, do modification in HSL color space, output rgb color string
+fu! s:make_hsb(hue,sat,bri)
+
+ let l:hue = s:guard(s:cast_hue(a:hue), 360)
+ let l:sat = s:guard(s:cast_sat(a:sat), 1023, s:sat_base)
+ let l:bri = s:guard(s:cast_bri(a:bri), 1023, s:bri_base)
+
+ if s:verbose | ec "\"\tH=".l:hue."\tS=".l:sat."\tL=".l:bri | en
+ retu s:hsb2colors(l:hue, l:sat, l:bri)
+
+endf
+
+" input rgb color number, transfer to HSL, then do <sid>make_hsb
+fu! s:make_color(color)
+ cal s:color2rgb(a:color)
+ cal s:rgb2hsb(s:red, s:green, s:blue)
+ retu s:make_hsb(s:hue, s:sat, s:bri)
+endf
+
+" input color string, transfer in HSL, output rgb color string
+fu! s:parse_color(p)
+ if a:p[6] == "#"
+ let l:p = '0x'.strpart(a:p, 7, 6) + 0
+ retu strpart(a:p, 0, 6).s:make_color(l:p)
+ elsei a:p[6] == "@"
+ let l:hue = s:guard(strpart(a:p, 7, 3) + 0, 360)
+ let l:sat = s:guard(strpart(a:p, 10, 4) + 0, 1023, 0)
+ let l:bri = s:guard(strpart(a:p, 14, 4) + 0, 1023, 0)
+ retu strpart(a:p, 0, 6).s:make_hsb(l:hue, l:sat, l:bri)
+ el
+ retu a:p
+ en
+endf
+
+if !exists("s:loaded") | let s:verbose = 0 | en
+fu! s:psc_hi(group, p1, p2, ...)
+ if a:0 == 0
+ let l:p3 = "gui=NONE"
+ el
+ let l:p3 = a:1
+ en
+ let l:p1 = s:parse_color(a:p1)
+ let l:p2 = s:parse_color(a:p2)
+ if s:verbose | ec "hi ".a:group." ".l:p1." ".l:p2." ".l:p3 | en
+ exe "hi ".a:group." ".l:p1." ".l:p2." ".l:p3
+endf
+
+fu! s:multi_hi(setting, ...)
+ let l:idx = a:0
+ wh l:idx > 0
+ let l:hlgroup = a:{l:idx}
+ if s:verbose | ec "hi ".l:hlgroup." ".a:setting | en
+ exe "hi ".l:hlgroup." ".a:setting
+ let l:idx = l:idx - 1
+ endw
+endf
+
+" Transfer global variable into script variable
+fu! s:init_option(var, value)
+ if !exists("g:psc_".a:var)
+ exe "let s:".a:var." = ".a:value
+ el
+ let s:{a:var} = g:psc_{a:var}
+ en
+endf
+
+if !exists("loaded") | let s:file = expand("<sfile>") | en
+
+cal s:init_option("reload_prefix", "'".fnamemodify(s:file,":p:h")."/'")
+
+fu! s:psc_reload(...)
+
+ " Only do color for GUI
+ if !has("gui_running") | retu | en
+
+ if a:0 > 10
+ echoe "Too many parameters, ".'a:0 == '.a:0
+ retu
+ en
+
+ com! -nargs=+ InitOpt cal s:init_option(<f-args>)
+
+ if a:0 >= 6
+ " Hue = phase +- (range/2)
+ " Sat = sat * modify% then promoted from base to 1024
+ " Bri = bri * modify% then promoted from base to 1024
+
+ let s:hue_range = a:1
+ let s:sat_modify = a:2
+ let s:bri_modify = a:3
+
+ let s:hue_phase = a:4
+ let s:sat_base = a:5
+ let s:bri_base = a:6
+ el
+ InitOpt hue_range 360
+ InitOpt sat_modify 100
+ InitOpt bri_modify 100
+
+ InitOpt hue_phase 180
+ InitOpt sat_base 0
+ InitOpt bri_base 0
+ en
+
+ if a:0 >= 7
+ let s:lightbg = a:7
+ el
+ InitOpt style 'cool'
+ if s:style == 'warm'
+ InitOpt lightbg 1
+ el
+ InitOpt lightbg 0
+ en
+ en
+
+ if a:0 >= 8
+ let s:plainfont = a:8
+ el
+ InitOpt fontface 'mixed'
+ if s:fontface == 'mixed'
+ InitOpt plainfont 0
+ el
+ InitOpt plainfont 1
+ en
+ en
+
+ if a:0 >= 9
+ let s:verbose = a:9
+ el
+ InitOpt verbose 0
+ en
+
+ if a:0 == 10
+ let s:reload_filename = a:10
+ el
+ InitOpt reload_filename 'ps_color.vim'
+ en
+
+ delc InitOpt
+
+ let s:reload_filename = s:reload_prefix.s:reload_filename
+
+ if !filereadable(s:reload_filename)
+ echoe "Color data file ".s:reload_filename." not found."
+ retu
+ en
+
+ se lz
+
+ if !s:lightbg | se bg=dark | el | se bg=light | en
+
+ hi clear
+
+ if exists("syntax_on") | sy reset | en
+
+ " This is mandatory, personally I think it is a bug rather than a feature.
+ let g:colors_name = expand("<sfile>:t:r")
+
+
+ " GUI:
+ "
+ " Matrix Reloaded style for gui
+ "
+ let s:tempfile = '__Temp_Colors__'
+
+ exe "sil! 1new ".s:tempfile
+ sil! %d
+ exe "sil! 0r ".s:reload_filename
+ if s:verbose
+ ec '" Reloaded color scheme from '.s:reload_filename
+ ec '" with param ' s:hue_range s:sat_modify s:bri_modify
+ \s:hue_phase s:sat_base s:bri_base s:lightbg s:plainfont
+ ec '" '
+ en
+
+ if !s:lightbg
+ sil! 1,/^\s*" DARK COLOR DEFINE START$/d
+ sil! /^\s*" DARK COLOR DEFINE END$/,$d
+ el
+ sil! 1,/^\s*" LIGHT COLOR DEFINE START$/d
+ sil! /^\s*" LIGHT COLOR DEFINE END$/,$d
+ en
+
+ sil! 0
+ let s:nnb = 1
+ com! -nargs=+ PscHi cal s:psc_hi(<f-args>)
+ wh 1
+ let s:nnb = nextnonblank(s:nnb)
+ if !s:nnb | brea | en
+
+ let s:line = getline(s:nnb)
+
+ let s:nnb = s:nnb + 1
+
+ " Skip invalid lines
+ if s:line !~ '^\s*hi\%[ghlight]\s*.*' | con | en
+
+ exe substitute(s:line, '\<hi\%[ghlight]\>', 'PscHi', '')
+ endw
+ sil! q!
+ delc PscHi
+
+ " Enable the bold style
+ com! -nargs=+ MultiHi cal s:multi_hi(<f-args>)
+ if !s:plainfont
+ MultiHi gui=bold Question StatusLine DiffText Statement Type MoreMsg ModeMsg NonText Title VisualNOS DiffDelete
+ endif
+ delc MultiHi
+
+ " Color Term:
+ " Are you crazy?
+
+
+ " Term:
+ " Don't be silly...
+
+
+ " Links:
+ " Something sensible
+
+ exe "sil! 1new ".s:tempfile
+ sil! %d
+ exe "sil! 0r ".s:reload_filename
+
+ sil! 1,/^\s*" COLOR LINKS DEFINE START$/d
+ sil! /^\s*" COLOR LINKS DEFINE END$/,$d
+
+ sil! 0
+ let s:nnb = 1
+ wh 1
+ let s:nnb = nextnonblank(s:nnb)
+ if !s:nnb
+ brea
+ en
+ let s:line = getline(s:nnb)
+
+ let s:nnb = s:nnb + 1
+ " Skip invalid lines
+ if s:line !~ '^\s*hi\%[ghlight]\s*.*' | con | en
+
+ if s:verbose | ec s:line | en
+
+ sil! exe s:line
+ endw
+ sil! q!
+
+endf
+
+" To flag the script variables are initialized
+let s:loaded = 1
+
+com! -nargs=* Reload cal <SID>psc_reload(<f-args>)
+
+" vim:et:nosta:sw=2:ts=8:
+" HelpExtractor:
+" The document {{{2
+fu! s:extract_help()
+ se lz
+ let docdir = substitute(s:file, '\<colors[/\\].*$', 'doc', '')
+ if !isdirectory(docdir)
+ if has("win32")
+ echoe 'Please make '.docdir.' directory first'
+ unl docdir
+ return
+ elsei !has("mac")
+ exe "!mkdir ".docdir
+ en
+ en
+
+ let curfile = fnamemodify(s:file, ":t:r")
+ let docfile = substitute(fnamemodify(s:file, ":r").".txt",
+ \'\<colors\>', 'doc', '')
+ exe "silent! 1new ".docfile
+ sil! %d
+ exe "silent! 0r ".fnamemodify(s:file, ":p")
+ sil! 1,/^" HelpExtractorDoc:$/d
+ norm! GVkkd
+ cal append(line('$'), '')
+ cal append(line('$'), 'v' . 'im:tw=78:ts=8:noet:ft=help:fo+=t:norl:noet:')
+ sil! wq!
+ exe "helptags ".substitute(docfile,'^\(.*doc.\).*$','\1','e')
+
+ exe "silent! 1new ".fnamemodify(s:file, ":p")
+ 1
+ sil! /^" HelpExtractor:$/,$g/.*/d
+ sil! wq!
+
+ noh
+endf
+
+cal s:extract_help()
+fini
+
+" ---------------------------------------------------------------------
+" Put the help after the HelpExtractorDoc label...
+" HelpExtractorDoc:
+*reloaded.txt* Color Tuner and Reloader Last change: 16 July 2004
+
+
+PERSONAL COLOUR TUNER AND RELOADER *psc_reload*
+
+
+Author: Pan, Shizhu. <dicpan> at <hotmail o com> >
+ (prepend '[VIM]' in the title or your mail may be silently removed.)
+<
+==============================================================================
+CONTENTS *pcr* *pcr-contents*
+
+ 1. Contents.....................|pcr-contents|
+ 2. PCR Overview.................|pcr-overview|
+ 3. PCR Usage....................|pcr-usage|
+ 4. PCR Options..................|pcr-options|
+ 5. PCR FAQ .....................|pcr-faq|
+ 6. PCR Todo List................|pcr-todo|
+
+For release notes, please see the header of reloaded.vim
+
+==============================================================================
+PCR FEATURES OVERVIEW *pcr-features* *pcr-overview*
+
+ Features ~
+
+ . PCR is a color scheme tuner and reloader.
+ . PCR is an optional utility for ps_color as well as other schemes
+ . It tunes the whole color scheme in HSL color space.
+ . Thousands of color styles can be achieved by HSL tuning.
+ . Tuned output can be saved to create new color schemes.
+ . Can be configured to tune your own color scheme.
+ . Works under GUI only, do not affect console version.
+
+ Design Concern ~
+
+ When I'm designing the color scheme |ps_color|, I realized it is
+ extremely difficult to fine-tune the color, the whole step is not at
+ all straight forward. What is more, RGB is not quite comprehensive
+ for most average people. It would be much better if it is possible to
+ tune the color scheme in HSL color space. Many color schemes in vim
+ are actually similar, just some tune in the HSL color space.
+
+ It is very easy to understand HSL color space even if one has NO
+ previous knowledge. This may be another reason to use HSL color
+ space.
+
+ Portability ~
+
+ Before playing the game of colors, you are strongly recommended to
+ adjust your monitor to 6500k color temperature and proper gamma curve.
+ This has been described in the |ps_color.txt| at the same
+ "Portability" section. If you don't know how, just skip it.
+
+ The only portability issue, for the obvious reason, this is GUI only.
+ ;-)
+
+==============================================================================
+PSC USAGE *pcr-usage*
+
+ For the impatient ~
+
+ Make sure both ps_color.vim and reloaded.vim are in your
+ [runtimepath]/colors and type in the following command >
+
+ :colo reloaded
+<
+ in your Vim or append to your |.vimrc|. The [runtimepath] can be any
+ 'writable' directory listed in |vimfiles|, normally your $HOME/.vim in
+ Unix or $HOME/vimfiles in Windows.
+
+ Note that you don't need to remove your current :colo lines in .vimrc,
+ since the :colo reloaded does nothing on color scheme, the
+ reloaded.vim has to be a color scheme for some bizarre reason.
+
+ Note if you do not want to have ps_color.vim, go to FAQ section to see
+ how to create your own.
+
+ Experiencing ~
+
+ Normally, nothing will happen when you sourced the colorscheme
+ reloaded, this only enables the command :Reload.
+
+ The :Reload command will be available after you sourced the
+ colorscheme reloaded. If not, type :colo reloaded now.
+
+ Now try the following:
+>
+ :Reload 60 100 100 120 341 0 0 0 0
+<
+ If you do as above, you will get a greenish feeling like "Matrix
+ reloaded". You can run the Reload command in vim command line as well
+ as in .vimrc. To see what the :Reload is capable of, try the
+ following, one by one:
+>
+ :Reload 120 100 100 60 341 128
+ :Reload 120 100 100 60 341 0 1
+ :Reload 480 84 84 195 256 96 0
+ :Reload 720 71 100 360 0 0 0
+ :Reload 60 100 100 150 341 0 0
+ :Reload 240 120 100 330 341 0 1
+ :Reload 360 100 100 180 0 0 0 1
+ :Reload 360 100 100 180 0 0 1 0
+<
+ (Hint: choose a document which has as much highlight as possible to
+ see what the come scheme looks like. Vim scripts or Vim help documents
+ may be good samples.)
+
+ . The first line will give you a golden feeling, followed by
+ a reversed version.
+ . Next comes a low contrast dark-cyan-background scheme.
+ . Next comes a black background with decreased saturation.
+ . The Hue can be changed anyway. This is a cyan-green style, call it
+ "Matrix revolution"?
+ . Be hot, lets try a reddish style.
+ . The last two lines will give you the same as ps_color 'cool' and
+ 'warm' style.
+
+ Are you amazed? I guess so. And, of course all the above can be
+ further fine-tuned.
+
+ If you want to explore the mysteries inside this, see the next
+ section.
+
+==============================================================================
+PCR OPTIONS *pcr-options*
+
+ Since it is much easier and straight forward to specify command line
+ arguments, there are no need to create individual options. Here we
+ describe the 10 parameters.
+
+ Synopsis ~
+
+ :Reload h_r s_m l_m h_p s_b l_b [ lbg [ pf [ vb [ cdf ] ] ] ]
+
+ Scope ~
+
+ Hue is the dominant parameter to a color, because the human eye is
+ very sensitive to the changing of hue. Generally, the hue is
+ expressed by angle, can be 0 to 360 degrees, where 359 degree is equal
+ to -1 degree, 360 degree is equal to 0 degree, 361 degree is equal to
+ 1 degree, etc.
+
+ The human eye is less sensitive to Saturation, the Black, Grey, and
+ White has saturation=0, The pure Red, Green, and Blue has
+ saturation=max, usually, saturation is defined to be between 0 and 1.
+ But Vim is not capable of handling floating points, so I defined the
+ saturation to be between 0 and 1023.
+
+ The saturation is the amount the different color elements differs, if
+ the red, green, blue are similar, the saturation is low.
+
+ The human eye is least sensitive to Luminance, since the dynamic range
+ of human eye can be changed on the fly. The luminance, or to say
+ brightness, needs no explanation, since the meaning is quite obvious.
+
+ The Luminance is also defined to be 0 to 1023, for the same reason.
+
+ Parameter h_r and h_p ~
+
+ This refers to hue range and hue phase.
+
+ set the hue range to any positive value, the hue will be in the range
+ of hue_phase-(hue_range/2) to hue_phase-(hue_range/2)
+
+ The normal hue is from 0 to 360, let hue_range=360 and hue_phase=180
+ will have the range 0 to 360, hence the hue of original color scheme
+ will be retained.
+
+ Set the hue range to between 0 and 360 will have the hue range
+ compressed, or to say a color-filtered look. Set the hue range to
+ 0 will force all colors in the color scheme to have the same hue value
+ as hue_phase. You may not want it to be that low, since the
+ hue_range=60 will in most cases enough to give the whole color scheme
+ a color-filtered look.
+
+ Set the hue range to >360 will have the color changed without compress
+ the hue range, the behavior is not easy to describe, you need to do
+ more experiments to understand what it does.
+
+ Set the hue range to <0 is illegal.
+
+ The hue_phase is the base value the whole color scheme designed
+ around. Usually, the Hue=0 is Red, Hue=60 is Yellow, Hue=120 is
+ Green, Hue=180 is Cyan, Hue=240 is Blue, Hue=300 is Magenta, any other
+ value is between two color, for example, Hue=30 is Orange color.
+
+ It would be very interesting to see how a color scheme changes when
+ change the hue_phase.
+
+ Parameter s_m and s_b ~
+
+ This refers to saturation modify and saturation base
+
+ The saturation modify is a percent value, 100 means no modify.
+ If set to 50, all saturation will be decreased to 50%,
+ If set to 0, the screen will be black and white (greyscale),
+ If set to 200, all saturation will be increased to 200% times the
+ original value.
+
+ The saturation base is a linear value, it defines the minimum
+ saturation.
+ If set to 0, the saturation will not be modified.
+ If set to 256, the minimum saturation will be 1/4.
+ If set to 341, the minimum saturation will be 1/3.
+ If set to 512, the minimum saturation will be 1/2.
+
+ Oops, please _note_ that a too high value of saturation is not quite
+ comfortable for most people.
+
+ Parameter l_m and l_b ~
+
+ This refers to luminance modify and luminance base
+
+ The luminance modify is a percent value, 100 means no modify.
+ If set to 50, all luminance will be decreased to 50%,
+ If set to 0, the screen will be completely dark (can be possibly used
+ for boss key?)
+ If set to 200, all luminance will be increased to 200% times the
+ original value.
+
+ The luminance base is a linear value, it defines the minimum
+ luminance.
+
+ Main use of this is to tune the background for a dark background
+ colorscheme.
+ If set to 0, the background will be black.
+ If set to 128, the background will be a 1/8 dark one, the color of
+ background can be tuned by saturation_base and hue_phase.
+ If set to 1023, the screen will be completely white.
+
+ For light background, it is recommended to set luminance base to 0.
+
+
+ Parameter lbg ~
+
+ This refers to light background
+
+ when set to 1, the reloader choose a light background scheme and set
+ bg to light, otherwise, it is set to 0.
+
+ This options is optional, if omitted, it checks the value of
+ g:psc_style, if the style is 'warm', the light background is set to 1.
+
+ Parameter pf ~
+
+ This refers to plain font
+
+ Optional, set to 1 will turn all bolded font to plain font.
+ When not set, will check for g:psc_fontface, if non-exists,
+ default to 0.
+
+ Parameter vb ~
+
+ This refers to 'verbose'
+
+ When set to 1, some debug messages will be echoed when running the
+ command.
+
+ Parameter cdf ~
+
+ This refers to custom data file
+
+ The default data file is the ps_color.vim placed at the same directory
+ as reloaded.vim. You can set it to any file you want.
+
+ When present, it should be the file name of your data file.
+ For example, if your data file is ~/.vim/colors/template.vim:
+>
+ :Reload 360 100 100 180 0 0 1 0 0 template.vim
+<
+ will reload the light color scheme in template.vim
+ *pcr-custom-data*
+ Designing a data file ~
+
+ The data file can be a normal color scheme script, such as
+ ps_color.vim, You may need to know more if you want to do
+ modifications.
+
+ The ps_color.vim is fairly complicated, but only part of the file are
+ imported as data. Mainly, you only need to see how it organizes
+ statements in between "DEFINE START" and "DEFINE END" blocks.
+
+ The data file should conform to some restrictions:
+
+ . Must be in the same directory as reloaded.vim
+
+ . ALL highlight group must be defined, do not accept any default
+ value, this include the Underline and Ignore groups, this also hints
+ that both foreground and background must be defined. Use :ru
+ syntax/hitest.vim to check if all highlight groups are defined.
+
+ . Color names like "SlateBlue" should not be used, only hardcoded color
+ like #rrggbb is acceptable, the fg and bg can be used though, Since
+ fg and bg comes from the group Normal, and Normal group must be
+ defined with #rrggbb form of foreground and background.
+
+ . The following should exist in the file
+>
+ " DARK COLOR DEFINE START
+ " DARK COLOR DEFINE END
+ " LIGHT COLOR DEFINE START
+ " LIGHT COLOR DEFINE END
+ " COLOR LINKS DEFINE START
+ " COLOR LINKS DEFINE END
+<
+ the highlight statement should be placed in between START and END.
+ All statement other than the 'highlight' will be silently discarded.
+
+ You can put dark color scheme defines in dark color define section,
+ or light color scheme in light color section. It doesn't matter if
+ you have nothing in the section, since the defaults are used.
+ However, the defaults will not be tuned in the HSL color space,
+ which may be you want, and may not!
+
+ Further statements can be put in color links define section, you can
+ put any 'highlight' statements in this section since the statements
+ in this section will be execute unparsed, if you want to manually
+ change some groups in a reloaded scheme, put something there.
+
+
+==============================================================================
+PCR FAQ AND TIPS *pcr-faq*
+>
+ Q: How to make my own color to be tunable?
+<
+ A: Your own color scheme must conform to some restrictions,
+ see |pcr-custom-data| for details.
+>
+ Q: How to run reloaded.vim without having ps_color.vim?
+<
+ A: reloaded.vim is just a utility to reload colorscheme, it does not
+ contain any colors. You must have a data file, or to say
+ colorscheme, contains the 'highlight' statements like those in
+ ps_color.vim, and tell the reloaded.vim to use that file.
+ Instructions on creating custom data file is described in
+ |pcr-custom-data|.
+>
+ Q: How to export the tuned output to create new color scheme?
+<
+ A: This is still under construction, currently you can set verbose in
+ the command line parameter and capture the output, but it is not
+ working very well.
+>
+ Q: Why this should be a colorschme instead of a plugin utility?
+<
+ A: This seems to be a Vim bug (or to say 'feature' if you prefer), the
+ main function will hang up if run as a plugin and you will not be
+ able to source the colorscheme in the current Vim session, so,
+ please put reloaded.vim in ~/.vim/colors, do NOT put it in
+ ~/.vim/plugin !
+>
+ Q: Why it is impossible to browse functions in reloaded.vim with
+ taglist plugin?
+<
+ A: The old versions of exuberant ctags utility do not cope with <sid>
+ functions very well, please download and recompile the newest
+ version of exuberant ctags utility.
+
+
+==============================================================================
+PCR TODO LIST *pcr-todo*
+
+ o Fix the remaining bugs.
+ o Try to be able to parse color names
+ o Improve the output feature
+
+==============================================================================
+vim:et:nosta:sw=2:ts=8:
+}}}2 vim600:fdm=marker:fdl=1:
diff --git a/.vim/colors/revolutions.vim b/.vim/colors/revolutions.vim
new file mode 100644
index 0000000..15450c9
--- /dev/null
+++ b/.vim/colors/revolutions.vim
@@ -0,0 +1,75 @@
+" MATRIX-REVOLUTIONS colorscheme
+" Author: Christian MICHON
+" Version: 1.0
+" Last Change: 23 Jun 2004
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let g:colors_name = 'revolutions'
+
+hi Boolean guifg=#e6fff3 guibg=#43705a gui=none
+hi Character guifg=#e6fff3 guibg=#43705a gui=none
+hi Comment guifg=#43705a guibg=#000000 gui=underline
+hi Conditional guifg=#e6fff3 guibg=#000000 gui=bold
+hi Constant guifg=#e6fff3 guibg=#43705a gui=none
+hi Cursor guifg=#43705a guibg=#e6fff3 gui=none
+hi Debug guifg=#61a181 guibg=#000000 gui=none
+hi Define guifg=#e6fff3 guibg=#000000 gui=none
+hi Delimiter guifg=#61a181 guibg=#000000 gui=none
+hi DiffAdd guifg=#e6fff3 guibg=#43705a gui=bold
+hi DiffChange guifg=#e6fff3 guibg=#43705a gui=none
+hi DiffDelete guifg=#e6fff3 guibg=#43705a gui=none
+hi DiffText guifg=#000000 guibg=#e6fff3 gui=bold
+hi Directory guifg=#e6fff3 guibg=#000000 gui=none
+hi Error guifg=#e6fff3 guibg=#61a181 gui=bold
+hi ErrorMsg guifg=#e6fff3 guibg=#61a181 gui=bold
+hi Exception guifg=#e6fff3 guibg=#000000 gui=bold
+hi Float guifg=#e6fff3 guibg=#43705a gui=none
+hi FoldColumn guifg=#9bcfb5 guibg=#43705a gui=bold
+hi Folded guifg=#9bcfb5 guibg=#43705a gui=bold
+hi Function guifg=#e6fff3 guibg=#000000 gui=none
+hi Identifier guifg=#e6fff3 guibg=#000000 gui=none
+hi Ignore guifg=#000000 guibg=#000000 gui=none
+hi Include guifg=#e6fff3 guibg=#000000 gui=none
+hi IncSearch guifg=#1d3026 guibg=#61a181 gui=bold
+hi Keyword guifg=#e6fff3 guibg=#000000 gui=bold
+hi Label guifg=#e6fff3 guibg=#000000 gui=bold
+hi lCursor guifg=#43705a guibg=#e6fff3 gui=none
+hi LineNr guifg=#9bcfb5 guibg=#000000 gui=bold
+hi Macro guifg=#e6fff3 guibg=#000000 gui=none
+hi ModeMsg guifg=#9bcfb5 guibg=#000000 gui=bold
+hi MoreMsg guifg=#9bcfb5 guibg=#000000 gui=bold
+hi NonText guifg=#9bcfb5 guibg=#1d3026 gui=bold
+hi Normal guifg=#9bcfb5 guibg=#000000 gui=none
+hi Number guifg=#e6fff3 guibg=#000000 gui=none
+hi Operator guifg=#e6fff3 guibg=#000000 gui=bold
+hi PreCondit guifg=#e6fff3 guibg=#000000 gui=none
+hi PreProc guifg=#61a181 guibg=#000000 gui=none
+hi Question guifg=#9bcfb5 guibg=#000000 gui=bold
+hi Repeat guifg=#e6fff3 guibg=#000000 gui=bold
+hi Search guifg=#1d3026 guibg=#61a181 gui=bold
+hi Special guifg=#61a181 guibg=#000000 gui=none
+hi SpecialChar guifg=#61a181 guibg=#000000 gui=none
+hi SpecialComment guifg=#61a181 guibg=#000000 gui=none
+hi SpecialKey guifg=#9bcfb5 guibg=#000000 gui=none
+hi Statement guifg=#e6fff3 guibg=#000000 gui=bold
+hi StatusLine guifg=#e6fff3 guibg=#61a181 gui=bold
+hi StatusLineNC guifg=#1d3026 guibg=#61a181 gui=bold
+hi StorageClass guifg=#f070a0 guibg=#000000 gui=bold
+hi String guifg=#e6fff3 guibg=#000000 gui=none
+hi Structure guifg=#f070a0 guibg=#000000 gui=bold
+hi Tag guifg=#61a181 guibg=#000000 gui=none
+hi Title guifg=#e6fff3 guibg=#1d3026 gui=bold
+hi Todo guifg=#1d3026 guibg=#9bcfb5 gui=none
+hi Type guifg=#e6fff3 guibg=#000000 gui=bold
+hi Typedef guifg=#f070a0 guibg=#000000 gui=bold
+hi Underlined guifg=#e6fff3 guibg=#000000 gui=underline
+hi VertSplit guifg=#61a181 guibg=#61a181 gui=none
+hi Visual guifg=#e6fff3 guibg=#61a181 gui=none
+hi VisualNOS guifg=#9bcfb5 guibg=#000000 gui=underline
+hi WarningMsg guifg=#1d3026 guibg=#61a181 gui=bold
+hi WildMenu guifg=#43705a guibg=#e6fff3 gui=none
diff --git a/.vim/colors/robinhood.vim b/.vim/colors/robinhood.vim
new file mode 100644
index 0000000..b6eb1bd
--- /dev/null
+++ b/.vim/colors/robinhood.vim
@@ -0,0 +1,99 @@
+" vim: set tw=0 sw=4 sts=4 et:
+
+" Vim color file
+" Maintainer: Datila Carvalho <datila@saci.homeip.net>
+" Last Change: November, 3, 2003
+" Version: 0.1
+
+" This is a VIM's version of the emacs color theme
+" _Robin Hood_ created by Alex Schroede.
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let g:colors_name = "robinhood"
+
+
+""" Colors
+
+" GUI colors
+hi Cursor guifg=fg guibg=gray
+hi CursorIM guifg=NONE guibg=gray
+"hi Directory
+"hi DiffAdd
+"hi DiffChange
+"hi DiffDelete
+"hi DiffText
+hi ErrorMsg gui=bold guifg=White guibg=Red
+"hi VertSplit
+"hi Folded
+"hi FoldColumn
+"hi IncSearch
+"hi LineNr
+"hi ModeMsg
+"hi MoreMsg
+"hi NonText
+hi Normal guibg=#304020 guifg=navajowhite
+"hi Question
+hi Search gui=bold guifg=Black guibg=gray
+"hi SpecialKey
+hi StatusLine guifg=palegreen
+hi StatusLineNC guifg=yellowgreen
+"hi Title
+hi Visual guifg=darkslategrey guibg=fg
+hi VisualNOS gui=bold guifg=Black guibg=fg
+hi WarningMsg guifg=White guibg=Tomato
+"hi WildMenu
+
+" Colors for syntax highlighting
+hi Comment guifg=lightblue
+
+hi Constant gui=bold guifg=lightcyan
+ hi String guifg=lightsalmon
+ hi Character guifg=lightsalmon
+ hi Number gui=bold guifg=lightcyan
+ hi Boolean gui=bold guifg=lightcyan
+ hi Float gui=bold guifg=lightcyan
+
+hi Identifier gui=bold guifg=palegreen
+ hi Function guifg=yellowgreen
+
+hi Statement gui=bold guifg=salmon
+ hi Conditional gui=bold guifg=salmon
+ hi Repeat gui=bold guifg=salmon
+ hi Label guifg=salmon
+ hi Operator guifg=salmon
+ "hi Keyword
+ "hi Exception
+
+hi PreProc guifg=palegreen
+ hi Include gui=bold guifg=palegreen
+ hi Define guifg=palegreen
+ hi Macro guifg=aquamarine
+ hi PreCondit guifg=palegreen
+
+hi Type gui=bold guifg=palegreen
+ hi StorageClass gui=bold guifg=aquamarine
+ hi Structure gui=bold guifg=aquamarine
+ hi Typedef gui=bold guifg=aquamarine
+
+"hi Special
+ ""Underline Character
+ "hi SpecialChar gui=underline
+ "hi Tag gui=bold,underline
+ ""Statement
+ "hi Delimiter gui=bold
+ ""Bold comment (in Java at least)
+ "hi SpecialComment gui=bold
+ "hi Debug gui=bold
+
+hi Underlined gui=underline
+
+hi Ignore guifg=bg
+
+hi Error gui=bold guifg=White guibg=Red
+
+"hi Todo
diff --git a/.vim/colors/sand.vim b/.vim/colors/sand.vim
new file mode 100644
index 0000000..cc673df
--- /dev/null
+++ b/.vim/colors/sand.vim
@@ -0,0 +1,30 @@
+" Vim color file
+" Maintainer: Tim Alexeevsky <realtim@mail.ru>
+" Last Change: 2002-03-14
+" Version: 0.5
+" URL: http://sunsite.cs.msu.su/~tim/vim/sand.vim
+"
+" Thanx to Hans Fugal for his colorscheme_template.vim
+
+set background=light
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name="sand"
+
+highlight Normal guibg=cornsilk guifg=NONE
+highlight PreProc guibg=NONE guifg=Maroon4
+highlight Comment guibg=NONE guifg=SteelBlue4
+highlight Constant guibg=NONE guifg=NavajoWhite4
+highlight Special guibg=NONE guifg=SlateBlue4
+highlight Identifier guibg=NONE guifg=SeaGreen
+highlight Statement guibg=NONE guifg=bisque4
+highlight Type guibg=NONE guifg=DarkOliveGreen
+highlight Todo guibg=LightYellow3 guifg=Blue4
+highlight NonText guibg=NONE guifg=DarkGreen
+highlight LineNr guibg=NONE guifg=Brown
+highlight StatusLineNC guifg=#8090a0
+highlight StatusLine guifg=#005070
+
+"vim: tw=0 sw=3 ts=3 sts=3 et
diff --git a/.vim/colors/scite.vim b/.vim/colors/scite.vim
new file mode 100644
index 0000000..609ad98
--- /dev/null
+++ b/.vim/colors/scite.vim
@@ -0,0 +1,48 @@
+" Vim color file
+" Maintainer: Gergely Kontra <kgergely@mcl.hu>
+" Last Change: 2002. 04. 09.
+
+" I'm a bit red-blind, so if you have suggestions, don't hesitate :)
+" ^^^^^^^^^ Sorry, I cannot speak English well, just want to say,
+" that in some rare cases I cannot distinguish between some colors
+" (I've just realized it, when I see some special tests)
+
+set background=light
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+"colorscheme default
+let g:colors_name = "scite"
+
+" hardcoded colors :
+
+" GUI
+"highlight Normal guifg=#7F6F5F guibg=#eeeeee
+highlight Normal guifg=#7F6F5F guibg=#ffffff
+highlight Search guibg=#bbbbbb gui=bold
+highlight Visual guifg=#DADADA
+highlight Folded guifg=#ffffff guibg=#666666
+highlight Cursor guifg=#666666 guibg=#000000 gui=bold
+highlight Special guifg=#7F007F guibg=#eeeeff gui=bold
+highlight Comment guifg=#007F00 guibg=#eeeeee
+highlight StatusLine guifg=#000000 guibg=#aacccc
+highlight StatusLineNC guifg=#557777 guibg=#ffffff
+highlight Statement guifg=#007F7F gui=bold
+highlight Type guifg=#0000ff gui=NONE
+highlight Function guifg=#007F7F gui=bold
+highlight LineNr guifg=#000000 guibg=#bbbbbb
+highlight FoldColumn guifg=#000000 guibg=#dddddd
+highlight Define guifg=#00007F guibg=#ddddff gui=bold
+highlight Number guifg=#000000 guibg=#eeffff gui=bold
+highlight Subtitle guifg=#000000 guibg=#66bbbb gui=bold,underline
+highlight String guifg=#7F007F guibg=#ffdddd
+highlight Delimiter guifg=#000000 guibg=#dde0dd gui=bold
+highlight PreProc guifg=#0000ff guibg=#ffffff gui=bold
+highlight Constant guifg=#000000 guibg=#aaaaaa gui=underline,bold
+
+"{{{
+
+"}}}
+
+
diff --git a/.vim/colors/sea.vim b/.vim/colors/sea.vim
new file mode 100644
index 0000000..0c79c47
--- /dev/null
+++ b/.vim/colors/sea.vim
@@ -0,0 +1,69 @@
+" Vim color file
+" Maintainer: Tiza
+" Last Change: 2002/10/30 Wed 00:01.
+" version: 1.0
+" This color scheme uses a dark background.
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let colors_name = "sea"
+
+hi Normal guifg=#f0f0f8 guibg=#343478
+
+" Search
+hi IncSearch gui=UNDERLINE,BOLD guifg=#ffffff guibg=#c030ff
+hi Search gui=BOLD guifg=#f0e0ff guibg=#b020ff
+
+" Messages
+hi ErrorMsg gui=BOLD guifg=#ffffff guibg=#f000a0
+hi WarningMsg gui=BOLD guifg=#ffffff guibg=#f000a0
+hi ModeMsg gui=BOLD guifg=#00e0ff guibg=NONE
+hi MoreMsg gui=BOLD guifg=#00ffff guibg=#6060ff
+hi Question gui=BOLD guifg=#00f0d0 guibg=NONE
+
+" Split area
+hi StatusLine gui=NONE guifg=#000000 guibg=#d0d0e0
+hi StatusLineNC gui=NONE guifg=#606080 guibg=#d0d0e0
+hi VertSplit gui=NONE guifg=#606080 guibg=#d0d0e0
+hi WildMenu gui=NONE guifg=#000000 guibg=#ff90ff
+
+" Diff
+hi DiffText gui=UNDERLINE guifg=#ffff00 guibg=#000000
+hi DiffChange gui=NONE guifg=#ffffff guibg=#000000
+hi DiffDelete gui=NONE guifg=#60ff60 guibg=#000000
+hi DiffAdd gui=NONE guifg=#60ff60 guibg=#000000
+
+" Cursor
+hi Cursor gui=NONE guifg=#ffffff guibg=#d86020
+hi lCursor gui=NONE guifg=#ffffff guibg=#e000b0
+hi CursorIM gui=NONE guifg=#ffffff guibg=#e000b0
+
+" Fold
+hi Folded gui=NONE guifg=#ffffff guibg=#0080a0
+hi FoldColumn gui=NONE guifg=#9090ff guibg=#3c3c88
+
+" Other
+hi Directory gui=NONE guifg=#00ffff guibg=NONE
+hi LineNr gui=NONE guifg=#7070e8 guibg=NONE
+hi NonText gui=BOLD guifg=#8080ff guibg=#2c2c78
+hi SpecialKey gui=BOLD guifg=#60c0ff guibg=NONE
+hi Title gui=BOLD guifg=#f0f0f8 guibg=NONE
+hi Visual gui=NONE guifg=#ffffff guibg=#6060ff
+" hi VisualNOS gui=NONE guifg=#ffffff guibg=#6060ff
+
+" Syntax group
+hi Comment gui=NONE guifg=#b0b0c8 guibg=NONE
+hi Constant gui=NONE guifg=#60ffff guibg=NONE
+hi Error gui=BOLD guifg=#ffffff guibg=#f000a0
+hi Identifier gui=NONE guifg=#c0c0ff guibg=NONE
+hi Ignore gui=NONE guifg=#303080 guibg=NONE
+hi PreProc gui=NONE guifg=#ffb0ff guibg=NONE
+hi Special gui=NONE guifg=#ffd858 guibg=NONE
+hi Statement gui=NONE guifg=#f0f060 guibg=NONE
+hi Todo gui=BOLD,UNDERLINE guifg=#ff70e0 guibg=NONE
+hi Type gui=NONE guifg=#40ff80 guibg=NONE
+hi Underlined gui=UNDERLINE,BOLD guifg=#f0f0f8 guibg=NONE
diff --git a/.vim/colors/sean.vim b/.vim/colors/sean.vim
new file mode 100644
index 0000000..1aa2b1e
--- /dev/null
+++ b/.vim/colors/sean.vim
@@ -0,0 +1,83 @@
+" local syntax file - set colors on a per-machine basis:
+" vim: tw=0 ts=4 sw=4
+" Vim color file
+" Maintainer:Sean Richards
+" Last Change:Fri Aug 30 8:50 2002 NZST
+
+hi clear
+set background=dark
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name = "sean"
+hi Normal guifg=white guibg=black
+hi SpecialKey guifg=Blue
+hi NonText gui=bold guifg=Blue
+hi Directory guifg=Blue
+hi ErrorMsg guifg=White guibg=Red
+hi Search guifg=white guibg=Red
+hi MoreMsg gui=bold guifg=SeaGreen
+hi ModeMsg gui=bold guifg=White guibg=Blue
+hi LineNr ctermfg=Darkyellow guifg=Yellow
+hi Question gui=bold guifg=Green
+hi StatusLineNC cterm=none ctermfg=grey ctermbg=darkblue gui=NONE guifg=white guibg=darkblue
+hi StatusLine cterm=none ctermfg=white ctermbg=darkblue gui=bold guifg=white guibg=darkblue
+hi VertSplit gui=bold guifg=White guibg=darkblue
+hi Title gui=bold guifg=Magenta
+hi Visual cterm=none ctermfg=white ctermbg=darkgreen gui=NONE guifg=white guibg=darkgreen
+hi WarningMsg guifg=Red
+hi FoldColumn ctermfg=Black ctermbg=Grey guibg=DarkGrey guifg=Black
+hi Folded ctermfg=Black ctermbg=Grey guifg=Black
+hi Cursor guifg=bg guibg=Green
+hi Comment cterm=none ctermfg=darkgreen gui=italic guifg=green
+hi Constant ctermfg=darkcyan guifg=darkcyan
+hi Special ctermfg=darkyellow guifg=Orange
+hi Identifier ctermfg=cyan guifg=cyan
+hi Statement ctermfg=darkyellow gui=bold guifg=darkyellow
+hi Number ctermfg=Cyan guifg=Cyan
+hi PreProc ctermfg=darkmagenta guifg=darkmagenta
+hi String ctermfg=darkred guifg=Red
+hi Type ctermfg=darkblue guifg=blue
+hi Error ctermfg=red guifg=Red guibg=Black
+hi Todo ctermfg=blue ctermbg=yellow guifg=Blue guibg=Yellow
+hi link IncSearch Visual
+hi link String Constant
+hi link Character Constant
+hi link Number Constant
+hi link Boolean Constant
+hi link Float Number
+hi link Function Identifier
+hi link Conditional Statement
+hi link Repeat Statement
+hi link Label Statement
+hi link Operator Statement
+hi link Keyword Statement
+hi link Exception Statement
+hi link Include PreProc
+hi link Define PreProc
+hi link Macro PreProc
+hi link PreCondit PreProc
+hi link StorageClass Type
+hi link Structure Type
+hi link Typedef Type
+hi link Tag Special
+hi link SpecialChar Special
+hi link Delimiter Special
+hi link SpecialComment Special
+hi link Debug Special
+
+
+"Toggle semicolon matching at the end of lines, author unknown!
+nmap <silent> <leader>sc :call ToggleSemicolonHighlighting()<cr>
+"{{{
+function! ToggleSemicolonHighlighting()
+ if exists("b:semicolon")
+ unlet b:semicolon
+ hi semicolon guifg=NONE gui=NONE ctermfg=NONE
+ else
+ syn match semicolon #;$#
+ hi semicolon guifg=red gui=bold ctermfg=1
+ let b:semicolon = 1
+ endif
+endfunction
+"}}}
diff --git a/.vim/colors/seashell.vim b/.vim/colors/seashell.vim
new file mode 100644
index 0000000..130785d
--- /dev/null
+++ b/.vim/colors/seashell.vim
@@ -0,0 +1,32 @@
+" Vim color file
+" Maintainer: Gerald S. Williams
+" Last Change: 2003 Apr 17
+
+" This is very reminiscent of a seashell. Good contrast, yet not too hard on
+" the eyes. This is something of a cross between zellner and peachpuff, if
+" such a thing is possible...
+"
+" Only values that differ from defaults are specified.
+
+set background=light
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name = "seashell"
+
+hi Normal guibg=seashell ctermbg=Gray ctermfg=Black
+hi NonText guibg=LavenderBlush guifg=Gray30
+hi LineNr guibg=LavenderBlush guifg=Gray30
+hi DiffDelete guibg=LightRed guifg=Black ctermbg=DarkRed ctermfg=White
+hi DiffAdd guibg=LightGreen ctermbg=DarkGreen ctermfg=White
+hi DiffChange guibg=Gray90 ctermbg=DarkCyan ctermfg=White
+hi DiffText gui=NONE guibg=LightCyan2 ctermbg=DarkCyan ctermfg=Yellow
+hi Comment guifg=MediumBlue
+hi Constant guifg=DeepPink
+hi PreProc guifg=DarkMagenta
+hi StatusLine guibg=White guifg=DarkSeaGreen cterm=None ctermfg=White ctermbg=DarkGreen
+hi StatusLineNC gui=None guibg=Gray
+hi VertSplit gui=None guibg=Gray
+hi Identifier guifg=#006f6f
+hi Statement ctermfg=DarkRed
diff --git a/.vim/colors/sf.vim b/.vim/colors/sf.vim
new file mode 100644
index 0000000..5b3033f
--- /dev/null
+++ b/.vim/colors/sf.vim
@@ -0,0 +1,76 @@
+" GUI-only vim color file, based on colors from vim.sf.net
+" Author: Christian MICHON
+" Email: christian_michon@yahoo.fr
+" Version: 1.1
+" Last Change: 28 Jul 2004
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let g:colors_name = "sf"
+
+hi Boolean guifg=#007f00 guibg=#f0f0dd gui=none
+hi Character guifg=#007f00 guibg=#f0f0dd gui=none
+hi Comment guifg=#b0b0b0 guibg=#f0f0dd gui=underline
+hi Conditional guifg=#0000ee guibg=#f0f0dd gui=bold
+hi Constant guifg=#007f00 guibg=#f0f0dd gui=none
+hi Cursor guifg=#f0f0dd guibg=#cc0000 gui=none
+hi Debug guifg=#0000ee guibg=#f0f0dd gui=none
+hi Define guifg=#cc0000 guibg=#f0f0dd gui=none
+hi Delimiter guifg=#0000ee guibg=#f0f0dd gui=none
+hi DiffAdd guifg=#551a8b guibg=#007f00 gui=bold
+hi DiffChange guifg=#f0f0dd guibg=#007f00 gui=none
+hi DiffDelete guifg=#551a8b guibg=#007f00 gui=none
+hi DiffText guifg=#f0f0dd guibg=#551a8b gui=bold
+hi Directory guifg=#cc0000 guibg=#f0f0dd gui=underline
+hi Error guifg=#ffffff guibg=#cc0000 gui=bold
+hi ErrorMsg guifg=#ffffff guibg=#cc0000 gui=bold
+hi Exception guifg=#0000ee guibg=#f0f0dd gui=bold
+hi Float guifg=#007f00 guibg=#f0f0dd gui=none
+hi FoldColumn guifg=#f0f0dd guibg=#007f00 gui=bold
+hi Folded guifg=#f0f0dd guibg=#007f00 gui=bold
+hi Function guifg=#cc0000 guibg=#f0f0dd gui=none
+hi Identifier guifg=#cc0000 guibg=#f0f0dd gui=none
+hi Ignore guifg=#f0f0dd guibg=#f0f0dd gui=none
+hi Include guifg=#cc0000 guibg=#f0f0dd gui=none
+hi IncSearch guifg=#ffffff guibg=#38d878 gui=bold
+hi Keyword guifg=#0000ee guibg=#f0f0dd gui=bold
+hi Label guifg=#0000ee guibg=#f0f0dd gui=bold
+hi lCursor guifg=#000066 guibg=#f0f0dd gui=none
+hi LineNr guifg=#b0b0b0 guibg=#007f00 gui=bold
+hi Macro guifg=#cc0000 guibg=#f0f0dd gui=none
+hi ModeMsg guifg=#000066 guibg=#f0f0dd gui=bold
+hi MoreMsg guifg=#551a8b guibg=#f0f0dd gui=bold
+hi NonText guifg=#b0b0b0 guibg=#f0f0dd gui=bold
+hi Normal guifg=#000066 guibg=#f0f0dd gui=none
+hi Number guifg=#007f00 guibg=#f0f0dd gui=none
+hi Operator guifg=#0000ee guibg=#f0f0dd gui=bold
+hi PreCondit guifg=#cc0000 guibg=#f0f0dd gui=none
+hi PreProc guifg=#cc0000 guibg=#f0f0dd gui=none
+hi Question guifg=#551a8b guibg=#f0f0dd gui=bold
+hi Repeat guifg=#0000ee guibg=#f0f0dd gui=bold
+hi Search guifg=#ffffff guibg=#38d878 gui=bold
+hi Special guifg=#999973 guibg=#f0f0dd gui=none
+hi SpecialChar guifg=#0000ee guibg=#f0f0dd gui=none
+hi SpecialComment guifg=#0000ee guibg=#f0f0dd gui=none
+hi SpecialKey guifg=#cc0000 guibg=#f0f0dd gui=none
+hi Statement guifg=#0000ee guibg=#f0f0dd gui=bold
+hi StatusLine guifg=#f0f0dd guibg=#cc0000 gui=bold
+hi StatusLineNC guifg=#f0f0dd guibg=#000066 gui=bold
+hi StorageClass guifg=#551a8b guibg=#f0f0dd gui=bold
+hi String guifg=#007f00 guibg=#f0f0dd gui=none
+hi Structure guifg=#551a8b guibg=#f0f0dd gui=bold
+hi Tag guifg=#0000ee guibg=#f0f0dd gui=none
+hi Title guifg=#007f00 guibg=#f0f0dd gui=bold
+hi Todo guifg=#f0f0dd guibg=#0000ee gui=none
+hi Type guifg=#551a8b guibg=#f0f0dd gui=bold
+hi Typedef guifg=#551a8b guibg=#f0f0dd gui=bold
+hi Underlined guifg=#0000ee guibg=#f0f0dd gui=underline
+hi VertSplit guifg=#f0f0dd guibg=#000066 gui=bold
+hi Visual guifg=#ffffff guibg=#00009c gui=none
+hi VisualNOS guifg=#ffffff guibg=#b0b0b0 gui=none
+hi WarningMsg guifg=#ffffff guibg=#cc0000 gui=bold
+hi WildMenu guifg=#f0f0dd guibg=#0000ee gui=none
diff --git a/.vim/colors/simpleandfriendly.vim b/.vim/colors/simpleandfriendly.vim
new file mode 100644
index 0000000..6222e76
--- /dev/null
+++ b/.vim/colors/simpleandfriendly.vim
@@ -0,0 +1,56 @@
+" Vim color file
+" Maintainer: Thomas Schmall <ts_nowhere@NOSPAM_yahoo.com>
+" Last Change: 2004 Nov 20
+" URL: http://www.vim.org/scripts/script.php?script_id=792
+" Version: 1.3
+
+" This color scheme uses a light grey background.
+
+" Last Changes:
+" *line number colors changed
+
+
+" First remove all existing highlighting.
+set background=light
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let g:colors_name = "simpleandfriendly"
+
+"Set nice colors #DC6210
+"Cursor is Cyan when ":lmap" mappings are active
+hi lCursor guibg=Cyan guifg=NONE
+hi LineNr guifg=white guibg=#acbbff
+
+"Text below the last line is darker grey
+hi NonText guibg=grey80
+"Normal text is black background is grey
+hi Normal guifg=black guibg=grey89 ctermfg=Black ctermbg=LightGrey
+hi Comment guifg=Orange guibg=grey94 ctermfg=DarkCyan term=bold
+"Constants are not underlined but have a slightly lighter background
+hi Constant guifg=#8080a0 guibg=grey92 gui=NONE term=underline
+hi String guifg=#80a0ff guibg=grey93 gui=NONE term=underline
+hi Number guifg=#80a5ff guibg=grey91 gui=NONE ctermfg=Gray term=none
+"Words like _if_ or _else_ (Grey27)
+hi Statement guifg=#4A2B99 gui=NONE ctermfg=Blue
+
+hi Title guifg=red ctermfg=red gui=NONE term=BOLD
+"color for _NONE_ for instance:
+hi PreProc term=underline ctermfg=LightBlue guifg=#DC6210
+"color for _guifg_ for instance: (SlateBlue works here nice too)
+hi Type guifg=#008080 ctermfg=LightGreen gui=None term=underline
+hi Function guifg=#61577A term=bold
+"in lingo the defined functions. (alt: SlateBlue)
+hi Identifier guifg=Seagreen
+"hi Identifier term=underline cterm=bold ctermfg=Cyan guifg=#40ffff
+
+"hi Repeat term=underline ctermfg=White guifg=white
+"hi Ignore guifg=bg ctermfg=black
+hi Error term=reverse ctermbg=Red ctermfg=White guibg=Red guifg=White
+hi Todo term=standout ctermbg=Yellow ctermfg=Black guifg=Blue guibg=Yellow
+"Special Characters
+hi Special guibg=grey90 guifg=Slateblue gui=UNDERLINE
+
+hi operator guifg=gray25 ctermfg=Black term=bold cterm=bold gui=bold
diff --git a/.vim/colors/taqua.vim b/.vim/colors/taqua.vim
new file mode 100644
index 0000000..947ebc9
--- /dev/null
+++ b/.vim/colors/taqua.vim
@@ -0,0 +1,85 @@
+" Vim color file
+" Maintainer: TaQ <eustaquiorangel@yahoo.com>
+" Last Change: 18 March 2003
+" URL: http://taq.cjb.net
+
+" cool help screens
+" :he group-name
+" :he highlight-groups
+" :he cterm-colors
+
+set background=light
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let colors_name="taqua"
+
+hi Normal gui=NONE guifg=#303030 guibg=#FFFFFF
+hi NonText gui=BOLD guifg=#303030 guibg=#FFFFFF
+
+" Search
+hi IncSearch gui=BOLD guifg=#008000 guibg=#CCFF00
+hi Search gui=BOLD guifg=#008000 guibg=#CCFF00
+
+" Messages
+hi ErrorMsg gui=BOLD guifg=#FFFFFF guibg=#FF0000
+hi WarningMsg gui=BOLD guifg=#008000 guibg=#CCFF00
+
+" Split area
+hi StatusLine gui=BOLD guifg=#FFFFFF guibg=#0E8ED3
+hi StatusLineNC gui=BOLD guifg=#FFFFFF guibg=#0A6799
+
+" Diff
+hi DiffText gui=BOLD guifg=#FF0000 guibg=#FFEAE0
+hi DiffChange gui=BOLD guifg=#303030 guibg=#FFFFFF
+hi DiffDelete gui=NONE guifg=#FFFFFF guibg=#FF0000
+hi DiffAdd gui=NONE guifg=#008000 guibg=#00FF00
+
+" Cursor
+hi Cursor gui=BOLD guifg=#FFFFFF guibg=#000000
+hi lCursor gui=BOLD guifg=#f8f8f8 guibg=#162CF7
+hi CursorIM gui=NONE guifg=#f8f8f8 guibg=#162CF7
+
+" Fold
+hi Folded gui=BOLD guifg=#0E8ED3 guibg=#DBF2FF
+hi FoldColumn gui=NONE guifg=#0E8ED3 guibg=#DBF2FF
+
+" Other
+hi LineNr gui=BOLD guifg=#00A0FF guibg=#DBF2FF
+hi Directory gui=BOLD guifg=#0A6799 guibg=#FFFFFF
+hi NonText gui=BOLD guifg=#009999 guibg=#FFFFFF
+hi SpecialKey gui=BOLD guifg=#2020FF guibg=#FFFFFF
+hi Title gui=BOLD guifg=#0000A0 guibg=#FFFFFF
+hi Visual gui=NONE guifg=#404060 guibg=#dddde8
+
+" Syntax group
+" purple was #8000FF
+hi Comment gui=NONE guifg=#0E8ED3 guibg=#DBF2FF
+hi Constant gui=NONE guifg=#303030 guibg=#F5F5F5
+hi Error gui=BOLD guifg=#FF0000 guibg=#FFFFFF
+hi Identifier gui=NONE guifg=#1F89E0 guibg=#FFFFFF
+hi Ignore gui=NONE guifg=#f8f8f8 guibg=#FFFFFF
+hi PreProc gui=BOLD guifg=#0BBF20 guibg=#FFFFFF
+hi Special gui=NONE guifg=#0E8ED3 guibg=#DBF2FF
+hi Statement gui=BOLD guifg=#2E9BF4 guibg=#FFFFFF
+hi Todo gui=NONE guifg=#FF0070 guibg=#FFE0F4
+hi Type gui=BOLD guifg=#0971F9 guibg=#FFFFFF
+hi Underlined gui=UNDERLINE guifg=#0000ff guibg=NONE
+
+" HTML
+hi htmlLink gui=UNDERLINE guifg=#0000ff 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
+
+" Scrollbar
+hi Scrollbar gui=BOLD guifg=#00C0FF guibg=#FFFFFF
+hi VertSplit gui=BOLD guifg=#FFFFFF guibg=#0E8ED3
+hi Visual gui=BOLD guifg=#FFFFFF guibg=#1679F9
+
+
diff --git a/.vim/colors/tcsoft.vim b/.vim/colors/tcsoft.vim
new file mode 100644
index 0000000..072831e
--- /dev/null
+++ b/.vim/colors/tcsoft.vim
@@ -0,0 +1,62 @@
+" Vim Farben-Datei
+" Ersteller: Ingo Fabbri <vim@tcsoft.net>
+" Letzte Änderung: 2003 May 13
+
+" Mein persönliches Farbschema. Es schont die Augen, da es keine grellen Farben verwendet.
+" Am Besten geignet für PHP
+
+set background=light
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let colors_name = "TCSoft"
+
+" Farb-Einstellungen für das GUI
+hi Normal guifg=#000000 guibg=#FFFFFF "Schwarze Schrift auf weißem Hintergrund
+
+hi Ignore guifg=bg
+
+hi Comment guifg=#000099 gui=italic "dunkelblau
+hi Constant guifg=#666666 gui=NONE "grau
+hi Special guifg=#FF0000 gui=NONE "rot
+hi Identifier guifg=#993300 gui=NONE "rostfarbig
+hi Statement guifg=#FF9900 gui=NONE "orange
+hi PreProc guifg=#009900 gui=NONE "dunkelgrün
+hi Type guifg=#FF9900 gui=bold "orange
+hi Cursor guifg=#000000 gui=reverse "schwarz
+hi LineNr guifg=#000000 gui=NONE "schwarz
+hi StatusLine guifg=#000000 gui=reverse,bold "schwarz
+
+hi link Function PreProc
+hi link String Constant
+hi link Character Constant
+
+hi! link MoreMsg Comment
+hi! link ErrorMsg Visual
+hi! link WarningMsg ErrorMsg
+hi! link Question Comment
+
+hi link Number Special
+hi link Boolean Constant
+hi link Float Number
+
+hi link Operator Identifier
+hi link Keyword Statement
+hi link Exception Statement
+hi link Include PreProc
+hi link Define PreProc
+hi link Macro PreProc
+
+hi link Conditional Statement
+hi link Repeat Statement
+hi link Label Statement
+
+hi link PreCondit PreProc
+hi link StorageClass Type
+hi link Structure Type
+hi link Typedef Type
+hi link SpecialChar Special
+hi link Delimiter Special
+hi link SpecialComment Comment
+hi link Debug Special
diff --git a/.vim/colors/tibet.vim b/.vim/colors/tibet.vim
new file mode 100644
index 0000000..48807bf
--- /dev/null
+++ b/.vim/colors/tibet.vim
@@ -0,0 +1,101 @@
+" Vim color file
+" Maintainer: Miguel Figueiredo
+
+" /usr/X11R6/lib/X11
+set background=dark
+
+if exists("syntax_on")
+ syntax reset
+endif
+
+let g:colors_name="tibet"
+
+hi Normal guifg=ivory guibg=darkred
+
+" highlight groups
+"hi Cursor guibg=khaki guifg=slategrey
+hi Cursor guibg=blue4 guifg=white
+"hi CursorIM
+"hi Directory
+"hi DiffAdd
+"hi DiffChange
+"hi DiffDelete
+"hi DiffText
+"hi ErrorMsg
+"hi VertSplit guibg=#c2bfa5 guifg=grey50 gui=none
+hi VertSplit guibg=darkgreen guifg=white gui=none
+hi Folded guibg=darkred guifg=gold
+hi FoldColumn guibg=grey30 guifg=tan
+hi IncSearch guifg=slategrey guibg=khaki
+hi LineNr guifg=yellow guibg=darkred
+hi ModeMsg guifg=goldenrod
+hi MoreMsg guifg=SeaGreen
+hi NonText guifg=LightBlue guibg=darkred
+hi Question guifg=springgreen
+hi Search guibg=peru guifg=wheat
+hi SpecialKey guifg=yellowgreen
+hi StatusLine guibg=#c2bfa5 guifg=black gui=none
+hi StatusLineNC guibg=#c2bfa5 guifg=grey50 gui=none
+hi Title guifg=indianred
+"hi Visual gui=none guifg=khaki guibg=olivedrab
+hi Visual gui=none guifg=white guibg=#003300
+"hi VisualNOS
+hi WarningMsg guifg=salmon
+"hi WildMenu
+"hi Menu
+"hi Scrollbar
+"hi Tooltip
+
+" syntax highlighting groups
+hi Comment guifg=goldenrod
+hi Constant guifg=#ffa0a0
+"hi String guifg=blue
+hi Identifier guifg=palegreen
+hi Statement guifg=khaki
+hi PreProc guifg=#ffa0a0
+"hi Type guifg=darkkhaki
+hi Type guifg=khaki
+hi Special guifg=navajowhite
+"hi Underlined
+hi Ignore guifg=grey40
+"hi Error
+hi Todo guifg=yellow guibg=#003300
+
+" color terminal definitions
+hi SpecialKey ctermfg=darkgreen
+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=grey ctermbg=blue
+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/tolerable.vim b/.vim/colors/tolerable.vim
new file mode 100644
index 0000000..7b97b9a
--- /dev/null
+++ b/.vim/colors/tolerable.vim
@@ -0,0 +1,43 @@
+" Vim color file
+" Maintainer: Ian Langworth
+" Last Change: 2004 Dec 24
+" Email: <langworth.com>
+
+" Color settings inspired by BBEdit for Mac OS, plus I liked
+" the low-contrast comments from the 'oceandeep' colorscheme
+
+set background=light
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name="tolerable"
+
+hi Cursor guifg=white guibg=darkgreen
+
+hi Normal gui=none guifg=black guibg=white
+hi NonText gui=none guifg=orange guibg=white
+
+hi Statement gui=none guifg=blue
+hi Special gui=none guifg=red
+hi Constant gui=none guifg=darkred
+hi Comment gui=none guifg=#555555
+hi Preproc gui=none guifg=darkcyan
+hi Type gui=none guifg=darkmagenta
+hi Identifier gui=none guifg=darkgreen
+hi Title gui=none guifg=black
+
+hi StatusLine gui=none guibg=#333333 guifg=white
+hi StatusLineNC gui=none guibg=#333333 guifg=white
+hi VertSplit gui=none guibg=#333333 guifg=white
+
+hi Visual gui=none guibg=green guifg=black
+hi Search gui=none guibg=yellow
+hi Directory gui=none guifg=darkblue
+hi WarningMsg gui=none guifg=red
+hi Error gui=none guifg=white guibg=red
+hi Todo gui=none guifg=black guibg=yellow
+
+hi MoreMsg gui=none
+hi ModeMsg gui=none
+
diff --git a/.vim/colors/tomatosoup.vim b/.vim/colors/tomatosoup.vim
new file mode 100644
index 0000000..7864aed
--- /dev/null
+++ b/.vim/colors/tomatosoup.vim
@@ -0,0 +1,80 @@
+" Vim color file
+" Maintainer: Michael Brailsford <brailsmt@yahoo.com>
+" Date: $Date: 2002/04/11 03:29:51 $
+" Version: $Revision: 1.4 $
+
+" cool help screens
+" :he group-name
+" :he highlight-groups
+" :he cterm-colors
+
+" your pick:
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name="tomatosoup"
+
+hi Normal guifg=black guibg=tomato1 ctermfg=14
+
+"Toggle semicolon matching at the end of lines
+nmap <silent> <leader>; :call ToggleSemicolonHighlighting()<cr>
+"{{{
+function! ToggleSemicolonHighlighting()
+ if exists("b:semicolon")
+ unlet b:semicolon
+ hi semicolon guifg=NONE gui=NONE ctermfg=NONE
+ else
+ syn match semicolon #;$#
+ hi semicolon guifg=red gui=bold ctermfg=1
+ let b:semicolon = 1
+ endif
+endfunction
+"}}}
+
+hi Cursor guifg=bg guibg=fg ctermfg=0 ctermbg=11
+"hi CursorIM
+hi Directory gui=bold
+hi DiffAdd guifg=yellow guibg=darkgreen ctermbg=0
+"hi DiffChange
+"hi DiffDelete
+"hi DiffText
+hi ErrorMsg guibg=red ctermfg=1
+"hi VertSplit
+hi Folded guibg=darkred ctermbg=4 guifg=gold ctermfg=11 gui=bold
+hi FoldColumn guibg=darkred ctermbg=14 guifg=gold ctermfg=11 gui=bold
+"hi IncSearch
+hi LineNr guifg=yellow ctermfg=11
+hi ModeMsg guifg=yellow gui=bold
+"hi MoreMsg
+"hi NonText
+"hi Question
+hi Search guibg=yellow guifg=bg
+"hi SpecialKey
+hi StatusLine guifg=brown
+hi StatusLineNC guifg=darkred
+"hi Title
+hi Visual guifg=fg guibg=bg
+"hi VisualNOS
+"hi WarningMsg
+"hi WildMenu
+"hi Menu
+"hi Scrollbar
+"hi Tooltip
+
+" syntax highlighting groups
+hi Comment guifg=pink ctermfg=10
+hi Constant guifg=lightmagenta gui=bold ctermfg=13
+hi String guifg=grey85 ctermfg=5
+hi Character guifg=violet ctermfg=5
+hi Number guifg=red ctermfg=5
+"hi Identifier
+hi Statement guifg=khaki1 gui=bold ctermfg=15 cterm=underline
+hi PreProc guifg=white gui=italic ctermfg=9
+hi Type guifg=yellow gui=bold ctermfg=3
+hi Special guifg=red gui=bold
+"hi Underlined
+"hi Ignore
+"hi Error
+hi Todo guifg=yellow guibg=blue gui=bold
diff --git a/.vim/colors/toothpik.vim b/.vim/colors/toothpik.vim
new file mode 100644
index 0000000..22e07a1
--- /dev/null
+++ b/.vim/colors/toothpik.vim
@@ -0,0 +1,45 @@
+set background=light
+highlight clear
+if exists( "syntax_on" )
+ syntax reset
+endif
+let g:colors_name="toothpik"
+
+highlight Comment term=bold guifg=Yellow
+highlight Constant term=underline guifg=Blue guibg=grey
+highlight Cursor gui=reverse guifg=red guibg=white
+highlight lCursor guifg=black guibg=green
+highlight DiffAdd term=bold guibg=LightBlue
+highlight DiffChange term=bold guibg=LightMagenta
+highlight DiffDelete term=bold gui=bold guifg=Blue guibg=LightCyan
+highlight DiffText term=reverse gui=bold guibg=Red
+highlight Directory term=bold guifg=Blue
+highlight Error term=reverse guifg=White guibg=Red
+highlight ErrorMsg term=standout guifg=White guibg=Red
+highlight Folded term=standout guifg=DarkBlue guibg=LightGrey
+highlight FoldColumn term=standout guifg=DarkBlue guibg=Grey
+highlight Identifier term=underline guifg=DarkCyan
+highlight Ignore guifg=bg
+highlight IncSearch term=reverse gui=reverse
+highlight LineNr term=underline guifg=Brown
+highlight MoreMsg term=bold gui=bold guifg=SeaGreen
+highlight ModeMsg term=bold gui=bold
+highlight NonText term=bold gui=bold guifg=Blue guibg=grey
+highlight Normal guibg=grey font='Fixedsys'
+highlight Question term=standout gui=bold guifg=SeaGreen
+highlight PreProc term=underline guifg=Purple
+highlight Search term=reverse guibg=Yellow
+highlight Special term=bold guifg=darkred guibg=grey
+highlight SpecialKey term=bold guifg=Blue
+highlight Statement term=bold gui=bold guifg=Brown
+highlight StatusLine term=bold,reverse gui=bold,reverse
+highlight StatusLineNC term=reverse gui=reverse
+highlight Title term=bold gui=bold guifg=Magenta
+highlight Todo term=standout guifg=Blue guibg=Yellow
+highlight Type term=underline gui=bold guifg=DarkGreen
+highlight Underlined term=underline gui=underline guifg=SlateBlue
+highlight VertSplit term=reverse gui=reverse
+highlight Visual term=reverse gui=reverse guifg=Yellow guibg=Black
+highlight VisualNOS term=bold,underline gui=bold,underline
+highlight WarningMsg term=standout guifg=Red
+highlight WildMenu term=standout guifg=Black guibg=Yellow
diff --git a/.vim/colors/torte.vim b/.vim/colors/torte.vim
new file mode 100644
index 0000000..f28ed60
--- /dev/null
+++ b/.vim/colors/torte.vim
@@ -0,0 +1,51 @@
+" Vim color file
+" Maintainer: Thorsten Maerz <info@netztorte.de>
+" Last Change: 2001 Jul 23
+" grey on black
+" optimized for TFT panels
+" $Revision: 1.1 $
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+"colorscheme default
+let g:colors_name = "torte"
+
+" hardcoded colors :
+" GUI Comment : #80a0ff = Light blue
+
+" GUI
+highlight Normal guifg=Grey80 guibg=Black
+highlight Search guifg=Black guibg=Red gui=bold
+highlight Visual guifg=Grey25 gui=bold
+highlight Cursor guifg=Black guibg=Green gui=bold
+highlight Special guifg=Orange
+highlight Comment guifg=#80a0ff
+highlight StatusLine guifg=blue guibg=white
+highlight Statement guifg=Yellow gui=NONE
+highlight Type gui=NONE
+
+" Console
+highlight Normal ctermfg=LightGrey ctermbg=Black
+highlight Search ctermfg=Black ctermbg=Red cterm=NONE
+highlight Visual cterm=reverse
+highlight Cursor ctermfg=Black ctermbg=Green cterm=bold
+highlight Special ctermfg=Brown
+highlight Comment ctermfg=Blue
+highlight StatusLine ctermfg=blue ctermbg=white
+highlight Statement ctermfg=Yellow cterm=NONE
+highlight Type cterm=NONE
+
+" only for vim 5
+if has("unix")
+ if v:version<600
+ highlight Normal ctermfg=Grey ctermbg=Black cterm=NONE guifg=Grey80 guibg=Black gui=NONE
+ highlight Search ctermfg=Black ctermbg=Red cterm=bold guifg=Black guibg=Red gui=bold
+ highlight Visual ctermfg=Black ctermbg=yellow cterm=bold guifg=Grey25 gui=bold
+ highlight Special ctermfg=LightBlue cterm=NONE guifg=LightBlue gui=NONE
+ highlight Comment ctermfg=Cyan cterm=NONE guifg=LightBlue gui=NONE
+ endif
+endif
+
diff --git a/.vim/colors/transparent.vim b/.vim/colors/transparent.vim
new file mode 100644
index 0000000..274cd8e
--- /dev/null
+++ b/.vim/colors/transparent.vim
@@ -0,0 +1,97 @@
+" Vim color file
+" Maintainer: Sir Raorn <raorn@altlinux.ru>
+" Last Change: Nov 10, 2002
+" URL: http://hell.binec.ru/
+
+" This color scheme uses "transparent" background (dark dark blue in gvim)
+" Looks really nice when vim (console) started in transparent aterm
+" But gvim is good either
+set background=dark
+
+" First remove all existing highlighting.
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name="transparent"
+
+" default groups
+hi Normal ctermfg=Gray ctermbg=NONE guifg=Gray guibg=#00002A
+
+hi Cursor guifg=Black guibg=Green
+"hi CursorIM NONE guifg=Black guibg=Purple
+hi Directory ctermfg=White guifg=White
+hi DiffAdd ctermfg=White ctermbg=DarkCyan guifg=White guibg=DarkCyan
+hi DiffChange ctermfg=Black ctermbg=Gray guifg=Black guibg=DarkGray
+hi DiffDelete ctermfg=White ctermbg=DarkRed guifg=White guibg=DarkRed
+hi DiffText cterm=bold ctermfg=White ctermbg=Gray gui=bold guifg=White guibg=DarkGray
+hi ErrorMsg ctermfg=White ctermbg=DarkRed guifg=White guibg=DarkRed
+hi VertSplit cterm=reverse gui=reverse
+hi Folded cterm=bold ctermfg=Cyan ctermbg=NONE gui=bold guifg=Cyan guibg=DarkCyan
+hi FoldColumn ctermfg=Green ctermbg=NONE guifg=Green guibg=#00002A
+hi IncSearch ctermfg=White ctermbg=Black guifg=White guibg=Black
+hi LineNr ctermfg=Yellow guifg=DarkCyan
+hi ModeMsg cterm=bold ctermfg=White gui=bold guifg=White
+hi MoreMsg cterm=bold ctermfg=White gui=bold guifg=White
+hi NonText ctermfg=NONE guifg=NONE
+hi Question ctermfg=Green guifg=Green
+hi Search cterm=reverse ctermfg=fg ctermbg=NONE gui=reverse guifg=fg guibg=bg
+hi SpecialKey ctermfg=LightRed guifg=Red
+hi StatusLine cterm=bold,reverse ctermfg=White ctermbg=Black gui=bold,reverse guifg=White guibg=Black
+hi StatusLineNC cterm=reverse ctermfg=Gray ctermbg=Black gui=reverse guifg=DarkGray guibg=Black
+hi Title ctermfg=LightGreen gui=bold guifg=Green
+hi Visual cterm=inverse ctermfg=White ctermbg=DarkGray gui=inverse guifg=DarkGray guibg=Black
+hi VisualNOS cterm=bold,underline gui=bold,underline
+hi WarningMsg ctermfg=White ctermbg=DarkRed guifg=White guibg=DarkRed
+hi WildMenu cterm=bold ctermfg=Black ctermbg=Yellow gui=bold guifg=Black guibg=Yellow
+"hi Menu
+"hi Scrollbar
+"hi Tooltip
+
+" syntax highlighting groups
+hi Comment ctermfg=DarkCyan guifg=DarkCyan
+
+hi Constant ctermfg=LightGreen guifg=LightGreen
+hi String ctermfg=Yellow guifg=Yellow
+hi Character ctermfg=Yellow guifg=Yellow
+"hi Number
+"hi Boolean
+"hi Float
+
+hi Identifier ctermfg=LightCyan guifg=LightCyan
+hi Function ctermfg=White guifg=White
+
+hi Statement ctermfg=Yellow guifg=Yellow
+"hi Conditional
+"hi Repeat
+hi Label ctermfg=White guifg=White
+hi Operator ctermfg=Green guifg=Green
+"hi Keyword
+hi Exception ctermfg=Black ctermbg=DarkRed guifg=Black guibg=DarkRed
+
+hi PreProc ctermfg=DarkGreen guifg=DarkGreen
+"hi Include
+"hi Define
+"hi Macro
+"hi PreCondit
+
+hi Type ctermfg=Green guifg=Green
+"hi StorageClass
+"hi Structure
+hi Typedef ctermfg=Red guifg=Red
+
+hi Special ctermfg=Red guifg=Red
+"hi SpecialChar
+hi Tag ctermfg=LightGreen guifg=LightGreen
+hi Delimiter ctermfg=Green guifg=Green
+"hi SpecialComment
+hi Debug ctermfg=White ctermbg=Black guifg=White guibg=Black
+
+hi Underlined cterm=underline gui=underline
+
+hi Ignore ctermfg=DarkBlue guifg=DarkBlue
+
+hi Error ctermfg=White ctermbg=DarkRed guifg=White guibg=DarkRed
+
+hi Todo ctermfg=Black ctermbg=Gray guifg=Black guibg=Gray
+
diff --git a/.vim/colors/turbo.vim b/.vim/colors/turbo.vim
new file mode 100644
index 0000000..c6fda54
--- /dev/null
+++ b/.vim/colors/turbo.vim
@@ -0,0 +1,68 @@
+" Vim color file
+" Maintainer: Bryant Casteel
+" Web Site: http://bethings.provoplatinum.com
+" Last Change: 2004 Jan. 22
+
+" turbo -- Intended to look like the color scheme
+" from Borland's Turbo C++ and Turbo Pascal.
+
+set bg=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let colors_name = "turbo"
+
+
+hi Normal guifg=yellow guibg=#000040 ctermfg=yellow ctermbg=black
+hi ErrorMsg guifg=#ffffff guibg=#287eff ctermfg=white ctermbg=lightblue
+hi Visual guifg=#8080ff guibg=fg gui=reverse ctermfg=lightblue ctermbg=fg cterm=reverse
+hi VisualNOS guifg=#8080ff guibg=fg gui=reverse,underline ctermfg=lightblue ctermbg=fg cterm=reverse,underline
+hi Todo guifg=#d14a14 guibg=#1248d1 ctermfg=red ctermbg=darkblue
+hi Search guifg=#90fff0 guibg=#2050d0 ctermfg=white ctermbg=darkblue cterm=underline
+hi IncSearch guifg=#b0ffff guibg=#2050d0 ctermfg=darkblue ctermbg=gray
+
+
+hi SpecialKey guifg=cyan ctermfg=darkcyan
+hi Directory guifg=cyan ctermfg=cyan
+hi Title guifg=magenta gui=none ctermfg=magenta cterm=bold
+hi WarningMsg guifg=red ctermfg=red
+hi WildMenu guifg=yellow guibg=black ctermfg=yellow ctermbg=black cterm=none
+hi ModeMsg guifg=#22cce2 ctermfg=lightblue
+hi MoreMsg guifg=darkgreen ctermfg=darkgreen
+hi Question guifg=green gui=none ctermfg=green cterm=none
+hi NonText guifg=#0030ff ctermfg=darkblue
+
+" Split window status bar
+hi StatusLine guifg=blue guibg=yellow gui=none ctermfg=blue ctermbg=gray cterm=none
+hi StatusLineNC guifg=black guibg=green gui=none ctermfg=black ctermbg=gray cterm=none
+hi VertSplit guifg=black guibg=orange gui=none ctermfg=black ctermbg=gray cterm=none
+
+" Folded code
+hi Folded guifg=#808080 guibg=#000040 ctermfg=darkgrey ctermbg=black cterm=bold
+hi FoldColumn guifg=#808080 guibg=#000040 ctermfg=darkgrey ctermbg=black cterm=bold
+hi LineNr guifg=#90f020 ctermfg=green cterm=none
+
+
+hi DiffAdd guibg=darkblue ctermbg=darkblue cterm=none
+hi DiffChange guibg=darkmagenta ctermbg=magenta cterm=none
+hi DiffDelete guifg=Blue guibg=DarkCyan gui=bold ctermfg=blue ctermbg=cyan
+hi DiffText guibg=Red gui=bold ctermbg=red cterm=bold
+
+" Cursor
+hi Cursor guifg=#000020 guibg=#ffaf38 ctermfg=bg ctermbg=brown
+hi lCursor guifg=#ffffff guibg=#000000 ctermfg=bg ctermbg=darkgreen
+
+" Syntax highlighting:
+hi Comment guifg=darkcyan ctermfg=darkcyan
+hi Constant guifg=darkred ctermfg=darkred cterm=none
+hi Special guifg=magenta gui=none ctermfg=magenta cterm=none
+hi Identifier guifg=green ctermfg=green cterm=none
+hi Statement guifg=white gui=bold ctermfg=white cterm=bold
+hi PreProc guifg=darkgreen gui=none ctermfg=darkgreen cterm=none
+hi type guifg=grey gui=bold ctermfg=grey cterm=bold
+hi Underlined gui=underline cterm=underline
+hi Ignore guifg=bg ctermfg=bg
+
+
diff --git a/.vim/colors/umber-green.vim b/.vim/colors/umber-green.vim
new file mode 100644
index 0000000..d1743a1
--- /dev/null
+++ b/.vim/colors/umber-green.vim
@@ -0,0 +1,89 @@
+" Vim color file
+" Maintainer: horrorvacui-at-gmx.net
+" Last Change: today... oh yes, it's 16.9.03
+" URL:
+
+" cool help screens
+" :he group-name
+" :he highlight-groups
+" :he cterm-colors
+
+" your pick:
+set background=dark " or light
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name="umber-green"
+
+"hi Normal
+
+" OR
+
+" highlight clear Normal
+" set background&
+" highlight clear
+" if &background == "light"
+" highlight Error ...
+" ...
+" else
+" highlight Error ...
+" ...
+" endif
+
+" A good way to see what your colorscheme does is to follow this procedure:
+" :w
+" :so %
+"
+" Then to see what the current setting is use the highlight command.
+" For example,
+" :hi Cursor
+" gives
+" Cursor xxx guifg=bg guibg=fg
+
+" Uncomment and complete the commands you want to change from the default.
+
+hi Cursor guibg=#ffffff
+"hi CursorIM
+"hi Directory
+"hi DiffAdd
+"hi DiffChange
+"hi DiffDelete
+"hi DiffText
+"hi ErrorMsg
+"hi VertSplit
+"hi Folded
+"hi FoldColumn
+"hi IncSearch
+hi LineNr guifg=#e2844d guibg=#000000
+"hi ModeMsg
+"hi MoreMsg
+"hi NonText
+"hi Question
+"hi Search
+"hi SpecialKey
+hi StatusLine guifg=#ffffff
+hi StatusLineNC guifg=#ffffff
+"hi Title
+"hi Visual
+"hi VisualNOS
+"hi WarningMsg
+"hi WildMenu
+"hi Menu
+"hi Scrollbar
+"hi Tooltip
+
+" syntax highlighting groups
+hi Normal guifg=#eeaa11 guibg=#333333
+hi Comment guifg=#ff5555
+hi Constant guifg=#eeaa11
+hi Identifier guifg=#0000ff
+hi Statement guifg=#77ee44
+hi PreProc guifg=#ff0000
+hi Type guifg=#eecc88
+hi Special guifg=#ddffcc
+"hi Underlined
+"hi Ignore
+"hi Error
+"hi Todo
+
diff --git a/.vim/colors/vc.vim b/.vim/colors/vc.vim
new file mode 100644
index 0000000..53ecc22
--- /dev/null
+++ b/.vim/colors/vc.vim
@@ -0,0 +1,24 @@
+" Vim color file
+" Maintainer: Vladimir Vrzic <random@bsd.org.yu>
+" Last Change: 28. june 2003.
+" URL: http://galeb.etf.bg.ac.yu/~random/pub/vim/
+
+set background=light
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name="vc"
+
+hi Comment gui=NONE guifg=SeaGreen guibg=NONE
+hi Constant gui=NONE guifg=#004488 guibg=NONE
+"hi Identifier gui=NONE guifg=Blue guibg=NONE
+hi Statement gui=NONE guifg=Blue guibg=NONE
+hi PreProc gui=NONE guifg=Blue guibg=NONE
+hi Type gui=NONE guifg=Blue guibg=NONE
+hi Special gui=NONE guifg=SteelBlue guibg=NONE
+"hi Underlined
+"hi Ignore
+"hi Error
+"hi Todo
+
diff --git a/.vim/colors/vcbc.vim b/.vim/colors/vcbc.vim
new file mode 100644
index 0000000..07777c3
--- /dev/null
+++ b/.vim/colors/vcbc.vim
@@ -0,0 +1,31 @@
+" Vim color file
+" Maintainer: Rajas Sambhare <rajas dot sambhare squigglylittleA gmail dot com>
+" Last Change: Nov 18, 2004
+" Version: 1.0
+" Based on the colors for Visual C++ 6.0 and Beyond Compare for diffs.
+" Inspired by vc.vim by Vladimir Vrzic
+
+set background=light
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name="vcbc"
+
+hi Normal cterm=NONE ctermfg=Black ctermbg=White gui=NONE guifg=NONE guibg=NONE
+hi NonText cterm=NONE ctermfg=Black ctermbg=Grey gui=NONE guifg=NONE guibg=LightGrey
+hi LineNr cterm=NONE ctermfg=Black ctermbg=LightGrey gui=NONE guifg=NONE guibg=LightGrey
+hi Comment cterm=NONE ctermfg=DarkGreen ctermbg=White gui=italic guifg=DarkGreen guibg=NONE
+hi Constant cterm=NONE ctermfg=Red ctermbg=White gui=NONE guifg=Red guibg=NONE
+hi Identifier cterm=NONE ctermfg=LightBlue ctermbg=White gui=NONE guifg=LightBlue guibg=NONE
+hi Statement cterm=bold ctermfg=Blue ctermbg=White gui=bold guifg=Blue guibg=NONE
+hi PreProc cterm=NONE ctermfg=DarkRed ctermbg=White gui=NONE guifg=DarkRed guibg=NONE
+hi Type cterm=NONE ctermfg=Blue ctermbg=White gui=NONE guifg=Blue guibg=NONE
+hi Underlined cterm=NONE ctermfg=Black ctermbg=White gui=underline guifg=NONE guibg=NONE
+hi Error cterm=NONE ctermfg=Yellow ctermbg=Red gui=NONE guifg=Yellow guibg=Red
+hi Todo cterm=NONE ctermfg=Black ctermbg=Yellow gui=NONE guifg=NONE guibg=LightYellow
+"Diff colors
+hi DiffAdd cterm=NONE ctermfg=Red ctermbg=LightGrey gui=NONE guifg=Red guibg=#fff0f0
+hi DiffChange cterm=NONE ctermfg=Red ctermbg=LightGrey gui=NONE guifg=Red guibg=#fff0f0
+hi DiffText cterm=NONE ctermfg=White ctermbg=DarkRed gui=bold,italic guifg=Red guibg=#fff0f0
+hi DiffDelete cterm=NONE ctermfg=White ctermbg=LightGrey gui=NONE guifg=DarkGrey guibg=#f0f0f0
diff --git a/.vim/colors/white.vim b/.vim/colors/white.vim
new file mode 100644
index 0000000..25d055b
--- /dev/null
+++ b/.vim/colors/white.vim
@@ -0,0 +1,62 @@
+" Vim color file
+" created by mksa on 30.10.2003 10:58:20
+" cool help screens
+" :he group-name
+" :he highlight-groups
+" :he cterm-colors
+
+
+
+set background=light
+" First remove all existing highlighting.
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let g:colors_name="white"
+
+" color terminal definitions
+hi Normal ctermfg=black ctermbg=white guifg=black guibg=white
+hi SpecialKey ctermfg=darkgreen guifg=darkgreen
+hi NonText ctermfg=black ctermbg=white guifg=black guibg=white
+hi Directory ctermfg=darkcyan guifg=darkcyan
+hi ErrorMsg ctermfg=lightred ctermbg=yellow guifg=lightred guibg=yellow
+hi IncSearch ctermfg=white ctermbg=black guifg=white guibg=black
+hi Search ctermfg=white ctermbg=black guifg=white guibg=black
+hi MoreMsg ctermfg=darkgreen guifg=darkgreen
+hi ModeMsg ctermfg=red guifg=red
+hi LineNr ctermfg=yellow ctermbg=darkgrey guifg=yellow guibg=darkgrey
+hi Question ctermfg=darkgreen guifg=darkgreen
+"hi StatusLine cterm=reverse
+hi StatusLineNC cterm=reverse
+hi VertSplit cterm=reverse
+hi Title ctermfg=lightred ctermbg=yellow guifg=red
+hi Visual cterm=reverse
+hi VisualNOS cterm=reverse
+hi WarningMsg ctermfg=darkblue guifg=darkblue
+hi WildMenu ctermfg=black ctermbg=darkcyan guifg=black guibg=darkcyan
+hi Folded ctermfg=yellow ctermbg=darkgrey guifg=yellow guibg=darkgrey
+hi FoldColumn ctermfg=yellow ctermbg=darkgrey guifg=yellow guibg=darkgrey
+hi DiffAdd ctermfg=white ctermbg=red guifg=white guifg=red
+hi DiffChange ctermfg=yellow ctermbg=magenta guifg=yellow guifg=magenta
+hi DiffDelete ctermfg=red ctermbg=brown guifg=red guibg=brown
+hi DiffText ctermbg=blue guibg=blue
+
+hi Comment ctermfg=white ctermbg=darkgrey guifg=white guibg=darkgrey
+hi Constant ctermfg=darkblue guifg=darkblue
+hi Special ctermfg=darkred guifg=darkred
+hi Identifier ctermfg=darkmagenta guifg=darkmagenta
+hi Statement ctermfg=blue guifg=blue
+hi Operator ctermfg=blue guifg=blue
+hi PreProc ctermfg=darkmagenta guifg=darkmagenta
+hi Type ctermfg=blue guifg=blue
+hi Underlined ctermbg=Yellow ctermfg=blue guifg=blue
+hi Ignore ctermfg=grey guifg=grey
+hi Error ctermfg=white ctermbg=red guifg=white guibg=red
+hi Todo ctermfg=white ctermbg=darkgreen guifg=white guibg=darkgreen
+hi String ctermfg=darkgreen guifg=darkgreen
+hi Number ctermfg=magenta guifg=magenta
+
+
+"vim: sw=4
diff --git a/.vim/colors/whitedust.vim b/.vim/colors/whitedust.vim
new file mode 100644
index 0000000..a12dc7d
--- /dev/null
+++ b/.vim/colors/whitedust.vim
@@ -0,0 +1,62 @@
+set background=light
+hi clear
+
+hi Boolean guifg=#235C5C gui=bold
+hi Character guifg=#235C5C gui=bold
+hi Comment guifg=#808080
+hi Condtional guifg=#700000
+hi Constant guifg=#235C5C gui=bold
+hi Cursor guifg=#FFFFFF guibg=#515151
+hi Debug guifg=#235C5C gui=bold
+hi Define guifg=#003050 gui=bold
+hi Delimiter guifg=#707070
+hi DiffAdd guibg=#9EC3B9
+hi DiffChange guibg=#CCCCCC
+hi DiffDelete guifg=#CCCCCC guibg=#B9B9B9 gui=none
+hi DiffText guifg=#000000 guibg=#E0E0E0 gui=bold
+hi Directory guifg=#000000 gui=bold
+hi Error guifg=#FFFFFF guibg=#FF0000
+hi ErrorMsg guifg=#FFFFFF guibg=#FF3F30
+hi Exception guifg=#700000 gui=underline
+hi Float guifg=#636C4C
+hi FoldColumn guifg=#235C5C guibg=#B9B9B9
+hi Folded guifg=#235C5C guibg=#CCCCCC
+hi Function guifg=#000070
+hi Identifier guifg=#000000
+hi Include guifg=#003050 gui=bold
+hi IncSearch guifg=#FFFFFF guibg=#3EA399
+hi Keyword guifg=#000000 gui=bold
+hi Label guifg=#700000 gui=underline
+hi LineNr guifg=#808080 guibg=#B9B9B9
+hi Macro guifg=#003050 gui=bold
+hi ModeMsg guifg=#235C5C gui=bold
+hi MoreMsg guifg=#000000 gui=bold
+hi NonText guifg=#E0E0E0
+hi Normal guifg=#333333 guibg=#C0C0C0
+hi Number guifg=#535F5C
+hi Operator guifg=#000000
+hi PreCondit guifg=#205070 gui=bold
+hi PreProc guifg=#003050 gui=bold
+hi Question guifg=#000000 gui=bold
+hi Repeat guifg=#700000 gui=underline
+hi Search guifg=#FFFFFF guibg=#3EA399
+hi SpecialChar guifg=#235C5C gui=bold
+hi SpecialComment guifg=#235C5C gui=bold
+hi Special guifg=#808080
+hi SpecialKey guifg=#818181
+hi Statement guifg=#700000
+hi StatusLine guifg=#CCCCCC guibg=#0E7369
+hi StatusLineNC guifg=#CCCCCC guibg=#333333
+hi StorageClass guifg=#000000 gui=bold
+hi String guifg=#336C6C
+hi Structure guifg=#000000 gui=bold,underline
+hi Tag guifg=#235C5C gui=bold
+hi Title guifg=#000000 guibg=#CCCCCC gui=bold
+hi Todo guifg=#000000 guibg=#FFFFFF gui=bold
+hi Typedef guifg=#000000 gui=bold,underline
+hi Type guifg=#000000 gui=bold
+hi VertSplit guifg=#CCCCCC guibg=#333333
+hi Visual guifg=#CCCCCC guibg=#0E7369 gui=reverse
+hi VisualNOS guifg=#CCCCCC guibg=#0E7369 gui=bold,underline
+hi WarningMsg guifg=#000000 guibg=#CCCCCC gui=bold
+hi WildMenu guifg=#FFFFFF guibg=#235C5C
diff --git a/.vim/colors/wintersday.vim b/.vim/colors/wintersday.vim
new file mode 100644
index 0000000..9a77f7e
--- /dev/null
+++ b/.vim/colors/wintersday.vim
@@ -0,0 +1,60 @@
+" Vim color file
+" Mark Thomas <mark.thomas@bigswamp.org>
+" Sun Feb 16, 2003
+
+" This color scheme uses a dark background.
+
+" First remove all existing highlighting.
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let g:colors_name = "wintersday"
+
+hi Normal guifg=#CCCCCC guibg=#000000
+
+hi Cursor gui=NONE guifg=#B9D3EE guibg=#8B8878
+"hi CursorIM
+hi Directory gui=NONE guifg=#FFFFFF guibg=#000000
+hi DiffAdd gui=NONE guifg=#A0D0FF guibg=#0020A0
+hi DiffChange gui=NONE guifg=#E03870 guibg=#601830
+hi DiffDelete gui=NONE guifg=#A0D0FF guibg=#0020A0
+hi DiffText gui=NONE guifg=#FF9933 guibg=#A02860
+hi ErrorMsg gui=BOLD guifg=#FF6347 guibg=NONE
+hi VertSplit gui=BOLD guifg=#FFFFFF guibg=#8B4513
+hi Folded gui=NONE guifg=#40F0F0 guibg=#005080
+hi FoldColumn gui=NONE guifg=#40C0FF guibg=#00305C
+hi IncSearch gui=UNDERLINE guifg=#FFD700 guibg=#778899
+hi LineNr gui=NONE guifg=#696969
+hi ModeMsg gui=BOLD guifg=#990000 guibg=NONE
+hi MoreMsg gui=BOLD guifg=#CC6666 guibg=NONE
+hi NonText gui=BOLD guifg=#CC00FF guibg=NONE
+hi Question gui=BOLD guifg=#CC00FF guibg=NONE
+hi Search gui=NONE guifg=#FFD700 guibg=#778899
+hi SpecialKey gui=BOLD guifg=#CCCCCC guibg=NONE
+hi StatusLine gui=BOLD guifg=#FFFFFF guibg=#8B4513
+hi StatusLineNC gui=BOLD guifg=#8B4513 guibg=#FFFFFF
+hi Title gui=BOLD guifg=#CCCCCC guibg=NONE
+hi Visual gui=NONE guifg=#B9D3EE guibg=#8B8878
+"hi VisualNOS
+hi WarningMsg gui=BOLD guifg=#FFA0FF guibg=NONE
+hi WildMenu gui=NONE guifg=#000000 guibg=#a0a0ff
+"hi Menu
+"hi Scrollbar
+"hi Tooltip
+
+" syntax highlighting groups
+hi Comment gui=NONE guifg=#6699CC guibg=NONE
+hi Constant gui=NONE guifg=#99CCFF guibg=NONE
+hi Identifier gui=NONE guifg=#FFD700 guibg=NONE
+hi Statement gui=NONE guifg=#CC6666 guibg=NONE
+hi PreProc gui=NONE guifg=#40F0A0 guibg=NONE
+hi Type gui=NONE guifg=#B0C4DE guibg=NONE
+hi Special gui=NONE guifg=#00FFCC guibg=NONE
+hi Underlined gui=NONE guifg=#FFFFFF guibg=NONE
+hi Ignore gui=NONE guifg=#000000 guibg=NONE
+hi Error gui=NONE guifg=#FFFFFF guibg=#FF0088
+hi Todo gui=BOLD guifg=#FFA0A0 guibg=NONE
+hi Number gui=NONE guifg=#FFCCCC guibg=NONE
diff --git a/.vim/colors/wombat.vim b/.vim/colors/wombat.vim
new file mode 100644
index 0000000..9ad1e56
--- /dev/null
+++ b/.vim/colors/wombat.vim
@@ -0,0 +1,51 @@
+" Maintainer: Lars H. Nielsen (dengmao@gmail.com)
+" Last Change: January 22 2007
+
+set background=dark
+
+hi clear
+
+if exists("syntax_on")
+ syntax reset
+endif
+
+let colors_name = "wombat"
+
+
+" Vim >= 7.0 specific colors
+if version >= 700
+ hi CursorLine guibg=#2d2d2d
+ hi CursorColumn guibg=#2d2d2d
+ hi MatchParen guifg=#f6f3e8 guibg=#857b6f gui=bold
+ hi Pmenu guifg=#f6f3e8 guibg=#444444
+ hi PmenuSel guifg=#000000 guibg=#cae682
+endif
+
+" General colors
+hi Cursor guifg=NONE guibg=#656565 gui=none
+hi Normal guifg=#f6f3e8 guibg=#242424 gui=none
+hi NonText guifg=#808080 guibg=#303030 gui=none
+hi LineNr guifg=#857b6f guibg=#000000 gui=none
+hi StatusLine guifg=#f6f3e8 guibg=#444444 gui=italic
+hi StatusLineNC guifg=#857b6f guibg=#444444 gui=none
+hi VertSplit guifg=#444444 guibg=#444444 gui=none
+hi Folded guibg=#384048 guifg=#a0a8b0 gui=none
+hi Title guifg=#f6f3e8 guibg=NONE gui=bold
+hi Visual guifg=#f6f3e8 guibg=#444444 gui=none
+hi SpecialKey guifg=#808080 guibg=#343434 gui=none
+
+" Syntax highlighting
+hi Comment guifg=#99968b gui=italic
+hi Todo guifg=#8f8f8f gui=italic
+hi Constant guifg=#e5786d gui=none
+hi String guifg=#95e454 gui=italic
+hi Identifier guifg=#cae682 gui=none
+hi Function guifg=#cae682 gui=none
+hi Type guifg=#cae682 gui=none
+hi Statement guifg=#8ac6f2 gui=none
+hi Keyword guifg=#8ac6f2 gui=none
+hi PreProc guifg=#e5786d gui=none
+hi Number guifg=#e5786d gui=none
+hi Special guifg=#e7f6da gui=none
+
+
diff --git a/.vim/colors/xemacs.vim b/.vim/colors/xemacs.vim
new file mode 100644
index 0000000..c47607c
--- /dev/null
+++ b/.vim/colors/xemacs.vim
@@ -0,0 +1,46 @@
+
+" Vim color file
+" Maintainer: tranquility@portugalmail.pt
+" Last Change: 5 June 2002
+
+
+" cool help screens
+" :he group-name
+" :he highlight-groups
+" :he cterm-colors
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name="xemacs"
+
+hi Normal guibg=#cdcecd guifg=black
+hi Cursor guibg=red guifg=grey gui=bold
+hi VertSplit guibg=grey60 guifg=black gui=none
+hi Folded guibg=royalblue3 guifg=white
+hi FoldColumn guibg=royalblue4 guifg=white
+hi ModeMsg guifg=#cdcecd guibg=black
+hi MoreMsg guifg=#cdcecd guibg=black
+hi NonText guifg=black guibg=#cdcecd gui=none
+hi Question guifg=black
+hi Search guibg=#aceeee
+hi SpecialKey guifg=navyblue
+hi Special guifg=navyblue
+hi StatusLine guibg=#b7b7b7 guifg=black gui=none
+hi StatusLineNC guibg=#a6b7b7 guifg=black gui=none
+hi Title guifg=bisque3
+hi Subtitle guifg=black
+hi Visual guibg=#a4a5a3 guifg=black gui=none
+hi WarningMsg guibg=#cdcecd guifg=black gui=bold
+hi Comment guifg=#00008b
+hi Constant guifg=#008900
+hi Identifier guibg=#cdcecd guifg=black
+hi Statement guifg=royalblue4
+hi PreProc guifg=#0000cd
+hi Type guifg=#4a81b4 gui=NONE
+hi Ignore guifg=grey29
+hi Todo guibg=gold guifg=black
+hi WildMenu guibg=#b7b7b7 guibg=grey91
+hi Directory guibg=#cdcecd guifg=navyblue
diff --git a/.vim/colors/xian.vim b/.vim/colors/xian.vim
new file mode 100644
index 0000000..3cc02d8
--- /dev/null
+++ b/.vim/colors/xian.vim
@@ -0,0 +1,50 @@
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let g:colors_name = "xian"
+
+hi Comment guifg=#C0C0C0 guibg=#946464 gui=underline
+hi Constant guifg=#00FF80 guibg=#946464 gui=none
+hi Cursor guifg=#00FFFF guibg=#000000 gui=reverse
+hi DiffAdd guifg=#00FFFF guibg=#754F4F gui=bold,underline
+hi DiffChange guibg=#754F4F
+hi DiffDelete guifg=#C0C0C0 guibg=#754F4F gui=bold
+hi DiffText guifg=#000000 guibg=#FF0000 gui=bold,underline
+hi Directory guifg=#FFFF00 guibg=#946464 gui=underline
+hi Error guifg=#000000 guibg=#FF0000 gui=bold,underline
+hi ErrorMsg guifg=#000000 guibg=#FF0000 gui=bold,underline
+hi FoldColumn guifg=#ffff74 guibg=#754F4F gui=bold
+hi Folded guifg=#ffff74 guibg=#754F4F gui=underline
+hi Identifier guifg=#EEAA73 guibg=#946464 gui=none
+hi Ignore guifg=#946464 guibg=#946464 gui=none
+hi IncSearch guifg=#FFFFFF guibg=#946464 gui=reverse
+hi lCursor guifg=#FFFFFF guibg=#946464 gui=none
+hi LineNr guifg=#C0C0C0 guibg=#754F4F gui=bold
+hi Match guifg=#0000FF guibg=#FFFF00 gui=bold,reverse
+hi ModeMsg guifg=#FFFFFF guibg=#946464 gui=bold
+hi MoreMsg guifg=#d174a8 guibg=#946464 gui=bold
+hi NonText guifg=#C0C0C0 guibg=#946464 gui=none
+hi Normal guifg=#FFFFFF guibg=#946464 gui=none
+hi PreProc guifg=#FFFF00 guibg=#946464 gui=none
+hi Question guifg=#d174a8 guibg=#946464 gui=bold
+hi Search guifg=#FFFF00 guibg=#FF8500 gui=underline
+hi Special guifg=#bfbfef guibg=#946464 gui=none
+hi SpecialKey guifg=#FFFF00 guibg=#946464 gui=none
+hi Statement guifg=#5ad5d5 guibg=#946464 gui=bold
+hi StatusLine guifg=#000000 guibg=#FFFFFF gui=bold
+hi StatusLineNC guifg=#C0C0C0 guibg=#754F4F gui=bold
+hi Title guifg=#74FF74 guibg=#946464 gui=bold
+hi Todo guifg=#FFFF00 guibg=#0000FF gui=none
+hi Type guifg=#FF74A8 guibg=#946464 gui=bold
+hi User1 guifg=#999933 guibg=#45637F gui=bold
+hi User2 guifg=#E7E77F guibg=#45637F gui=bold
+hi User3 guifg=#000000 guibg=#45637F gui=bold
+hi User4 guifg=#33CC99 guibg=#45637F gui=bold
+hi VertSplit guifg=#FFFF00 guibg=#000000 gui=bold
+hi Visual guifg=#FFFF00 guibg=#6B959B gui=none
+hi VisualNOS guifg=#FFFFFF guibg=#946464 gui=underline
+hi WarningMsg guifg=#000000 guibg=#FF0000 gui=bold,underline
+hi WildMenu guifg=#FFFFFF guibg=#0000FF gui=none
diff --git a/.vim/colors/zenburn.vim b/.vim/colors/zenburn.vim
new file mode 100644
index 0000000..af9c07f
--- /dev/null
+++ b/.vim/colors/zenburn.vim
@@ -0,0 +1,133 @@
+" Vim color file
+" Maintainer: Jani Nurminen <jani.nurminen@intellitel.com>
+" Last Change: $Id: zenburn.vim,v 1.13 2002/09/16 18:03:49 jnurmine Exp $
+" URL: Not yet...
+" License: GPL
+"
+" Nothing too fancy, just some alien fruit salad to keep you in the zone.
+" This syntax file was designed to be used with dark environments and
+" low light situations. Of course, if it works during a daybright office, go
+" ahead :)
+"
+" Owes heavily to other Vim color files! With special mentions
+" to "BlackDust", "Camo" and "Desert".
+"
+" To install, copy to ~/.vim/colors directory. Then :colorscheme zenburn.
+" See also :help syntax
+"
+" CONFIGURABLE PARAMETERS:
+"
+" You can use the default (don't set any parameters), or you can
+" set some parameters to tweak the Zenlook colours.
+"
+" * To get more contrast to the Visual selection, use
+"
+" let g:zenburn_alternate_Visual = 1
+"
+" * To use alternate colouring for Error message, use
+"
+" let g:zenburn_alternate_Error = 1
+"
+" * The new default for Include is a duller orang.e To use the original
+" colouring for Include, use
+"
+" let g:zenburn_alternate_Include = 1
+"
+" * To turn the parameter(s) back to defaults, use unlet.
+"
+" That's it, enjoy!
+"
+" TODO
+" - IME colouring (CursorIM)
+" - obscure syntax groups: check and colourize
+" - add more groups if necessary
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name="zenburn"
+
+hi Boolean guifg=#dca3a3
+hi Character guifg=#dca3a3 gui=bold
+hi Comment guifg=#7f9f7f
+hi Conditional guifg=#f0dfaf gui=bold
+hi Constant guifg=#dca3a3 gui=bold
+hi Cursor guifg=#000d18 guibg=#8faf9f gui=bold
+hi Debug guifg=#dca3a3 gui=bold
+hi Define guifg=#ffcfaf gui=bold
+hi Delimiter guifg=#8f8f8f
+hi DiffAdd guifg=#709080 guibg=#313c36 gui=bold
+hi DiffChange guibg=#333333
+hi DiffDelete guifg=#333333 guibg=#464646
+hi DiffText guifg=#ecbcbc guibg=#41363c gui=bold
+hi Directory guifg=#dcdccc gui=bold
+hi ErrorMsg guifg=#60b48a guibg=#3f3f3f gui=bold
+hi Exception guifg=#c3bf9f gui=bold
+hi Float guifg=#c0bed1
+hi FoldColumn guifg=#93b3a3 guibg=#3f4040
+hi Folded guifg=#93b3a3 guibg=#3f4040
+hi Function guifg=#efef8f
+hi Identifier guifg=#efdcbc
+hi IncSearch guibg=#f8f893 guifg=#385f38
+hi Keyword guifg=#f0dfaf gui=bold
+hi Label guifg=#dfcfaf gui=underline
+hi LineNr guifg=#7f8f8f guibg=#464646
+hi Macro guifg=#ffcfaf gui=bold
+hi ModeMsg guifg=#ffcfaf gui=none
+hi MoreMsg guifg=#ffffff gui=bold
+hi NonText guifg=#404040
+hi Normal guifg=#dcdccc guibg=#3f3f3f
+hi Number guifg=#8cd0d3
+hi Operator guifg=#f0efd0
+hi PreCondit guifg=#dfaf8f gui=bold
+hi PreProc guifg=#ffcfaf gui=bold
+hi Question guifg=#ffffff gui=bold
+hi Repeat guifg=#ffd7a7 gui=bold
+hi Search guifg=#ffffe0 guibg=#385f38
+hi SpecialChar guifg=#dca3a3 gui=bold
+hi SpecialComment guifg=#82a282 gui=bold
+hi Special guifg=#cfbfaf
+hi SpecialKey guifg=#9ece9e
+hi Statement guifg=#e3ceab guibg=#3f3f3f gui=none
+hi StatusLine guifg=#1e2320 guibg=#acbc90
+hi StatusLineNC guifg=#2e3330 guibg=#88b090
+hi StorageClass guifg=#c3bf9f gui=bold
+hi String guifg=#cc9393
+hi Structure guifg=#efefaf gui=bold
+hi Tag guifg=#dca3a3 gui=bold
+hi Title guifg=#efefef guibg=#3f3f3f gui=bold
+hi Todo guifg=#7faf8f guibg=#3f3f3f gui=bold
+hi Typedef guifg=#dfe4cf gui=bold
+hi Type guifg=#dfdfbf gui=bold
+hi Underlined guifg=#dcdccc guibg=#3f3f3f gui=underline
+hi VertSplit guifg=#303030 guibg=#688060
+hi VisualNOS guifg=#333333 guibg=#f18c96 gui=bold,underline
+hi WarningMsg guifg=#ffffff guibg=#333333 gui=bold
+hi WildMenu guibg=#2c302d guifg=#cbecd0 gui=underline
+
+if exists("g:zenburn_alternate_Visual")
+ " Visual with more contrast, thanks to Steve Hall & Cream posse
+ hi Visual guifg=#000000 guibg=#71d3b4
+else
+ " use default visual
+ hi Visual guifg=#233323 guibg=#71d3b4
+endif
+
+if exists("g:zenburn_alternate_Error")
+ " use a bit different Error
+ hi Error guifg=#ef9f9f guibg=#201010 gui=bold
+else
+ " default
+ hi Error guifg=#e37170 guibg=#332323 gui=none
+endif
+
+if exists("g:zenburn_alternate_Include")
+ " original setting
+ hi Include guifg=#ffcfaf gui=bold
+else
+ " new, less contrasted one
+ hi Include guifg=#dfaf8f gui=bold
+endif
+ " TODO check every syntax group that they're ok