Browse files

CSApprox and colors work

CSApprox: Move to bundle, add color approximator
Color approximator stolen from jellybeans.vim

Remove and add some colors
Modified jellybeans.vim for use with aforementioned CSApprox

Remove color scheme menus
  • Loading branch information...
1 parent f65f0b9 commit 5f53a66f6b5c8ef98a6afe5943c49d5407080ecd Jan Steffens committed with Jan Steffens Apr 29, 2010
View
0 autoload/csapprox/common.vim → bundle/CSApprox/autoload/csapprox/common.vim
File renamed without changes.
View
0 autoload/csapprox/per_component.vim → ...pprox/autoload/csapprox/per_component.vim
File renamed without changes.
View
189 bundle/CSApprox/plugin/new_approx.vim
@@ -0,0 +1,189 @@
+" Color approximation functions by Henry So, Jr. and David Liang {{{
+" Added to jellybeans.vim by Daniel Herbert
+
+" returns an approximate grey index for the given grey level
+fun! s:grey_number(x)
+ if &t_Co == 88
+ if a:x < 23
+ return 0
+ elseif a:x < 69
+ return 1
+ elseif a:x < 103
+ return 2
+ elseif a:x < 127
+ return 3
+ elseif a:x < 150
+ return 4
+ elseif a:x < 173
+ return 5
+ elseif a:x < 196
+ return 6
+ elseif a:x < 219
+ return 7
+ elseif a:x < 243
+ return 8
+ else
+ return 9
+ endif
+ else
+ if a:x < 14
+ return 0
+ else
+ let l:n = (a:x - 8) / 10
+ let l:m = (a:x - 8) % 10
+ if l:m < 5
+ return l:n
+ else
+ return l:n + 1
+ endif
+ endif
+ endif
+endfun
+
+" returns the actual grey level represented by the grey index
+fun! s:grey_level(n)
+ if &t_Co == 88
+ if a:n == 0
+ return 0
+ elseif a:n == 1
+ return 46
+ elseif a:n == 2
+ return 92
+ elseif a:n == 3
+ return 115
+ elseif a:n == 4
+ return 139
+ elseif a:n == 5
+ return 162
+ elseif a:n == 6
+ return 185
+ elseif a:n == 7
+ return 208
+ elseif a:n == 8
+ return 231
+ else
+ return 255
+ endif
+ else
+ if a:n == 0
+ return 0
+ else
+ return 8 + (a:n * 10)
+ endif
+ endif
+endfun
+
+" returns the palette index for the given grey index
+fun! s:grey_color(n)
+ if &t_Co == 88
+ if a:n == 0
+ return 16
+ elseif a:n == 9
+ return 79
+ else
+ return 79 + a:n
+ endif
+ else
+ if a:n == 0
+ return 16
+ elseif a:n == 25
+ return 231
+ else
+ return 231 + a:n
+ endif
+ endif
+endfun
+
+" returns an approximate color index for the given color level
+fun! s:rgb_number(x)
+ if &t_Co == 88
+ if a:x < 69
+ return 0
+ elseif a:x < 172
+ return 1
+ elseif a:x < 230
+ return 2
+ else
+ return 3
+ endif
+ else
+ if a:x < 75
+ return 0
+ else
+ let l:n = (a:x - 55) / 40
+ let l:m = (a:x - 55) % 40
+ if l:m < 20
+ return l:n
+ else
+ return l:n + 1
+ endif
+ endif
+ endif
+endfun
+
+" returns the actual color level for the given color index
+fun! s:rgb_level(n)
+ if &t_Co == 88
+ if a:n == 0
+ return 0
+ elseif a:n == 1
+ return 139
+ elseif a:n == 2
+ return 205
+ else
+ return 255
+ endif
+ else
+ if a:n == 0
+ return 0
+ else
+ return 55 + (a:n * 40)
+ endif
+ endif
+endfun
+
+" returns the palette index for the given R/G/B color indices
+fun! s:rgb_color(x, y, z)
+ if &t_Co == 88
+ return 16 + (a:x * 16) + (a:y * 4) + a:z
+ else
+ return 16 + (a:x * 36) + (a:y * 6) + a:z
+ endif
+endfun
+
+" returns the palette index to approximate the given R/G/B color levels
+fun! CSA_new_approx_color(r, g, b)
+ " get the closest grey
+ let l:gx = s:grey_number(a:r)
+ let l:gy = s:grey_number(a:g)
+ let l:gz = s:grey_number(a:b)
+
+ " get the closest color
+ let l:x = s:rgb_number(a:r)
+ let l:y = s:rgb_number(a:g)
+ let l:z = s:rgb_number(a:b)
+
+ if l:gx == l:gy && l:gy == l:gz
+ " there are two possibilities
+ let l:dgr = s:grey_level(l:gx) - a:r
+ let l:dgg = s:grey_level(l:gy) - a:g
+ let l:dgb = s:grey_level(l:gz) - a:b
+ let l:dgrey = (l:dgr * l:dgr) + (l:dgg * l:dgg) + (l:dgb * l:dgb)
+ let l:dr = s:rgb_level(l:gx) - a:r
+ let l:dg = s:rgb_level(l:gy) - a:g
+ let l:db = s:rgb_level(l:gz) - a:b
+ let l:drgb = (l:dr * l:dr) + (l:dg * l:dg) + (l:db * l:db)
+ if l:dgrey < l:drgb
+ " use the grey
+ return s:grey_color(l:gx)
+ else
+ " use the color
+ return s:rgb_color(l:x, l:y, l:z)
+ endif
+ else
+ " only one possibility
+ return s:rgb_color(l:x, l:y, l:z)
+ endif
+endfun
+
+let g:CSApprox_approximator_function = function("CSA_new_approx_color")
View
36 colors/ChocolateLiquor.vim
@@ -1,36 +0,0 @@
-" Vim color file
-" Maintainer: Gerald S. Williams
-" Last Change: 2007 Jun 13
-
-" 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 (especially if yours
-" default to PapayaWhip text on a ChocolateLiquor/#3f1f1f background).
-"
-" 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 ctermbg=Black
-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=Black ctermbg=Brown
-hi StatusLineNC gui=NONE guifg=Black guibg=Gray ctermbg=Black ctermfg=Gray
-hi VertSplit guifg=Gray
-hi Search guibg=Gold3 ctermfg=Blue
-hi Type gui=NONE guifg=DarkSeaGreen2
-hi Statement gui=NONE guifg=Gold3
-hi FoldColumn guibg=#1f0f0f ctermfg=Cyan ctermbg=Black
-hi Folded guibg=grey20 ctermfg=Cyan ctermbg=Black
View
31 colors/PapayaWhip.vim
@@ -1,31 +0,0 @@
-" 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
View
108 colors/anotherdark.vim
@@ -0,0 +1,108 @@
+" Vim color file
+" Maintainer: Hans Fugal <hans@fugal.net>
+" Last Change: $Date: 2003/05/06 16:37:49 $
+" Last Change: $Date: 2003/06/02 19:40:21 $
+" URL: http://hans.fugal.net/vim/colors/desert.vim
+" Version: $Id: desert.vim,v 1.6 2003/06/02 19:40:21 fugalh Exp $
+
+" 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="anotherdark"
+
+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=orange
+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=lightblue
+hi Constant ctermfg=darkred
+hi Special ctermfg=red
+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 Ignore ctermfg=darkgrey
+hi Error cterm=bold ctermfg=7 ctermbg=1
+
+
+"vim: sw=4
View
67 colors/bclear.vim
@@ -0,0 +1,67 @@
+" Vim colorscheme
+" Name: bclear
+" Maintainer: Ricky Cintron 'borosai' [borosai at gmail dot com]
+" Last Change: 2009-08-04
+
+hi clear
+set background=light
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name = "bclear"
+
+"---GUI settings
+hi SpecialKey guifg=#000000 guibg=#ffcde6
+hi NonText guifg=#969696 guibg=#f0f0f0 gui=none
+hi Directory guifg=#78681a
+hi ErrorMsg guifg=#ffffff guibg=#a01010
+hi IncSearch guifg=#ffffff guibg=#ff8000 gui=none
+hi Search guifg=#000000 guibg=#ffd073
+hi MoreMsg guifg=#ffffff guibg=#3c960f gui=none
+hi ModeMsg guifg=#323232 gui=none
+hi LineNr guifg=#969696 guibg=#f0f0f0
+hi Question guifg=#000000 guibg=#ffde37 gui=none
+hi StatusLine guifg=#ffffff guibg=#323232 gui=none
+hi StatusLineNC guifg=#f0f0f0 guibg=#646464 gui=none
+hi VertSplit guifg=#f0f0f0 guibg=#646464 gui=none
+hi Title guifg=#323232 gui=none
+hi Visual guifg=#ffffff guibg=#1994d1
+hi VisualNOS guifg=#000000 guibg=#1994d1 gui=none
+hi WarningMsg guifg=#c8c8c8 guibg=#a01010
+hi WildMenu guifg=#ffffff guibg=#1994d1
+hi Folded guifg=#969696 guibg=#f0f0f0
+hi FoldColumn guifg=#969696 guibg=#f0f0f0
+hi DiffAdd guibg=#deffcd
+hi DiffChange guibg=#dad7ff
+hi DiffDelete guifg=#c8c8c8 guibg=#ffffff gui=none
+hi DiffText guifg=#ffffff guibg=#767396 gui=none
+hi SignColumn guifg=#969696 guibg=#f0f0f0
+hi SpellBad guifg=#000000 guibg=#fff5c3 guisp=#f01818 gui=undercurl
+hi SpellCap guifg=#000000 guibg=#fff5c3 guisp=#14b9c8 gui=undercurl
+hi SpellRare guifg=#000000 guibg=#fff5c3 guisp=#4cbe13 gui=undercurl
+hi SpellLocal guifg=#000000 guibg=#fff5c3 guisp=#000000 gui=undercurl
+hi Pmenu guifg=#ffffff guibg=#323232
+hi PmenuSel guifg=#ffffff guibg=#1994d1
+hi PmenuSbar guifg=#323232 guibg=#323232
+hi PmenuThumb guifg=#646464 guibg=#646464 gui=none
+hi TabLine guifg=#f0f0f0 guibg=#646464 gui=none
+hi TabLineSel guifg=#ffffff guibg=#323232 gui=none
+hi TabLineFill guifg=#646464 guibg=#646464 gui=none
+hi CursorColumn guibg=#e1f5ff
+hi CursorLine guibg=#e1f5ff gui=none
+hi Cursor guifg=#ffffff guibg=#323232
+hi lCursor guifg=#ffffff guibg=#004364
+hi MatchParen guifg=#ffffff guibg=#f00078
+hi Normal guifg=#323232 guibg=#ffffff
+hi Comment guifg=#969696
+hi Constant guifg=#1094a0
+hi Special guifg=#dc6816
+hi Identifier guifg=#3c960f
+hi Statement guifg=#3b6ac8 gui=none
+hi PreProc guifg=#294a8c
+hi Type guifg=#a00050 gui=none
+hi Underlined guifg=#323232 gui=underline
+hi Ignore guifg=#c8c8c8
+hi Error guifg=#ffffff guibg=#c81414
+hi Todo guifg=#c81414 guibg=#ffffff
+
View
247 colors/calmar256-dark.vim
@@ -0,0 +1,247 @@
+" Vim color file: calmar256-dark.vim
+" Last Change: 21. Aug 2007
+" License: public domain
+" Maintainer:: calmar <mac@calmar.ws>
+"
+" for a 256 color capable terminal like xterm-256color, ... or gvim as well
+" "{{{
+" it only works in such a terminal and when you have:
+" set t_Co=256
+" in your vimrc"}}}
+
+" {{{ t_Co=256 is set - check
+if &t_Co != 256 && ! has("gui_running")
+ echomsg ""
+ echomsg "write 'set t_Co=256' in your .vimrc or this file won't load"
+ echomsg ""
+ finish
+endif
+" }}}
+" {{{ reset colors and set colors_name and store cpo setting
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let g:colors_name = "calmar256-dark"
+
+let s:save_cpo = &cpo
+set cpo&vim
+" }}}
+
+" FORMAT:"{{{
+"
+" \ ["color-group", "term-style", "foreground-color", "background-color", "gui-style", "under-curl-color" ],
+"
+" 'term-style'/'gui-style' can be:
+" bold, underline, undercurl, reverse, inverse, italic, standout, NONE
+"
+" if gui-style is empty, the term-style value is used for the gui
+"
+" (Note: not everything is supported by a terminal nor the gui)
+"
+" besides empty values defaults to 'NONE"
+"
+" may also check: :help highlight-groups
+" :help hl-<highlight-group> "
+"
+" for the Color numbers (0-255) for the foreground/background and under-curl-colors:
+" http://www.calmar.ws/vim/256-xterm-24bit-rgb-color-chart.html
+
+"}}}
+"============================================================
+" EDIT/ADD your style/colors below
+"------------------------------------------------------------
+
+" Format: \ ["color-group",
+" "term-style",
+" "foreground-color",
+" "background-color",
+" "gui-style",
+" "under-curl-color" ],
+
+let s:colors256 = [
+ \ ["Normal", "", "41", "232", "", "" ],
+ \ ["Cursor", "", "255", "33", "", "" ],
+ \ ["CursorLine", "", "", "233", "", "" ],
+ \ ["CursorColumn", "", "", "223", "", "" ],
+ \ ["Incsearch", "bold", "195", "124", "", "" ],
+ \ ["Search", "", "", "52", "", "" ],
+ \ ["ErrorMsg", "bold", "16", "202", "", "" ],
+ \ ["WarningMsg", "bold", "16", "190", "", "" ],
+ \ ["ModeMsg", "bold", "226", "18", "", "" ],
+ \ ["MoreMsg", "bold", "16", "154", "", "" ],
+ \ ["Question", "bold", "70", "", "", "" ],
+ \ ["StatusLine", "", "190", "22", "", "" ],
+ \ ["StatusLineNC", "", "84", "234", "", "" ],
+ \ ["User1", "bold", "28", "", "", "" ],
+ \ ["User2", "bold", "39", "", "", "" ],
+ \ ["VertSplit", "", "84", "22", "", "" ],
+ \ ["WildMenu", "bold", "87", "35", "", "" ],
+ \ ["DiffText", "", "16", "190", "", "" ],
+ \ ["DiffChange", "", "18", "83", "", "" ],
+ \ ["DiffDelete", "", "79", "124", "", "" ],
+ \ ["DiffAdd", "", "79", "21", "", "" ],
+ \ ["Folded", "bold", "38", "234", "", "" ],
+ \ ["FoldedColumn", "", "39", "190", "", "" ],
+ \ ["FoldColumn", "", "38", "234", "", "" ],
+ \ ["Directory", "", "28", "", "", "" ],
+ \ ["LineNr", "", "28", "16", "", "" ],
+ \ ["NonText", "", "244", "16", "", "" ],
+ \ ["SpecialKey", "", "190", "", "", "" ],
+ \ ["Title", "bold", "98", "", "", "" ],
+ \ ["Visual", "", "", "238", "", "" ],
+ \ ["Comment", "", "37", "", "", "" ],
+ \ ["Costant", "", "73", "", "", "" ],
+ \ ["String", "", "190", "", "", "" ],
+ \ ["Error", "", "69", "", "", "" ],
+ \ ["Identifier", "", "81", "", "", "" ],
+ \ ["Ignore", "", "", "", "", "" ],
+ \ ["Number", "bold", "50", "", "", "" ],
+ \ ["PreProc", "", "178", "", "", "" ],
+ \ ["Special", "", "15", "234", "", "" ],
+ \ ["SpecialChar", "", "155", "", "", "" ],
+ \ ["Statement", "", "36", "", "", "" ],
+ \ ["Todo", "bold", "16", "148", "", "" ],
+ \ ["Type", "", "71", "", "", "" ],
+ \ ["Underlined", "bold", "77", "", "", "" ],
+ \ ["TaglistTagName","bold", "48", "124", "", "" ]]
+
+let s:colorvim7 = [
+ \ ["Pmenu", "", "228", "236", "", "" ],
+ \ ["PmenuSel", "bold", "226", "232", "", "" ],
+ \ ["PmenuSbar", "", "119", "16", "", "" ],
+ \ ["PmenuThumb", "", "11", "16", "", "" ],
+ \ ["SpellBad", "underline", "","", "undercurl","160"],
+ \ ["SpellRare", "", "82", "233", "", "" ],
+ \ ["SpellLocal", "", "227", "234", "", "" ],
+ \ ["SpellCap", "", "46", "236", "", "" ],
+ \ ["MatchParen", "bold", "15", "22", "", "" ],
+ \ ["TabLine", "", "253", "30", "", "" ],
+ \ ["TabLineSel", "bold", "247", "16", "", "" ],
+ \ ["TabLineFill", "", "247", "16", "", "" ]]
+
+"============================================================
+" * NO NEED * to edit below (unless bugfixing)
+"============================================================
+"
+" {{{ change empty fields to "NONE"
+
+for s:col in s:colors256
+ for i in [1, 2, 3, 4, 5]
+ if s:col[i] == ""
+ let s:col[i] = "NONE"
+ endif
+ endfor
+endfor
+
+for s:col in s:colorvim7
+ for i in [1, 2, 3, 4, 5]
+ if s:col[i] == ""
+ let s:col[i] = "NONE"
+ endif
+ endfor
+endfor
+" }}}
+" {{{ check args helper function
+function! s:checkargs(arg)
+ if a:arg+0 == 0 && a:arg != "0" "its a string
+ return a:arg
+ else
+ return s:cmap[a:arg+0] "get rgb color based on the number
+ endif
+endfunction
+" }}}
+" {{{ guisetcolor helper function
+"
+function! s:guisetcolor(colarg)
+ " if gui-style is empty use (c)term-style also for gui
+ if a:colarg[4] == ""
+ let guival = a:colarg[1]
+ else
+ let guival = a:colarg[4]
+ endif
+
+ let fg = s:checkargs(a:colarg[2])
+ let bg = s:checkargs(a:colarg[3])
+ let sp = s:checkargs(a:colarg[5])
+
+ exec "hi ".a:colarg[0]." gui=".guival." guifg=".fg." guibg=".bg." guisp=".sp
+endfunction
+" }}}
+" {{{ color setup for terminal
+if ! has("gui_running")
+ for s:col in s:colors256
+ exec "hi ".s:col[0]." cterm=".s:col[1]." ctermfg=".s:col[2]." ctermbg=".s:col[3]
+ endfor
+ if v:version >= 700
+ for s:col in s:colorvim7
+ exec "hi ".s:col[0]." cterm=".s:col[1]." ctermfg=".s:col[2]." ctermbg=".s:col[3]
+ endfor
+ endif
+else
+" }}}
+ " color-mapping array {{{
+ " number of vim colors and #html colors equivalent for gui
+ let s:cmap = [
+ \ "#000000", "#800000", "#008000", "#808000",
+ \ "#000080", "#800080", "#008080", "#c0c0c0",
+ \ "#808080", "#ff0000", "#00ff00", "#ffff00",
+ \ "#0000ff", "#ff00ff", "#00ffff", "#ffffff",
+ \
+ \ "#000000", "#00005f", "#000087", "#0000af", "#0000d7", "#0000ff",
+ \ "#005f00", "#005f5f", "#005f87", "#005faf", "#005fd7", "#005fff",
+ \ "#008700", "#00875f", "#008787", "#0087af", "#0087d7", "#0087ff",
+ \ "#00af00", "#00af5f", "#00af87", "#00afaf", "#00afd7", "#00afff",
+ \ "#00d700", "#00d75f", "#00d787", "#00d7af", "#00d7d7", "#00d7ff",
+ \ "#00ff00", "#00ff5f", "#00ff87", "#00ffaf", "#00ffd7", "#00ffff",
+ \ "#5f0000", "#5f005f", "#5f0087", "#5f00af", "#5f00d7", "#5f00ff",
+ \ "#5f5f00", "#5f5f5f", "#5f5f87", "#5f5faf", "#5f5fd7", "#5f5fff",
+ \ "#5f8700", "#5f875f", "#5f8787", "#5f87af", "#5f87d7", "#5f87ff",
+ \ "#5faf00", "#5faf5f", "#5faf87", "#5fafaf", "#5fafd7", "#5fafff",
+ \ "#5fd700", "#5fd75f", "#5fd787", "#5fd7af", "#5fd7d7", "#5fd7ff",
+ \ "#5fff00", "#5fff5f", "#5fff87", "#5fffaf", "#5fffd7", "#5fffff",
+ \ "#870000", "#87005f", "#870087", "#8700af", "#8700d7", "#8700ff",
+ \ "#875f00", "#875f5f", "#875f87", "#875faf", "#875fd7", "#875fff",
+ \ "#878700", "#87875f", "#878787", "#8787af", "#8787d7", "#8787ff",
+ \ "#87af00", "#87af5f", "#87af87", "#87afaf", "#87afd7", "#87afff",
+ \ "#87d700", "#87d75f", "#87d787", "#87d7af", "#87d7d7", "#87d7ff",
+ \ "#87ff00", "#87ff5f", "#87ff87", "#87ffaf", "#87ffd7", "#87ffff",
+ \ "#af0000", "#af005f", "#af0087", "#af00af", "#af00d7", "#af00ff",
+ \ "#af5f00", "#af5f5f", "#af5f87", "#af5faf", "#af5fd7", "#af5fff",
+ \ "#af8700", "#af875f", "#af8787", "#af87af", "#af87d7", "#af87ff",
+ \ "#afaf00", "#afaf5f", "#afaf87", "#afafaf", "#afafd7", "#afafff",
+ \ "#afd700", "#afd75f", "#afd787", "#afd7af", "#afd7d7", "#afd7ff",
+ \ "#afff00", "#afff5f", "#afff87", "#afffaf", "#afffd7", "#afffff",
+ \ "#d70000", "#d7005f", "#d70087", "#d700af", "#d700d7", "#d700ff",
+ \ "#d75f00", "#d75f5f", "#d75f87", "#d75faf", "#d75fd7", "#d75fff",
+ \ "#d78700", "#d7875f", "#d78787", "#d787af", "#d787d7", "#d787ff",
+ \ "#d7af00", "#d7af5f", "#d7af87", "#d7afaf", "#d7afd7", "#d7afff",
+ \ "#d7d700", "#d7d75f", "#d7d787", "#d7d7af", "#d7d7d7", "#d7d7ff",
+ \ "#d7ff00", "#d7ff5f", "#d7ff87", "#d7ffaf", "#d7ffd7", "#d7ffff",
+ \ "#ff0000", "#ff005f", "#ff0087", "#ff00af", "#ff00d7", "#ff00ff",
+ \ "#ff5f00", "#ff5f5f", "#ff5f87", "#ff5faf", "#ff5fd7", "#ff5fff",
+ \ "#ff8700", "#ff875f", "#ff8787", "#ff87af", "#ff87d7", "#ff87ff",
+ \ "#ffaf00", "#ffaf5f", "#ffaf87", "#ffafaf", "#ffafd7", "#ffafff",
+ \ "#ffd700", "#ffd75f", "#ffd787", "#ffd7af", "#ffd7d7", "#ffd7ff",
+ \ "#ffff00", "#ffff5f", "#ffff87", "#ffffaf", "#ffffd7", "#ffffff",
+ \
+ \ "#080808", "#121212", "#1c1c1c", "#262626", "#303030", "#3a3a3a",
+ \ "#444444", "#4e4e4e", "#585858", "#606060", "#666666", "#767676",
+ \ "#808080", "#8a8a8a", "#949494", "#9e9e9e", "#a8a8a8", "#b2b2b2",
+ \ "#bcbcbc", "#c6c6c6", "#d0d0d0", "#dadada", "#e4e4e4", "#eeeeee" ]
+ " }}}
+" {{{ color setup for gvim
+ for s:col in s:colors256
+ call s:guisetcolor(s:col)
+ endfor
+ if v:version >= 700
+ for s:col in s:colorvim7
+ call s:guisetcolor(s:col)
+ endfor
+ endif
+endif
+" }}}
+let &cpo = s:save_cpo " restoring &cpo value
+" vim: set fdm=marker fileformat=unix:
View
91 colors/darkZ.vim
@@ -0,0 +1,91 @@
+" Vim color file
+" Create by Andy
+" QQ24375048
+
+set background=dark
+if version > 580
+ hi clear
+ if exists("syntax_on")
+ syntax reset
+ endif
+endif
+let g:colors_name="darkZ"
+
+hi Normal guifg=#DFD6C1 guibg=gray14 gui=none
+
+" highlight groups
+hi Cursor guifg=black guibg=yellow gui=none
+hi ErrorMsg guifg=white guibg=red gui=none
+hi VertSplit guifg=gray40 guibg=gray40 gui=none
+hi Folded guifg=DarkSlateGray3 guibg=grey30 gui=none
+hi FoldColumn guifg=tan guibg=grey30 gui=none
+hi IncSearch guifg=#b0ffff guibg=#2050d0
+hi LineNr guifg=burlywood3 gui=none
+hi ModeMsg guifg=SkyBlue gui=none
+hi MoreMsg guifg=SeaGreen gui=none
+hi NonText guifg=cyan gui=none
+hi Question guifg=springgreen gui=none
+hi Search guifg=gray80 guibg=#445599 gui=none
+hi SpecialKey guifg=cyan gui=none
+hi StatusLine guifg=black guibg=Pink gui=bold
+hi StatusLineNC guifg=grey guibg=gray40 gui=none
+hi Title guifg=#ff4400 gui=none gui=bold
+hi Visual guifg=gray17 guibg=tan1 gui=none
+hi WarningMsg guifg=salmon gui=none
+hi Pmenu guifg=white guibg=#445599 gui=none
+hi PmenuSel guifg=#445599 guibg=gray
+hi WildMenu guifg=gray guibg=gray17 gui=none
+hi MatchParen guifg=cyan guibg=#6C6C6C gui=bold
+hi DiffAdd guifg=black guibg=wheat1
+hi DiffChange guifg=black guibg=skyblue1
+hi DiffText guifg=black guibg=hotpink1 gui=none
+hi DiffDelete guibg=gray45 guifg=black gui=none
+
+" syntax highlighting groups
+hi Comment guifg=gray50 gui=italic
+hi Constant guifg=#FF77FF gui=none
+hi Identifier guifg=#6FDEF8 gui=none
+hi Function guifg=#82EF2A gui=none
+hi Statement guifg=#FCFC63 gui=none
+hi PreProc guifg=#82EF2A gui=none
+hi Type guifg=#33AFF3 gui=none
+hi Special guifg=orange gui=none
+hi Ignore guifg=red gui=none
+hi Todo guifg=red guibg=yellow2 gui=none
+
+" color terminal definitions
+hi SpecialKey ctermfg=red
+hi NonText cterm=bold ctermfg=darkblue
+hi Directory ctermfg=darkcyan
+hi ErrorMsg cterm=bold ctermfg=7 ctermbg=1
+hi IncSearch cterm=NONE ctermfg=yellow ctermbg=green
+hi Search cterm=NONE ctermfg=white ctermbg=grey
+hi MoreMsg ctermfg=darkgreen
+hi ModeMsg cterm=NONE ctermfg=brown
+hi LineNr ctermfg=3
+hi Question ctermfg=green
+hi StatusLine cterm=bold,reverse
+hi StatusLineNC cterm=reverse
+hi VertSplit cterm=reverse
+hi Title ctermfg=5
+hi Visual cterm=reverse
+hi VisualNOS cterm=bold,underline
+hi WarningMsg ctermfg=1
+hi WildMenu ctermfg=0 ctermbg=3
+hi Folded ctermfg=darkgrey ctermbg=NONE
+hi FoldColumn ctermfg=darkgrey ctermbg=NONE
+hi DiffAdd ctermbg=4
+hi DiffChange ctermbg=5
+hi DiffDelete cterm=bold ctermfg=4 ctermbg=6
+hi DiffText cterm=bold ctermbg=1
+hi Comment ctermfg=darkcyan
+hi Constant ctermfg=brown
+hi Special ctermfg=5
+hi Identifier ctermfg=6
+hi Statement ctermfg=3
+hi PreProc ctermfg=5
+hi Type ctermfg=2
+hi Underlined cterm=underline ctermfg=5
+hi Ignore ctermfg=darkgrey
+hi Error cterm=bold ctermfg=7 ctermbg=1
+
View
102 colors/darkbone.vim
@@ -0,0 +1,102 @@
+" Name: darkbone.vim
+" Maintainer: Kojo Sugita
+" Last Change: 2008-11-22
+" Revision: 1.1
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let g:colors_name = 'darkbone'
+
+"default colors
+hi Normal guifg=#a0a0c0 guibg=#000000
+hi NonText guifg=#606080 guibg=#101020 gui=none
+hi SpecialKey guifg=#404060
+hi Cursor guifg=#000000 guibg=#a0a0c0
+hi CursorLine guibg=#303050
+hi CursorColumn guibg=#303050
+hi lCursor guifg=#000000 guibg=#a0a0c0
+hi CursorIM guifg=#000000 guibg=#a0a0c0
+
+" Directory
+hi Directory guifg=#e0e0ff guibg=#000000 gui=bold
+
+" Diff
+hi DiffAdd guifg=#8090f0 guibg=#000000 gui=none
+hi DiffChange guifg=#8090f0 guibg=#000000 gui=none
+hi DiffDelete guifg=#8090f0 guibg=#000000 gui=none
+hi DiffText guifg=#8090f0 guibg=#000000 gui=bold
+
+" Message
+hi ModeMsg guifg=#a0a0c0 guibg=#000000
+hi MoreMsg guifg=#a0a0c0 guibg=#000000
+hi ErrorMsg guifg=#ee1111 guibg=#000000
+hi WarningMsg guifg=#ee1111 guibg=#000000
+
+hi VertSplit guifg=#606080 guibg=#606080
+
+" Folds
+hi Folded guifg=#a0a0c0 guibg=#000000
+hi FoldColumn guifg=#a0a0c0 guibg=#102010
+
+" Search
+hi Search guifg=#000000 guibg=#c0c0ff gui=none
+hi IncSearch guifg=#000000 guibg=#c0c0ff gui=none
+
+hi LineNr guifg=#606080 guibg=#000000 gui=none
+hi Question guifg=#a0a0c0 guibg=#000000
+
+"\n, \0, %d, %s, etc...
+" hi Special guifg=#d0e080 guibg=#000000 gui=none
+hi Special guifg=#808080 guibg=#000000 gui=none
+
+" status line
+hi StatusLine guifg=#c0c0ff guibg=#000000 gui=bold,underline
+hi StatusLineNC guifg=#606080 guibg=#000000 gui=bold,underline
+hi WildMenu guifg=#000000 guibg=#c0c0ff
+
+hi Title guifg=#c0c0ff guibg=#000000 gui=bold
+hi Visual guifg=#000000 guibg=#707090 gui=none
+hi VisualNOS guifg=#a0a0c0 guibg=#000000
+
+hi Number guifg=#d0e080 guibg=#000000
+hi Char guifg=#d0e080 guibg=#000000
+hi String guifg=#d0e080 guibg=#000000
+
+hi Boolean guifg=#d0e080 guibg=#000000
+hi Comment guifg=#606080
+hi Constant guifg=#f0a0b0 guibg=#000000 gui=none
+hi Identifier guifg=#8090f0
+hi Statement guifg=#8090f0 gui=none
+
+"Procedure name
+hi Function guifg=#f0b040
+
+"Define, def
+" hi PreProc guifg=#f0a0b0 gui=none
+hi PreProc guifg=#e0e0ff gui=none
+
+hi Type guifg=#e0e0ff gui=none
+hi Underlined guifg=#a0a0c0 gui=underline
+hi Error guifg=#ee1111 guibg=#000000
+hi Todo guifg=#8090f0 guibg=#000000 gui=none
+hi SignColumn guibg=#000000
+
+" Matches
+hi MatchParen guifg=#a0a0c0 guibg=#404080 gui=none
+
+if version >= 700
+ " Pmenu
+ hi Pmenu guibg=#202040
+ hi PmenuSel guibg=#404080 guifg=#a0a0c0
+ hi PmenuSbar guibg=#202040
+
+ " Tab
+ hi TabLine guifg=#606080 guibg=black gui=underline
+ hi TabLineFill guifg=#a0a0c0 guibg=black gui=none
+ hi TabLineSel guifg=#c0c0ff guibg=#606080 gui=bold
+endif
+
+" vim:set ts=8 sts=2 sw=2 tw=0:
View
71 colors/fine_blue2.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
View
147 colors/fruity.vim
@@ -0,0 +1,147 @@
+"
+" Fruity Color Scheme
+" ===================
+"
+" Author: Armin Ronacher <armin.ronacher@active-4.com>
+" Version: 0.2
+"
+set background=dark
+
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let colors_name = "fruity"
+
+" Default Colors
+hi Normal guifg=#ffffff guibg=#111111
+hi NonText guifg=#444444 guibg=#000000
+hi Cursor guibg=#aaaaaa
+hi lCursor guibg=#aaaaaa
+
+" Search
+hi Search guifg=#800000 guibg=#ffae00
+hi IncSearch guifg=#800000 guibg=#ffae00
+
+" Window Elements
+hi StatusLine guifg=#ffffff guibg=#8090a0 gui=bold
+hi StatusLineNC guifg=#506070 guibg=#a0b0c0
+hi VertSplit guifg=#a0b0c0 guibg=#a0b0c0
+hi Folded guifg=#111111 guibg=#8090a0
+hi IncSearch guifg=#708090 guibg=#f0e68c
+hi Pmenu guifg=#ffffff guibg=#cb2f27
+hi SignColumn guibg=#111111
+hi CursorLine guibg=#181818
+hi LineNr guifg=#aaaaaa guibg=#222222
+
+" Specials
+hi Todo guifg=#e50808 guibg=#520000 gui=bold
+hi Title guifg=#ffffff gui=bold
+hi Special guifg=#fd8900
+
+" Syntax Elements
+hi String guifg=#0086d2
+hi Constant guifg=#0086d2
+hi Number guifg=#0086f7 gui=bold
+hi Statement guifg=#fb660a gui=bold
+hi Function guifg=#ff0086 gui=bold
+hi PreProc guifg=#ff0007 gui=bold
+hi Comment guifg=#00d2ff guibg=#0f140f gui=italic
+hi Type guifg=#cdcaa9 gui=bold
+hi Error guifg=#ffffff guibg=#ab0000
+hi Identifier guifg=#ff0086 gui=bold
+hi Label guifg=#ff0086
+
+" Python Highlighting for python.vim
+hi pythonCoding guifg=#ff0086
+hi pythonRun guifg=#ff0086
+hi pythonBuiltinObj guifg=#2b6ba2 gui=bold
+hi pythonBuiltinFunc guifg=#2b6ba2 gui=bold
+hi pythonException guifg=#ee0000 gui=bold
+hi pythonExClass guifg=#66cd66 gui=bold
+hi pythonSpaceError guibg=#270000
+hi pythonDocTest guifg=#2f5f49
+hi pythonDocTest2 guifg=#3b916a
+hi pythonFunction guifg=#ee0000 gui=bold
+hi pythonClass guifg=#ff0086 gui=bold
+
+" JavaScript Highlighting
+hi javaScript guifg=#ffffff
+hi javaScriptRegexpString guifg=#aa6600
+hi javaScriptDocComment guifg=#aaaaaa
+hi javaScriptCssStyles guifg=#dd7700
+hi javaScriptDomElemFuncs guifg=#66cd66
+hi javaScriptHtmlElemFuncs guifg=#dd7700
+hi javaScriptLabel guifg=#00bdec gui=italic
+hi javaScriptPrototype guifg=#00bdec
+hi javaScriptConditional guifg=#ff0007 gui=bold
+hi javaScriptRepeat guifg=#ff0007 gui=bold
+hi javaScriptFunction guifg=#ff0086 gui=bold
+
+" CSS Highlighting
+hi cssIdentifier guifg=#66cd66 gui=bold
+hi cssBraces guifg=#00bdec gui=bold
+
+" Ruby Highlighting
+hi rubyFunction guifg=#0066bb gui=bold
+hi rubyClass guifg=#ff0086 gui=bold
+hi rubyModule guifg=#ff0086 gui=bold,underline
+hi rubyKeyword guifg=#008800 gui=bold
+hi rubySymbol guifg=#aa6600
+hi rubyIndentifier guifg=#008aff
+hi rubyGlobalVariable guifg=#dd7700
+hi rubyConstant guifg=#5894d2 gui=bold
+hi rubyBlockParameter guifg=#66cd66
+hi rubyPredefinedIdentifier guifg=#555555 gui=bold
+hi rubyString guifg=#0086d2
+hi rubyStringDelimiter guifg=#dd7700
+hi rubySpaceError guibg=#270000
+hi rubyDocumentation guifg=#aaaaaa
+hi rubyData guifg=#555555
+
+" XML Highlighting
+hi xmlTag guifg=#00bdec
+hi xmlTagName guifg=#00bdec
+hi xmlEndTag guifg=#00bdec
+hi xmlNamespace guifg=#00bdec gui=underline
+hi xmlAttribPunct guifg=#cccaa9 gui=bold
+hi xmlEqual guifg=#cccaa9 gui=bold
+hi xmlCdata guifg=#bf0945 gui=bold
+hi xmlCdataCdata guifg=#ac1446 guibg=#23010c gui=none
+hi xmlCdataStart guifg=#bf0945 gui=bold
+hi xmlCdataEnd guifg=#bf0945 gui=bold
+
+" HTML Highlighting
+hi htmlTag guifg=#00bdec gui=bold
+hi htmlEndTag guifg=#00bdec gui=bold
+hi htmlSpecialTagName guifg=#66cd66
+hi htmlTagName guifg=#66cd66
+hi htmlTagN guifg=#66cd66
+hi htmlEvent guifg=#ffffff
+
+" Django Highlighting
+hi djangoTagBlock guifg=#ff0007 guibg=#200000 gui=bold
+hi djangoVarBlock guifg=#ff0007 guibg=#200000
+hi djangoArgument guifg=#0086d2 guibg=#200000
+hi djangoStatement guifg=#fb660a guibg=#200000 gui=bold
+hi djangoComment guifg=#008800 guibg=#002300 gui=italic
+hi djangoFilter guifg=#ff0086 guibg=#200000 gui=italic
+
+" Jinja Highlighting
+hi jinjaTagBlock guifg=#ff0007 guibg=#200000 gui=bold
+hi jinjaVarBlock guifg=#ff0007 guibg=#200000
+hi jinjaString guifg=#0086d2 guibg=#200000
+hi jinjaNumber guifg=#bf0945 guibg=#200000 gui=bold
+hi jinjaStatement guifg=#fb660a guibg=#200000 gui=bold
+hi jinjaComment guifg=#008800 guibg=#002300 gui=italic
+hi jinjaFilter guifg=#ff0086 guibg=#200000
+hi jinjaRaw guifg=#aaaaaa guibg=#200000
+hi jinjaOperator guifg=#ffffff guibg=#200000
+hi jinjaVariable guifg=#92cd35 guibg=#200000
+hi jinjaAttribute guifg=#dd7700 guibg=#200000
+hi jinjaSpecial guifg=#008ffd guibg=#200000
+
+" ERuby Highlighting (for my eruby.vim)
+hi erubyRubyDelim guifg=#2c8a16 gui=bold
+hi erubyComment guifg=#4d9b3a gui=italic
View
103 colors/guardian.vim
@@ -0,0 +1,103 @@
+" Vim color file
+" Maintainer: Anders Korte <anderskorte@eml.cc>
+" Last Change: 6 Apr 2005
+
+" Guardian color scheme 1.2
+
+" Rich-syntax colors for source editing and other vimming.
+
+set background=dark
+hi clear
+syntax reset
+
+" Colors for the User Interface.
+
+hi Cursor guibg=#cc4455 guifg=white gui=bold ctermbg=4 ctermfg=15
+hi link CursorIM Cursor
+hi Normal guibg=#332211 guifg=white gui=none ctermbg=0 ctermfg=15
+hi NonText guibg=#445566 guifg=#ffeecc gui=bold ctermbg=8 ctermfg=14
+hi Visual guibg=#557799 guifg=white gui=none ctermbg=9 ctermfg=15
+
+hi Linenr guibg=bg guifg=#aaaaaa gui=none ctermbg=bg ctermfg=7
+
+hi Directory guibg=bg guifg=#337700 gui=none ctermbg=bg ctermfg=10
+
+hi IncSearch guibg=#0066cc guifg=white gui=none ctermbg=1 ctermfg=15
+hi link Seach IncSearch
+
+hi SpecialKey guibg=bg guifg=fg gui=none ctermbg=bg ctermfg=fg
+hi Titled guibg=bg guifg=fg gui=none ctermbg=bg ctermfg=fg
+
+hi ErrorMsg guibg=bg guifg=#ff0000 gui=bold ctermbg=bg ctermfg=12
+hi ModeMsg guibg=bg guifg=#ffeecc gui=none ctermbg=bg ctermfg=14
+hi link MoreMsg ModeMsg
+hi Question guibg=bg guifg=#ccffcc gui=bold ctermbg=bg ctermfg=10
+hi link WarningMsg ErrorMsg
+
+hi StatusLine guibg=#ffeecc guifg=black gui=bold ctermbg=14 ctermfg=0
+hi StatusLineNC guibg=#cc4455 guifg=white gui=none ctermbg=4 ctermfg=11
+hi VertSplit guibg=#cc4455 guifg=white gui=none ctermbg=4 ctermfg=11
+
+hi DiffAdd guibg=#446688 guifg=fg gui=none ctermbg=1 ctermfg=fg
+hi DiffChange guibg=#558855 guifg=fg gui=none ctermbg=2 ctermfg=fg
+hi DiffDelete guibg=#884444 guifg=fg gui=none ctermbg=4 ctermfg=fg
+hi DiffText guibg=#884444 guifg=fg gui=bold ctermbg=4 ctermfg=fg
+
+" Colors for Syntax Highlighting.
+
+hi Comment guibg=#334455 guifg=#dddddd gui=none ctermbg=8 ctermfg=7
+
+hi Constant guibg=bg guifg=white gui=bold ctermbg=8 ctermfg=15
+hi String guibg=bg guifg=#ffffcc gui=italic ctermbg=bg ctermfg=14
+hi Character guibg=bg guifg=#ffffcc gui=bold ctermbg=bg ctermfg=14
+hi Number guibg=bg guifg=#bbddff gui=bold ctermbg=1 ctermfg=15
+hi Boolean guibg=bg guifg=#bbddff gui=none ctermbg=1 ctermfg=15
+hi Float guibg=bg guifg=#bbddff gui=bold ctermbg=1 ctermfg=15
+
+hi Identifier guibg=bg guifg=#ffddaa gui=bold ctermbg=bg ctermfg=12
+hi Function guibg=bg guifg=#ffddaa gui=bold ctermbg=bg ctermfg=12
+hi Statement guibg=bg guifg=#ffffcc gui=bold ctermbg=bg ctermfg=14
+
+hi Conditional guibg=bg guifg=#ff6666 gui=bold ctermbg=bg ctermfg=12
+hi Repeat guibg=bg guifg=#ff9900 gui=bold ctermbg=4 ctermfg=14
+hi Label guibg=bg guifg=#ffccff gui=bold ctermbg=bg ctermfg=13
+hi Operator guibg=bg guifg=#cc9966 gui=bold ctermbg=6 ctermfg=15
+hi Keyword guibg=bg guifg=#66ffcc gui=bold ctermbg=bg ctermfg=10
+hi Exception guibg=bg guifg=#66ffcc gui=bold ctermbg=bg ctermfg=10
+
+hi PreProc guibg=bg guifg=#ffcc99 gui=bold ctermbg=4 ctermfg=14
+hi Include guibg=bg guifg=#99cc99 gui=bold ctermbg=bg ctermfg=10
+hi link Define Include
+hi link Macro Include
+hi link PreCondit Include
+
+hi Type guibg=bg guifg=#ff7788 gui=bold ctermbg=bg ctermfg=12
+hi StorageClass guibg=bg guifg=#99cc99 gui=bold ctermbg=bg ctermfg=10
+hi Structure guibg=bg guifg=#99ff99 gui=bold ctermbg=bg ctermfg=10
+hi Typedef guibg=bg guifg=#99cc99 gui=italic ctermbg=bg ctermfg=10
+
+hi Special guibg=bg guifg=#bbddff gui=bold ctermbg=1 ctermfg=15
+hi SpecialChar guibg=bg guifg=#bbddff gui=bold ctermbg=1 ctermfg=15
+hi Tag guibg=bg guifg=#bbddff gui=bold ctermbg=1 ctermfg=15
+hi Delimiter guibg=bg guifg=fg gui=bold ctermbg=1 ctermfg=fg
+hi SpecialComment guibg=#334455 guifg=#dddddd gui=italic ctermbg=1 ctermfg=15
+hi Debug guibg=bg guifg=#ff9999 gui=none ctermbg=8 ctermfg=12
+
+hi Underlined guibg=bg guifg=#99ccff gui=underline ctermbg=bg ctermfg=9 cterm=underline
+
+hi Title guibg=#445566 guifg=white gui=bold ctermbg=1 ctermfg=15
+hi Ignore guibg=bg guifg=#cccccc gui=italic ctermbg=bg ctermfg=8
+hi Error guibg=#ff0000 guifg=white gui=bold ctermbg=12 ctermfg=15
+hi Todo guibg=#556677 guifg=#ff0000 gui=bold ctermbg=1 ctermfg=12
+
+hi htmlH2 guibg=bg guifg=fg gui=bold ctermbg=8 ctermfg=fg
+hi link htmlH3 htmlH2
+hi link htmlH4 htmlH3
+hi link htmlH5 htmlH4
+hi link htmlH6 htmlH5
+
+" And finally.
+
+let g:colors_name = "Guardian"
+let colors_name = "Guardian"
+
View
42 colors/habiLight.vim → colors/habilight.vim
@@ -75,28 +75,28 @@ 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 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 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 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
+hi! link Debug Special
" HTML {{{1
hi htmlLink gui=UNDERLINE guifg=#0000ff guibg=NONE
View
385 colors/herald.vim
@@ -0,0 +1,385 @@
+" Vim color file
+" Name: herald.vim
+" Author: Fabio Cevasco <h3rald@h3rald.com>
+" Version: 0.2.0
+" Notes: Supports 8, 16, 256 and 16,777,216 (RGB) color modes
+
+hi clear
+
+if exists("syntax_on")
+ syntax reset
+endif
+
+let colors_name = "herald"
+
+set background=dark
+
+" Set some syntax-related variables
+let ruby_operators = 1
+
+if has("gui_running")
+
+ " -> Text; Miscellaneous
+ hi Normal guibg=#1F1F1F guifg=#D0D0D0 gui=none
+ hi SpecialKey guibg=#1F1F1F guifg=#E783E9 gui=none
+ hi VertSplit guibg=#1F1F1F guifg=#FFEE68 gui=none
+ hi SignColumn guibg=#1F1F1F guifg=#BF81FA gui=none
+ hi NonText guibg=#1F1F1F guifg=#FC6984 gui=none
+ hi Directory guibg=#1F1F1F guifg=#FFEE68 gui=none
+ hi Title guibg=#1F1F1F guifg=#6DF584 gui=bold
+
+ " -> Cursor
+ hi Cursor guibg=#FFEE68 guifg=#1F1F1F gui=none
+ hi CursorIM guibg=#FFEE68 guifg=#1F1F1F gui=none
+ hi CursorColumn guibg=#000000 gui=none
+ hi CursorLine guibg=#000000 gui=none
+
+ " -> Folding
+ hi FoldColumn guibg=#001336 guifg=#003DAD gui=none
+ hi Folded guibg=#001336 guifg=#003DAD gui=none
+
+ " -> Line info
+ hi LineNr guibg=#000000 guifg=#696567 gui=none
+ hi StatusLine guibg=#000000 guifg=#696567 gui=none
+ hi StatusLineNC guibg=#25365a guifg=#696567 gui=none
+
+ " -> Messages
+ hi ErrorMsg guibg=#A32024 guifg=#D0D0D0 gui=none
+ hi Question guibg=#1F1F1F guifg=#FFA500 gui=none
+ hi WarningMsg guibg=#FFA500 guifg=#000000 gui=none
+ hi MoreMsg guibg=#1F1F1F guifg=#FFA500 gui=none
+ hi ModeMsg guibg=#1F1F1F guifg=#FFA500 gui=none
+
+ " -> Search
+ hi Search guibg=#696567 guifg=#FFEE68 gui=none
+ hi IncSearch guibg=#696567 guifg=#FFEE68 gui=none
+
+ " -> Diff
+ hi DiffAdd guibg=#006124 guifg=#ED9000 gui=none
+ hi DiffChange guibg=#0B294A guifg=#A36000 gui=none
+ hi DiffDelete guibg=#081F38 guifg=#ED9000 gui=none
+ hi DiffText guibg=#12457D guifg=#ED9000 gui=underline
+
+ " -> Menu
+ hi Pmenu guibg=#140100 guifg=#660300 gui=none
+ hi PmenuSel guibg=#F17A00 guifg=#4C0200 gui=none
+ hi PmenuSbar guibg=#430300 gui=none
+ hi PmenuThumb guibg=#720300 gui=none
+ hi PmenuSel guibg=#F17A00 guifg=#4C0200 gui=none
+
+ " -> Tabs
+ hi TabLine guibg=#141414 guifg=#1F1F1F gui=none
+ hi TabLineFill guibg=#000000 gui=none
+ hi TabLineSel guibg=#1F1F1F guifg=#D0D0D0 gui=bold
+ "
+ " -> Visual Mode
+ hi Visual guibg=#000000 guifg=#FFB539 gui=none
+ hi VisualNOS guibg=#000000 guifg=#696567 gui=none
+
+ " -> Code
+ hi Comment guibg=#1F1F1F guifg=#696567 gui=none
+ hi Constant guibg=#1F1F1F guifg=#6DF584 gui=none
+ hi String guibg=#1F1F1F guifg=#FFB539 gui=none
+ hi Error guibg=#1F1F1F guifg=#FC4234 gui=none
+ hi Identifier guibg=#1F1F1F guifg=#70BDF1 gui=none
+ hi Function guibg=#1F1F1F guifg=#90CBF1 gui=none
+ hi Ignore guibg=#1F1F1F guifg=#1F1F1F gui=none
+ hi MatchParen guibg=#FFA500 guifg=#1F1F1F gui=none
+ hi PreProc guibg=#1F1F1F guifg=#BF81FA gui=none
+ hi Special guibg=#1F1F1F guifg=#FFEE68 gui=none
+ hi Todo guibg=#1F1F1F guifg=#FC4234 gui=bold
+ hi Underlined guibg=#1F1F1F guifg=#FC4234 gui=underline
+ hi Statement guibg=#1F1F1F guifg=#E783E9 gui=none
+ hi Operator guibg=#1F1F1F guifg=#FC6984 gui=none
+ hi Delimiter guibg=#1F1F1F guifg=#FC6984 gui=none
+ hi Type guibg=#1F1F1F guifg=#FFEE68 gui=none
+ hi Exception guibg=#1F1F1F guifg=#FC4234 gui=none
+
+ " -> HTML-specific
+ hi htmlBold guibg=#1F1F1F guifg=#D0D0D0 gui=bold
+ hi htmlBoldItalic guibg=#1F1F1F guifg=#D0D0D0 gui=bold,italic
+ hi htmlBoldUnderline guibg=#1F1F1F guifg=#D0D0D0 gui=bold,underline
+ hi htmlBoldUnderlineItalic guibg=#1F1F1F guifg=#D0D0D0 gui=bold,underline,italic
+ hi htmlItalic guibg=#1F1F1F guifg=#D0D0D0 gui=italic
+ hi htmlUnderline guibg=#1F1F1F guifg=#D0D0D0 gui=underline
+ hi htmlUnderlineItalic guibg=#1F1F1F guifg=#D0D0D0 gui=underline,italic
+
+elseif &t_Co == 256
+
+ " -> Text; Miscellaneous
+ hi Normal ctermbg=234 ctermfg=252 cterm=none
+ hi SpecialKey ctermbg=234 ctermfg=176 cterm=none
+ hi VertSplit ctermbg=234 ctermfg=227 cterm=none
+ hi SignColumn ctermbg=234 ctermfg=141 cterm=none
+ hi NonText ctermbg=234 ctermfg=204 cterm=none
+ hi Directory ctermbg=234 ctermfg=227 cterm=none
+ hi Title ctermbg=234 ctermfg=84 cterm=bold
+
+ " -> Cursor
+ hi Cursor ctermbg=227 ctermfg=234 cterm=none
+ hi CursorIM ctermbg=227 ctermfg=234 cterm=none
+ hi CursorColumn ctermbg=0 cterm=none
+ hi CursorLine ctermbg=0 cterm=none
+
+ " -> Folding
+ hi FoldColumn ctermbg=234 ctermfg=25 cterm=none
+ hi Folded ctermbg=234 ctermfg=25 cterm=none
+
+ " -> Line info
+ hi LineNr ctermbg=0 ctermfg=241 cterm=none
+ hi StatusLine ctermbg=0 ctermfg=241 cterm=none
+ hi StatusLineNC ctermbg=237 ctermfg=241 cterm=none
+
+ " -> Messages
+ hi ErrorMsg ctermbg=124 ctermfg=252 cterm=none
+ hi Question ctermbg=234 ctermfg=214 cterm=none
+ hi WarningMsg ctermbg=214 ctermfg=0 cterm=none
+ hi MoreMsg ctermbg=234 ctermfg=214 cterm=none
+ hi ModeMsg ctermbg=234 ctermfg=214 cterm=none
+
+ " -> Search
+ hi Search ctermbg=241 ctermfg=227 cterm=none
+ hi IncSearch ctermbg=241 ctermfg=227 cterm=none
+
+ " -> Diff
+ hi DiffAdd ctermbg=22 ctermfg=208 cterm=none
+ hi DiffChange ctermbg=235 ctermfg=130 cterm=none
+ hi DiffDelete ctermbg=234 ctermfg=208 cterm=none
+ hi DiffText ctermbg=24 ctermfg=208 cterm=underline
+
+ " -> Menu
+ hi Pmenu ctermbg=0 ctermfg=52 cterm=none
+ hi PmenuSel ctermbg=208 ctermfg=52 cterm=none
+ hi PmenuSbar ctermbg=52 cterm=none
+ hi PmenuThumb ctermbg=52 cterm=none
+ hi PmenuSel ctermbg=208 ctermfg=52 cterm=none
+
+ " -> Tabs
+ hi TabLine ctermbg=233 ctermfg=234 cterm=none
+ hi TabLineFill ctermbg=0 cterm=none
+ hi TabLineSel ctermbg=234 ctermfg=252 cterm=bold
+ "
+ " -> Visual Mode
+ hi Visual ctermbg=0 ctermfg=215 cterm=none
+ hi VisualNOS ctermbg=0 ctermfg=241 cterm=none
+
+ " -> Code
+ hi Comment ctermbg=234 ctermfg=241 cterm=none
+ hi Constant ctermbg=234 ctermfg=84 cterm=none
+ hi String ctermbg=234 ctermfg=215 cterm=none
+ hi Error ctermbg=234 ctermfg=203 cterm=none
+ hi Identifier ctermbg=234 ctermfg=75 cterm=none
+ hi Function ctermbg=234 ctermfg=117 cterm=none
+ hi Ignore ctermbg=234 ctermfg=234 cterm=none
+ hi MatchParen ctermbg=214 ctermfg=234 cterm=none
+ hi PreProc ctermbg=234 ctermfg=141 cterm=none
+ hi Special ctermbg=234 ctermfg=227 cterm=none
+ hi Todo ctermbg=234 ctermfg=203 cterm=bold
+ hi Underlined ctermbg=234 ctermfg=203 cterm=underline
+ hi Statement ctermbg=234 ctermfg=176 cterm=none
+ hi Operator ctermbg=234 ctermfg=204 cterm=none
+ hi Delimiter ctermbg=234 ctermfg=204 cterm=none
+ hi Type ctermbg=234 ctermfg=227 cterm=none
+ hi Exception ctermbg=234 ctermfg=203 cterm=none
+
+ " -> HTML-specific
+ hi htmlBold ctermbg=234 ctermfg=252 cterm=bold
+ hi htmlBoldItalic ctermbg=234 ctermfg=252 cterm=bold,italic
+ hi htmlBoldUnderline ctermbg=234 ctermfg=252 cterm=bold,underline
+ hi htmlBoldUnderlineItalic ctermbg=234 ctermfg=252 cterm=bold,underline,italic
+ hi htmlItalic ctermbg=234 ctermfg=252 cterm=italic
+ hi htmlUnderline ctermbg=234 ctermfg=252 cterm=underline
+ hi htmlUnderlineItalic ctermbg=234 ctermfg=252 cterm=underline,italic
+
+elseif &t_Co == 16
+
+ " -> Text; Miscellaneous
+ hi Normal ctermbg=8 ctermfg=15 cterm=none
+ hi SpecialKey ctermbg=8 ctermfg=5 cterm=none
+ hi VertSplit ctermbg=8 ctermfg=14 cterm=none
+ hi SignColumn ctermbg=8 ctermfg=5 cterm=none
+ hi NonText ctermbg=8 ctermfg=4 cterm=none
+ hi Directory ctermbg=8 ctermfg=14 cterm=none
+ hi Title ctermbg=8 ctermfg=10 cterm=bold
+
+ " -> Cursor
+ hi Cursor ctermbg=14 ctermfg=8 cterm=none
+ hi CursorIM ctermbg=14 ctermfg=8 cterm=none
+ hi CursorColumn ctermbg=0 cterm=none
+ hi CursorLine ctermbg=0 cterm=none
+
+ " -> Folding
+ hi FoldColumn ctermbg=0 ctermfg=1 cterm=none
+ hi Folded ctermbg=0 ctermfg=1 cterm=none
+
+ " -> Line info
+ hi LineNr ctermbg=0 ctermfg=7 cterm=none
+ hi StatusLine ctermbg=0 ctermfg=7 cterm=none
+ hi StatusLineNC ctermbg=0 ctermfg=7 cterm=none
+
+ " -> Messages
+ hi ErrorMsg ctermbg=4 ctermfg=7 cterm=none
+ hi Question ctermbg=8 ctermfg=14 cterm=none
+ hi WarningMsg ctermbg=14 ctermfg=0 cterm=none
+ hi MoreMsg ctermbg=8 ctermfg=14 cterm=none
+ hi ModeMsg ctermbg=8 ctermfg=14 cterm=none
+
+ " -> Search
+ hi Search ctermbg=7 ctermfg=14 cterm=none
+ hi IncSearch ctermbg=7 ctermfg=14 cterm=none
+
+ " -> Diff
+ hi DiffAdd ctermbg=0 ctermfg=10 cterm=none
+ hi DiffChange ctermbg=0 ctermfg=14 cterm=none
+ hi DiffDelete ctermbg=0 ctermfg=12 cterm=none
+ hi DiffText ctermbg=1 ctermfg=14 cterm=underline
+
+ " -> Menu
+ hi Pmenu ctermbg=0 ctermfg=4 cterm=none
+ hi PmenuSel ctermbg=14 ctermfg=4 cterm=none
+ hi PmenuSbar ctermbg=0 cterm=none
+ hi PmenuThumb ctermbg=4 cterm=none
+ hi PmenuSel ctermbg=14 ctermfg=4 cterm=none
+
+ " -> Tabs
+ hi TabLine ctermbg=7 ctermfg=8 cterm=none
+ hi TabLineFill ctermbg=0 cterm=none
+ hi TabLineSel ctermbg=8 ctermfg=7 cterm=bold
+ "
+ " -> Visual Mode
+ hi Visual ctermbg=0 ctermfg=14 cterm=none
+ hi VisualNOS ctermbg=0 ctermfg=7 cterm=none
+
+ " -> Code
+ hi Comment ctermbg=8 ctermfg=7 cterm=none
+ hi Constant ctermbg=8 ctermfg=10 cterm=none
+ hi String ctermbg=8 ctermfg=6 cterm=none
+ hi Error ctermbg=8 ctermfg=4 cterm=none
+ hi Identifier ctermbg=8 ctermfg=11 cterm=none
+ hi Function ctermbg=8 ctermfg=11 cterm=none
+ hi Ignore ctermbg=8 ctermfg=8 cterm=none
+ hi MatchParen ctermbg=14 ctermfg=8 cterm=none
+ hi PreProc ctermbg=8 ctermfg=5 cterm=none
+ hi Special ctermbg=8 ctermfg=14 cterm=none
+ hi Todo ctermbg=8 ctermfg=12 cterm=bold
+ hi Underlined ctermbg=8 ctermfg=12 cterm=underline
+ hi Statement ctermbg=8 ctermfg=13 cterm=none
+ hi Operator ctermbg=8 ctermfg=4 cterm=none
+ hi Delimiter ctermbg=8 ctermfg=4 cterm=none
+ hi Type ctermbg=8 ctermfg=14 cterm=none
+ hi Exception ctermbg=8 ctermfg=12 cterm=none
+
+ " -> HTML-specific
+ hi htmlBold ctermbg=8 ctermfg=7 cterm=bold
+ hi htmlBoldItalic ctermbg=8 ctermfg=7 cterm=bold,italic
+ hi htmlBoldUnderline ctermbg=8 ctermfg=7 cterm=bold,underline
+ hi htmlBoldUnderlineItalic ctermbg=8 ctermfg=7 cterm=bold,underline,italic
+ hi htmlItalic ctermbg=8 ctermfg=7 cterm=italic
+ hi htmlUnderline ctermbg=8 ctermfg=7 cterm=underline
+ hi htmlUnderlineItalic ctermbg=8 ctermfg=7 cterm=underline,italic
+
+
+elseif &t_Co == 8
+
+ " -> Text; Miscellaneous
+ hi Normal ctermbg=8 ctermfg=7 cterm=none
+ hi SpecialKey ctermbg=8 ctermfg=5 cterm=none
+ hi VertSplit ctermbg=8 ctermfg=6 cterm=none
+ hi SignColumn ctermbg=8 ctermfg=5 cterm=none
+ hi NonText ctermbg=8 ctermfg=4 cterm=none
+ hi Directory ctermbg=8 ctermfg=6 cterm=none
+ hi Title ctermbg=8 ctermfg=2 cterm=bold
+
+ " -> Cursor
+ hi Cursor ctermbg=6 ctermfg=8 cterm=none
+ hi CursorIM ctermbg=6 ctermfg=8 cterm=none
+ hi CursorColumn ctermbg=0 cterm=none
+ hi CursorLine ctermbg=0 cterm=none
+
+ " -> Folding
+ hi FoldColumn ctermbg=0 ctermfg=1 cterm=none
+ hi Folded ctermbg=0 ctermfg=1 cterm=none
+
+ " -> Line info
+ hi LineNr ctermbg=0 ctermfg=7 cterm=none
+ hi StatusLine ctermbg=0 ctermfg=7 cterm=none
+ hi StatusLineNC ctermbg=0 ctermfg=7 cterm=none
+
+ " -> Messages
+ hi ErrorMsg ctermbg=4 ctermfg=7 cterm=none
+ hi Question ctermbg=8 ctermfg=6 cterm=none
+ hi WarningMsg ctermbg=6 ctermfg=0 cterm=none
+ hi MoreMsg ctermbg=8 ctermfg=6 cterm=none
+ hi ModeMsg ctermbg=8 ctermfg=6 cterm=none
+
+ " -> Search
+ hi Search ctermbg=7 ctermfg=6 cterm=none
+ hi IncSearch ctermbg=7 ctermfg=6 cterm=none
+
+ " -> Diff
+ hi DiffAdd ctermbg=0 ctermfg=2 cterm=none
+ hi DiffChange ctermbg=0 ctermfg=6 cterm=none
+ hi DiffDelete ctermbg=0 ctermfg=4 cterm=none
+ hi DiffText ctermbg=1 ctermfg=6 cterm=underline
+
+ " -> Menu
+ hi Pmenu ctermbg=0 ctermfg=4 cterm=none
+ hi PmenuSel ctermbg=6 ctermfg=4 cterm=none
+ hi PmenuSbar ctermbg=0 cterm=none
+ hi PmenuThumb ctermbg=4 cterm=none
+ hi PmenuSel ctermbg=6 ctermfg=4 cterm=none
+
+ " -> Tabs
+ hi TabLine ctermbg=7 ctermfg=8 cterm=none
+ hi TabLineFill ctermbg=0 cterm=none
+ hi TabLineSel ctermbg=8 ctermfg=7 cterm=bold
+ "
+ " -> Visual Mode
+ hi Visual ctermbg=0 ctermfg=6 cterm=none
+ hi VisualNOS ctermbg=0 ctermfg=7 cterm=none
+
+ " -> Code
+ hi Comment ctermbg=8 ctermfg=7 cterm=none
+ hi Constant ctermbg=8 ctermfg=2 cterm=none
+ hi String ctermbg=8 ctermfg=6 cterm=none
+ hi Error ctermbg=8 ctermfg=4 cterm=none
+ hi Identifier ctermbg=8 ctermfg=3 cterm=none
+ hi Function ctermbg=8 ctermfg=3 cterm=none
+ hi Ignore ctermbg=8 ctermfg=8 cterm=none
+ hi MatchParen ctermbg=6 ctermfg=8 cterm=none
+ hi PreProc ctermbg=8 ctermfg=5 cterm=none
+ hi Special ctermbg=8 ctermfg=6 cterm=none
+ hi Todo ctermbg=8 ctermfg=4 cterm=bold
+ hi Underlined ctermbg=8 ctermfg=4 cterm=underline
+ hi Statement ctermbg=8 ctermfg=5 cterm=none
+ hi Operator ctermbg=8 ctermfg=4 cterm=none
+ hi Delimiter ctermbg=8 ctermfg=4 cterm=none
+ hi Type ctermbg=8 ctermfg=6 cterm=none
+ hi Exception ctermbg=8 ctermfg=4 cterm=none
+
+ " -> HTML-specific
+ hi htmlBold ctermbg=8 ctermfg=7 cterm=bold
+ hi htmlBoldItalic ctermbg=8 ctermfg=7 cterm=bold,italic
+ hi htmlBoldUnderline ctermbg=8 ctermfg=7 cterm=bold,underline
+ hi htmlBoldUnderlineItalic ctermbg=8 ctermfg=7 cterm=bold,underline,italic
+ hi htmlItalic ctermbg=8 ctermfg=7 cterm=italic
+ hi htmlUnderline ctermbg=8 ctermfg=7 cterm=underline
+ hi htmlUnderlineItalic ctermbg=8 ctermfg=7 cterm=underline,italic
+
+endif
+
+hi! default link bbcodeBold htmlBold
+hi! default link bbcodeBoldItalic htmlBoldItalic
+hi! default link bbcodeBoldItalicUnderline htmlBoldUnderlineItalic
+hi! default link bbcodeBoldUnderline htmlBoldUnderline
+hi! default link bbcodeItalic htmlItalic
+hi! default link bbcodeItalicUnderline htmlUnderlineItalic
+hi! default link bbcodeUnderline htmlUnderline
+
+" Spellcheck formatting
+if has("spell")
+ hi SpellBad guisp=#FC4234 gui=undercurl
+ hi SpellCap guisp=#70BDF1 gui=undercurl
+ hi SpellLocal guisp=#FFEE68 gui=undercurl
+ hi SpellRare guisp=#6DF584 gui=undercurl
+endif
View
169 colors/jellybeans.vim
@@ -0,0 +1,169 @@
+" Vim color file
+"
+" " __ _ _ _ "
+" " \ \ ___| | |_ _| |__ ___ __ _ _ __ ___ "
+" " \ \/ _ \ | | | | | _ \ / _ \/ _ | _ \/ __| "
+" " /\_/ / __/ | | |_| | |_| | __/ |_| | | | \__ \ "
+" " \___/ \___|_|_|\__ |____/ \___|\____|_| |_|___/ "
+" " \___/ "
+"
+" "A colorful, dark color scheme for Vim."
+"
+" File: jellybeans.vim
+" Maintainer: NanoTech <http://nanotech.nanotechcorp.net/>
+" Version: 1.2
+" Last Change: May 26th, 2009
+" Contributors: Daniel Herbert <http://pocket-ninja.com>,
+" Henry So, Jr. <henryso@panix.com>,
+" David Liang <bmdavll at gmail dot com>
+"
+" Copyright (c) 2009 NanoTech
+"
+" Permission is hereby granted, free of charge, to any person obtaining a copy
+" of this software and associated documentation files (the "Software"), to deal
+" in the Software without restriction, including without limitation the rights
+" to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+" copies of the Software, and to permit persons to whom the Software is
+" furnished to do so, subject to the following conditions:
+"
+" The above copyright notice and this permission notice shall be included in
+" all copies or substantial portions of the Software.
+"
+" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+" IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+" FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+" AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+" LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+" OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+" THE SOFTWARE.
+
+set background=dark
+
+hi clear
+
+if exists("syntax_on")
+ syntax reset
+endif
+
+let g:colors_name = "jellybeans"
+
+if version >= 700
+ hi CursorLine guifg=NONE guibg=#1c1c1c
+ hi CursorColumn guifg=NONE guibg=#1c1c1c
+ hi MatchParen guifg=#ffffff guibg=#80a090 gui=bold
+
+ hi TabLine guifg=#000000 guibg=#b0b8c0 gui=italic
+ hi TabLineFill guifg=#9098a0 guibg=NONE
+ hi TabLineSel guifg=#000000 guibg=#f0f0f0 gui=italic,bold
+
+ " Auto-completion
+ hi Pmenu guifg=#ffffff guibg=#000000
+ hi PmenuSel guifg=#101010 guibg=#eeeeee
+endif
+
+hi Visual guifg=NONE guibg=#404040
+hi Cursor guifg=NONE guibg=#b0d0f0
+
+hi Normal guifg=#e8e8d3 guibg=#151515
+hi LineNr guifg=#605958 guibg=#151515
+hi Comment guifg=#888888 gui=italic
+hi Todo guifg=#808080 gui=bold
+
+hi StatusLine guifg=#f0f0f0 guibg=#101010 gui=italic
+hi StatusLineNC guifg=#a0a0a0 guibg=#181818 gui=italic
+hi VertSplit guifg=#181818 guibg=#181818 gui=italic
+
+hi Folded guifg=#a0a8b0 guibg=#384048 gui=italic
+hi FoldColumn guifg=#a0a8b0 guibg=#384048
+hi SignColumn guifg=#a0a8b0 guibg=#384048
+
+hi Title guifg=#70b950 guibg=NONE gui=bold
+
+hi Constant guifg=#cf6a4c guibg=NONE
+hi Special guifg=#799d6a guibg=NONE
+hi Delimiter guifg=#668799 guibg=NONE
+
+hi String guifg=#99ad6a guibg=NONE
+hi StringDelimiter guifg=#556633 guibg=NONE
+
+hi Identifier guifg=#c6b6ee guibg=NONE
+hi Structure guifg=#8fbfdc guibg=NONE
+hi Function guifg=#fad07a guibg=NONE
+hi Statement guifg=#8197bf guibg=NONE
+hi PreProc guifg=#8fbfdc guibg=NONE
+
+hi link Operator Normal
+
+hi Type guifg=#ffb964 guibg=NONE
+hi NonText guifg=#808080 guibg=#151515
+
+hi SpecialKey guifg=#808080 guibg=#343434
+
+hi Search guifg=#f0a0c0 guibg=#302028 gui=underline
+
+hi Directory guifg=#dad085 guibg=NONE
+hi ErrorMsg guifg=NONE guibg=#902020
+hi link Error ErrorMsg
+
+" Diff
+
+hi link diffRemoved Constant
+hi link diffAdded String
+
+" VimDiff
+
+hi DiffAdd guifg=NONE guibg=#043021
+hi DiffChange guifg=NONE guibg=#180d30
+hi DiffDelete guifg=#300000 guibg=#300000
+hi DiffText guifg=NONE guibg=#093030
+
+" PHP
+
+hi link phpFunctions Function
+hi StorageClass guifg=#c59f6f guibg=NONE
+hi link phpSuperglobal Identifier
+hi link phpQuoteSingle StringDelimiter
+hi link phpQuoteDouble StringDelimiter
+hi link phpBoolean Constant
+hi link phpNull Constant
+hi link phpArrayPair Operator
+
+" Ruby
+
+hi link rubySharpBang Comment
+hi rubyClass guifg=#447799 guibg=NONE
+hi rubyIdentifier guifg=#c6b6fe guibg=NONE
+
+hi rubyInstanceVariable guifg=#c6b6fe guibg=NONE
+hi rubySymbol guifg=#7697d6 guibg=NONE
+hi link rubyGlobalVariable rubyInstanceVariable
+hi link rubyModule rubyClass
+hi rubyControl guifg=#7597c6 guibg=NONE
+
+hi link rubyString String
+hi link rubyStringDelimiter StringDelimiter
+hi link rubyInterpolationDelimiter Identifier
+
+hi rubyRegexpDelimiter guifg=#540063 guibg=NONE
+hi rubyRegexp guifg=#dd0093 guibg=NONE
+hi rubyRegexpSpecial guifg=#a40073 guibg=NONE
+
+hi rubyPredefinedIdentifier guifg=#de5577 guibg=NONE
+
+" JavaScript
+hi link javaScriptValue Constant
+hi link javaScriptRegexpString rubyRegexp
+
+" Objective-C/Cocoa
+hi link objcClass Type
+hi link cocoaClass objcClass
+hi link objcSubclass objcClass
+hi link objcSuperclass objcClass
+hi link objcDirective rubyClass
+hi link cocoaFunction Function
+hi link objcMethodName Identifier
+hi link objcMethodArg Normal
+hi link objcMessageName Identifier
+
+" Tag list
+hi link TagListFileName Directory
View
236 colors/kellys.vim
@@ -0,0 +1,236 @@
+" Description: a colour scheme inspired by kellys bicycles
+" Maintainer: kamil.stachowski@gmail.com
+" License: gpl 3+
+" Version: 0.3 (2008.12.07)
+
+" changelog:
+" 0.3: 2008.12.07
+" finished ada, haskell, html, lisp, pascal, php, python, ruby, scheme, sh, xml and vim
+" changed preproc to slightly darker
+" changed statement to bold
+" 0.2: 2008.12.02
+" added support for 256-colour terminal
+" added diff*, pmenu* and wildmenu
+" added some cpp, java*, python*, some sh and ruby*
+" removed italic from comments and made them slightly lighter
+" 0.1: 2008.11.28
+" initial version
+
+
+set background=dark
+
+if version > 580
+ hi clear
+ if exists("syntax_on")
+ syntax reset
+ endif
+endif
+
+let colors_name = "kellys"
+
+" black 2a2b2f 235
+" blue 62acce 81
+" blue slight 9ab2c8 74
+" brown slight d1c79e 144
+" green yellowy d1d435 184
+" grey dark 67686b 240
+" grey light e1e0e5 254
+" orange e6ac32 178
+" red 9d0e15 124
+
+" tabline
+
+if has("gui_running")
+ hi Comment guifg=#67686b guibg=#2a2b2f gui=none
+ hi Cursor guifg=#2a2b2f guibg=#e1e0e5 gui=none
+ hi Constant guifg=#d1c79e guibg=#2a2b2f gui=none
+ hi CursorLine guibg=#303132 gui=none
+ hi DiffAdd guifg=#2a2b2f guibg=#9ab2c8 gui=none
+ hi DiffChange guifg=#2a2b2f guibg=#d1c79e gui=none
+ hi DiffDelete guifg=#67686b guibg=#2a2b2f gui=none
+ hi DiffText guifg=#9d0e15 guibg=#d1c79e gui=none
+ hi Folded guifg=#2a2b2f guibg=#67686b gui=none
+ hi MatchParen guifg=#d1d435 guibg=#2a2b2f gui=bold,underline
+ hi ModeMsg guifg=#e1e0e5 guibg=#2a2b2f gui=bold
+ hi Normal guifg=#e1e0e5 guibg=#2a2b2f gui=none
+ hi Pmenu guifg=#2a2b2f guibg=#9ab2c8 gui=none
+ hi PmenuSel guifg=#2a2b2f guibg=#62acce gui=bold
+ hi PmenuSbar guifg=#2a2b2f guibg=#2a2b2f gui=none
+ hi PmenuThumb guifg=#2a2b2f guibg=#62acce gui=none
+ hi PreProc guifg=#d1d435 guibg=#2a2b2f gui=none
+ hi Search guifg=#2a2b2f guibg=#e1e0e5 gui=none
+ hi Special guifg=#9ab2c8 guibg=#2a2b2f gui=none
+ hi Statement guifg=#62acce guibg=#2a2b2f gui=bold
+ hi StatusLine guifg=#2a2b2f guibg=#62acce gui=bold
+ hi StatusLineNC guifg=#2a2b2f guibg=#e1e0e5 gui=none
+ hi Todo guifg=#e1e0e5 guibg=#9d0e15 gui=bold
+ hi Type guifg=#e6ac32 guibg=#2a2b2f gui=none
+ hi Underlined guifg=#e1e0e5 guibg=#2a2b2f gui=underline
+ hi Visual guifg=#2a2b2f guibg=#e1e0e5 gui=none
+ hi Wildmenu guifg=#62acce guibg=#2a2b2f gui=bold
+else
+ if &t_Co == 256
+ hi Comment ctermfg=239 ctermbg=235 cterm=none
+ hi Cursor ctermfg=235 ctermbg=254 cterm=none
+ hi Constant ctermfg=144 ctermbg=235 cterm=none
+ hi CursorLine ctermbg=236 cterm=none
+ hi DiffAdd ctermfg=235 ctermbg=74 cterm=none
+ hi DiffChange ctermfg=235 ctermbg=144 cterm=none
+ hi DiffDelete ctermfg=239 ctermbg=235 cterm=none
+ hi DiffText ctermfg=124 ctermbg=144 cterm=none
+ hi Folded ctermfg=239 ctermbg=235 cterm=none
+ hi MatchParen ctermfg=184 ctermbg=235 cterm=bold,underline
+ hi ModeMsg ctermfg=254 ctermbg=235 cterm=bold
+ hi Normal ctermfg=254 ctermbg=235 cterm=none
+ hi Pmenu ctermfg=235 ctermbg=74 cterm=none
+ hi PmenuSel ctermfg=235 ctermbg=81 cterm=bold
+ hi PmenuSbar ctermfg=235 ctermbg=235 cterm=none
+ hi PmenuThumb ctermfg=235 ctermbg=81 cterm=none
+ hi PreProc ctermfg=184 ctermbg=235 cterm=none
+ hi Search ctermfg=235 ctermbg=254 cterm=none
+ hi Special ctermfg=74 ctermbg=235 cterm=none
+ hi Statement ctermfg=81 ctermbg=235 cterm=none
+ hi StatusLine ctermfg=235 ctermbg=81 cterm=bold
+ hi StatusLineNC ctermfg=235 ctermbg=254 cterm=none
+ hi Todo ctermfg=254 ctermbg=124 cterm=bold
+ hi Type ctermfg=178 ctermbg=234 cterm=none
+ hi Underlined ctermfg=254 ctermbg=234 cterm=underline
+ hi Visual ctermfg=235 ctermbg=254 cterm=none
+ hi Wildmenu ctermfg=81 ctermbg=234 cterm=bold
+ endif
+endif
+
+hi! link Boolean Constant
+hi! link Character Constant
+hi! link Conditional Statement
+hi! link CursorColumn CursorLine
+hi! link Debug Special
+hi! link Define PreProc
+hi! link Delimiter Special
+hi! link Directory Type
+hi! link Error Todo
+hi! link ErrorMsg Error
+hi! link Exception Statement
+hi! link Float Constant
+hi! link FoldColumn Folded
+hi! link Function Normal
+hi! link Identifier Special
+hi! link Ignore Comment
+hi! link IncSearch Search
+hi! link Include PreProc
+hi! link Keyword Statement
+hi! link Label Statement
+hi! link LineNr Comment
+hi! link Macro PreProc
+hi! link MoreMsg ModeMsg
+hi! link NonText Comment
+hi! link Number Constant
+hi! link Operator Special
+hi! link PreCondit PreProc
+hi! link Question MoreMsg
+hi! link Repeat Statement
+hi! link SignColumn FoldColumn
+hi! link SpecialChar Special
+hi! link SpecialComment Special
+hi! link SpecialKey Special
+hi! link SpellBad Error
+hi! link SpellCap Error
+hi! link SpellLocal Error
+hi! link SpellRare Error
+hi! link StorageClass Type
+hi! link String Constant
+hi! link Structure Type
+hi! link Tag Special
+hi! link Title ModeMsg
+hi! link Typedef Type
+hi! link VertSplit StatusLineNC
+hi! link WarningMsg Error
+
+" ada
+hi! link adaBegin Type
+hi! link adaEnd Type
+hi! link adaKeyword Special
+" c++
+hi! link cppAccess Type
+hi! link cppStatement Special
+" hs
+hi! link ConId Type
+hi! link hsPragma PreProc
+hi! link hsConSym Operator
+" html
+hi! link htmlArg Statement
+hi! link htmlEndTag Special
+hi! link htmlLink Underlined
+hi! link htmlSpecialTagName PreProc
+hi! link htmlTag Special
+hi! link htmlTagName Type
+" java
+hi! link javaTypeDef Special
+" lisp
+hi! link lispAtom Constant
+hi! link lispAtomMark Constant
+hi! link lispConcat Special
+hi! link lispDecl Type
+hi! link lispFunc Special
+hi! link lispKey PreProc
+" pas
+hi! link pascalAsmKey Statement
+hi! link pascalDirective PreProc
+hi! link pascalModifier PreProc
+hi! link pascalPredefined Special
+hi! link pascalStatement Type
+hi! link pascalStruct Type
+" php
+hi! link phpComparison Special
+hi! link phpDefine Normal
+hi! link phpIdentifier Normal
+hi! link phpMemberSelector Special
+hi! link phpRegion Special
+hi! link phpVarSelector Special
+" py
+hi! link pythonStatement Type
+" rb
+hi! link rubyConstant Special
+hi! link rubyDefine Type
+hi! link rubyRegexp Special
+" scm
+hi! link schemeSyntax Special
+" sh
+hi! link shArithRegion Normal
+hi! link shDerefSimple Normal
+hi! link shDerefVar Normal
+hi! link shFunction Type
+hi! link shLoop Statement
+hi! link shStatement Special
+hi! link shVariable Normal
+" sql
+hi! link sqlKeyword Statement
+" vim
+hi! link vimCommand Statement
+hi! link vimCommentTitle Normal
+hi! link vimEnvVar Special
+hi! link vimFuncKey Type
+hi! link vimGroup Special
+hi! link vimHiAttrib Constant
+hi! link vimHiCTerm Special
+hi! link vimHiCtermFgBg Special
+hi! link vimHighlight Special
+hi! link vimHiGui Special
+hi! link vimHiGuiFgBg Special
+hi! link vimOption Special
+hi! link vimSyntax Special
+hi! link vimSynType Special
+hi! link vimUserAttrb Special
+" xml
+hi! link xmlAttrib Special
+hi! link xmlCdata Normal
+hi! link xmlCdataCdata Statement
+hi! link xmlCdataEnd PreProc
+hi! link xmlCdataStart PreProc
+hi! link xmlDocType PreProc
+hi! link xmlDocTypeDecl PreProc
+hi! link xmlDocTypeKeyword PreProc
+hi! link xmlEndTag Statement
+hi! link xmlProcessingDelim PreProc
+hi! link xmlNamespace PreProc
+hi! link xmlTagName Statement
View
32 colors/lettuce.vim
@@ -26,22 +26,22 @@ endif
let g:colors_name="lettuce"
-augroup Syntax_extensions
- au!
- au Syntax c,cpp,ruby,javascript syn match Operator "[*/%&|!=><^~,.;:?+-]\+" display contains=TOP
- au Syntax c,cpp syn region cParen matchgroup=Operator transparent start='(' end=')' contains=ALLBUT,@cParenGroup,cCppParen,cErrInBracket,cCppBracket,cCppString,@Spell
- au Syntax c,cpp syn region cCppParen matchgroup=Operator transparent start='(' skip='\\$' excludenl end=')' end='$' contained contains=ALLBUT,@cParenGroup,cErrInBracket,cParen,cBracket,cString,@Spell
- au Syntax c,cpp syn region cBracket matchgroup=Operator transparent start='\[\|<::\@!' end=']\|:>' contains=ALLBUT,@cParenGroup,cErrInParen,cCppParen,cCppBracket,cCppString,@Spell
- au Syntax c,cpp syn region cCppBracket matchgroup=Operator transparent start='\[\|<::\@!' skip='\\$' excludenl end=']\|:>' end='$' contained contains=ALLBUT,@cParenGroup,cErrInParen,cParen,cBracket,cString,@Spell
- au Syntax c,cpp syn region cBlock matchgroup=OperatorCurlyBrackets start="{" end="}" transparent fold
- au Syntax ruby syn match rubyBlockParameter "\%(\%(\<do\>\|{\)\s*\)\@<=|\s*[( ,a-zA-Z0-9_*)]\+\ze\s*|"hs=s+1 display
- au Syntax ruby syn region rubyCurlyBlock matchgroup=Operator start="{" end="}" contains=ALLBUT,@rubyExtendedStringSpecial,rubyTodo fold
- au Syntax ruby syn region rubyParentheses matchgroup=Operator start="(" end=")" contains=ALLBUT,@rubyExtendedStringSpecial,rubyTodo
- au Syntax ruby syn region rubySquareBrackets matchgroup=Operator start="\[" end="\]" contains=ALLBUT,@rubyExtendedStringSpecial,rubyTodo
- au Syntax javascript syn region javascriptCurlyBrackets matchgroup=Operator start="{" end="}" transparent fold
- au Syntax javascript syn region javascriptParentheses matchgroup=Operator start="(" end=")" transparent
- au Syntax javascript syn region javascriptSquareBrackets matchgroup=Operator start="\[" end="\]" transparent
-augroup END
+"augroup Syntax_extensions
+" au!
+" au Syntax c,cpp,ruby,javascript syn match Operator "[*/%&|!=><^~,.;:?+-]\+" display contains=TOP
+" au Syntax c,cpp syn region cParen matchgroup=Operator transparent start='(' end=')' contains=ALLBUT,@cParenGroup,cCppParen,cErrInBracket,cCppBracket,cCppString,@Spell
+" au Syntax c,cpp syn region cCppParen matchgroup=Operator transparent start='(' skip='\\$' excludenl end=')' end='$' contained contains=ALLBUT,@cParenGroup,cErrInBracket,cParen,cBracket,cString,@Spell
+" au Syntax c,cpp syn region cBracket matchgroup=Operator transparent start='\[\|<::\@!' end=']\|:>' contains=ALLBUT,@cParenGroup,cErrInParen,cCppParen,cCppBracket,cCppString,@Spell
+" au Syntax c,cpp syn region cCppBracket matchgroup=Operator transparent start='\[\|<::\@!' skip='\\$' excludenl end=']\|:>' end='$' contained contains=ALLBUT,@cParenGroup,cErrInParen,cParen,cBracket,cString,@Spell
+" au Syntax c,cpp syn region cBlock matchgroup=OperatorCurlyBrackets start="{" end="}" transparent fold
+" au Syntax ruby syn match rubyBlockParameter "\%(\%(\<do\>\|{\)\s*\)\@<=|\s*[( ,a-zA-Z0-9_*)]\+\ze\s*|"hs=s+1 display
+" au Syntax ruby syn region rubyCurlyBlock matchgroup=Operator start="{" end="}" contains=ALLBUT,@rubyExtendedStringSpecial,rubyTodo fold
+" au Syntax ruby syn region rubyParentheses matchgroup=Operator start="(" end=")" contains=ALLBUT,@rubyExtendedStringSpecial,rubyTodo
+" au Syntax ruby syn region rubySquareBrackets matchgroup=Operator start="\[" end="\]" contains=ALLBUT,@rubyExtendedStringSpecial,rubyTodo
+" au Syntax javascript syn region javascriptCurlyBrackets matchgroup=Operator start="{" end="}" transparent fold
+" au Syntax javascript syn region javascriptParentheses matchgroup=Operator start="(" end=")" transparent
+" au Syntax javascript syn region javascriptSquareBrackets matchgroup=Operator start="\[" end="\]" transparent
+"augroup END
if !has("gui_running")
View
346 colors/lucius.vim
@@ -0,0 +1,346 @@
+" Vim color file
+" Maintainer: Jonathan Filip <jfilip1024@gmail.com>
+" Last Modified: Wed Oct 21, 2009 11:39AM
+" Version: 3.1
+"
+" GUI / 256 color terminal
+"
+" I started out trying to combine my favorite parts of other schemes and ended
+" up with this (oceandeep, moria, peaksea, wombat, zenburn).
+"
+" This file also tries to have descriptive comments for each higlighting group
+" so it is easy to understand what each part does.
+
+
+set background=dark
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+let colors_name="lucius"
+
+" Some other colors to save
+" blue: 3eb8e5
+" green: 92d400
+" c green: d5f876, cae682
+" new blue: 002D62
+" new gray: CCCCCC
+
+
+" Base color
+" ----------
+hi Normal guifg=#e0e0e0 guibg=#202020
+hi Normal ctermfg=253 ctermbg=235
+
+
+" Comment Group
+" -------------
+" any comment
+hi Comment guifg=#606060 gui=none
+hi Comment ctermfg=240 cterm=none
+
+
+" Constant Group
+" --------------
+" any constant
+hi Constant guifg=#8cd0d3 gui=none
+hi Constant ctermfg=116 cterm=none
+" strings
+hi String guifg=#80c0d9 gui=none
+hi String ctermfg=110 cterm=none
+" character constant
+hi Character guifg=#80c0d9 gui=none
+hi Character ctermfg=110 cterm=none
+" numbers decimal/hex
+hi Number guifg=#8cd0d3 gui=none
+hi Number ctermfg=116 cterm=none
+" true, false
+hi Boolean guifg=#8cd0d3 gui=none
+hi Boolean ctermfg=116 cterm=none
+" float
+hi Float guifg=#8cd0d3 gui=none
+hi Float ctermfg=116 cterm=none
+
+
+" Identifier Group
+" ----------------
+" any variable name
+hi Identifier guifg=#efaf7f gui=none
+hi Identifier ctermfg=216 cterm=none
+" function, method, class
+hi Function guifg=#efaf7f gui=none
+hi Function ctermfg=216 cterm=none
+
+
+" Statement Group
+" ---------------
+" any statement
+hi Statement guifg=#b3d38c gui=none
+hi Statement ctermfg=150 cterm=none
+" if, then, else
+hi Conditional guifg=#b3d38c gui=none
+hi Conditional ctermfg=150 cterm=none
+" try, catch, throw, raise
+hi Exception guifg=#b3d38c gui=none
+hi Exception ctermfg=150 cterm=none
+" for, while, do
+hi Repeat guifg=#b3d38c gui=none
+hi Repeat ctermfg=150 cterm=none
+" case, default
+hi Label guifg=#b3d38c gui=none
+hi Label ctermfg=150 cterm=none
+" sizeof, +, *
+hi Operator guifg=#b3d38c gui=none
+hi Operator ctermfg=150 cterm=none
+" any other keyword
+hi Keyword guifg=#b3d38c gui=none
+hi Keyword ctermfg=150 cterm=none
+
+
+" Preprocessor Group
+" ------------------
+" generic preprocessor
+hi PreProc guifg=#f0dfaf gui=none
+hi PreProc ctermfg=223 cterm=none
+" #include
+hi Include guifg=#f0dfaf gui=none
+hi Include ctermfg=223 cterm=none
+" #define
+hi Define guifg=#f0dfaf gui=none
+hi Define ctermfg=223 cterm=none
+" same as define
+hi Macro guifg=#f0dfaf gui=none
+hi Macro ctermfg=223 cterm=none
+" #if, #else, #endif
+hi PreCondit guifg=#f0dfaf gui=none
+hi PreCondit ctermfg=223 cterm=none
+
+
+" Type Group
+" ----------
+" int, long, char
+hi Type guifg=#93d6a9 gui=none
+hi Type ctermfg=115 cterm=none
+" static, register, volative
+hi StorageClass guifg=#93d6a9 gui=none
+hi StorageClass ctermfg=115 cterm=none
+" struct, union, enum
+hi Structure guifg=#93d6a9 gui=none
+hi Structure ctermfg=115 cterm=none
+" typedef
+hi Typedef guifg=#93d6a9 gui=none
+hi Typedef ctermfg=115 cterm=none
+
+
+" Special Group
+" -------------
+" any special symbol
+hi Special guifg=#cca3b3 gui=none
+hi Special ctermfg=181 cterm=none
+" special character in a constant
+hi SpecialChar guifg=#cca3b3 gui=none
+hi SpecialChar ctermfg=181 cterm=none
+" things you can CTRL-]
+hi Tag guifg=#cca3b3 gui=none
+hi Tag ctermfg=181 cterm=none
+" character that needs attention
+hi Delimiter guifg=#cca3b3 gui=none
+hi Delimiter ctermfg=181 cterm=none
+" special things inside a comment
+hi SpecialComment guifg=#cca3b3 gui=none
+hi SpecialComment ctermfg=181 cterm=none
+" debugging statements
+hi Debug guifg=#cca3b3 guibg=NONE gui=none
+hi Debug ctermfg=181 ctermbg=NONE cterm=none
+
+
+" Underlined Group
+" ----------------
+" text that stands out, html links
+hi Underlined guifg=fg gui=underline
+hi Underlined ctermfg=fg cterm=underline
+
+
+" Ignore Group
+" ------------
+" left blank, hidden
+hi Ignore guifg=bg
+hi Ignore ctermfg=bg
+
+
+" Error Group
+" -----------
+" any erroneous construct
+hi Error guifg=#e37170 guibg=#432323 gui=none
+hi Error ctermfg=167 ctermbg=52 cterm=none
+
+
+" Todo Group
+" ----------
+" todo, fixme, note, xxx
+hi Todo guifg=#efef8f guibg=NONE gui=underline
+hi Todo ctermfg=228 ctermbg=NONE cterm=underline
+
+
+" Spelling
+" --------
+" word not recognized
+hi SpellBad guisp=#ee0000 gui=undercurl
+hi SpellBad ctermbg=9 cterm=undercurl
+" word not capitalized
+hi SpellCap guisp=#eeee00 gui=undercurl
+hi SpellCap ctermbg=12 cterm=undercurl
+" rare word
+hi SpellRare guisp=#ffa500 gui=undercurl
+hi SpellRare ctermbg=13 cterm=undercurl
+" wrong spelling for selected region
+hi SpellLocal guisp=#ffa500 gui=undercurl
+hi SpellLocal ctermbg=14 cterm=undercurl
+
+
+" Cursor
+" ------
+" character under the cursor
+hi Cursor guifg=bg guibg=#a3e3ed
+hi Cursor ctermfg=bg ctermbg=153
+" like cursor, but used when in IME mode
+hi CursorIM guifg=bg guibg=#96cdcd
+hi CursorIM ctermfg=bg ctermbg=116
+" cursor column
+hi CursorColumn guifg=NONE guibg=#202438 gui=none
+hi CursorColumn ctermfg=NONE ctermbg=236 cterm=none
+" cursor line/row
+hi CursorLine gui=NONE guibg=#202438 gui=none
+hi CursorLine cterm=NONE ctermbg=236 cterm=none
+
+
+" Misc
+" ----
+" directory names and other special names in listings
+hi Directory guifg=#c0e0b0 gui=none
+hi Directory ctermfg=151 cterm=none
+" error messages on the command line
+hi ErrorMsg guifg=#ee0000 guibg=NONE gui=none
+hi ErrorMsg ctermfg=196 ctermbg=NONE cterm=none
+" column separating vertically split windows
+hi VertSplit guifg=#777777 guibg=#363946 gui=none
+hi VertSplit ctermfg=242 ctermbg=237 cterm=none
+" columns where signs are displayed (used in IDEs)
+hi SignColumn guifg=#9fafaf guibg=#181818 gui=none
+hi SignColumn ctermfg=145 ctermbg=233 cterm=none
+" line numbers
+hi LineNr guifg=#818698 guibg=#363946
+hi LineNr ctermfg=102 ctermbg=237
+" match parenthesis, brackets
+hi MatchParen guifg=#00ff00 guibg=NONE gui=bold
+hi MatchParen ctermfg=46 ctermbg=NONE cterm=bold
+" the 'more' prompt when output takes more than one line
+hi MoreMsg guifg=#2e8b57 gui=none
+hi MoreMsg ctermfg=29 cterm=none
+" text showing what mode you are in
+hi ModeMsg guifg=#76d5f8 guibg=NONE gui=none
+hi ModeMsg ctermfg=117 ctermbg=NONE cterm=none
+" the '~' and '@' and showbreak, '>' double wide char doesn't fit on line
+hi NonText guifg=#404040 gui=none
+hi NonText ctermfg=235 cterm=none
+" the hit-enter prompt (show more output) and yes/no questions