Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
22 changed files
with
5,199 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,212 @@ | ||
" Vim color file | ||
" Name: inkpot.vim | ||
" Maintainer: Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> | ||
" 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. | ||
" | ||
" To use a black background, :let g:inkpot_black_background = 1 | ||
|
||
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 ! exists("g:inkpot_black_background") | ||
let g:inkpot_black_background = 0 | ||
endif | ||
|
||
if has("gui_running") | ||
if ! g:inkpot_black_background | ||
hi Normal gui=NONE guifg=#cfbfad guibg=#1e1e27 | ||
else | ||
hi Normal gui=NONE guifg=#cfbfad guibg=#000000 | ||
endif | ||
|
||
hi IncSearch gui=BOLD guifg=#303030 guibg=#cd8b60 | ||
hi Search gui=NONE guifg=#303030 guibg=#cd8b60 | ||
hi ErrorMsg gui=BOLD guifg=#ffffff guibg=#ce4e4e | ||
hi WarningMsg gui=BOLD guifg=#ffffff guibg=#ce8e4e | ||
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 User1 gui=BOLD guifg=#00ff8b guibg=#3e3e5e | ||
hi User2 gui=BOLD guifg=#7070a0 guibg=#3e3e5e | ||
hi StatusLineNC gui=NONE guifg=#b9b9b9 guibg=#3e3e5e | ||
hi VertSplit gui=NONE guifg=#b9b9b9 guibg=#3e3e5e | ||
|
||
hi WildMenu gui=BOLD guifg=#eeeeee guibg=#6e6eaf | ||
|
||
hi MBENormal guifg=#cfbfad guibg=#2e2e3f | ||
hi MBEChanged guifg=#eeeeee guibg=#2e2e3f | ||
hi MBEVisibleNormal guifg=#cfcfcd guibg=#4e4e8f | ||
hi MBEVisibleChanged guifg=#eeeeee guibg=#4e4e8f | ||
|
||
hi DiffText gui=NONE guifg=#ffffcd guibg=#4a2a4a | ||
hi DiffChange gui=NONE guifg=#ffffcd guibg=#306b8f | ||
hi DiffDelete gui=NONE guifg=#ffffcd guibg=#6d3030 | ||
hi DiffAdd gui=NONE guifg=#ffffcd guibg=#306d30 | ||
|
||
hi Cursor gui=NONE guifg=#404040 guibg=#8b8bff | ||
hi lCursor gui=NONE guifg=#404040 guibg=#8fff8b | ||
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=#ab60ed guibg=NONE | ||
hi Title gui=BOLD guifg=#af4f4b guibg=NONE | ||
hi Visual gui=NONE guifg=#eeeeee guibg=#4e4e8f | ||
|
||
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=#6e2e2e | ||
hi Identifier gui=NONE guifg=#ff8bff guibg=NONE | ||
hi Ignore gui=NONE | ||
hi Number gui=NONE guifg=#f0ad6d guibg=NONE | ||
hi PreProc gui=NONE guifg=#409090 guibg=NONE | ||
hi Special gui=NONE guifg=#c080d0 guibg=NONE | ||
hi SpecialChar gui=NONE guifg=#c080d0 guibg=#404040 | ||
hi Statement gui=NONE guifg=#808bed guibg=NONE | ||
hi Todo gui=BOLD guifg=#303030 guibg=#d0a060 | ||
hi Type gui=NONE guifg=#ff8bff guibg=NONE | ||
hi Underlined gui=BOLD guifg=#df9f2d guibg=NONE | ||
hi TaglistTagName gui=BOLD guifg=#808bed guibg=NONE | ||
|
||
hi perlSpecialMatch gui=NONE guifg=#c080d0 guibg=#404040 | ||
hi perlSpecialString gui=NONE guifg=#c080d0 guibg=#404040 | ||
|
||
hi cSpecialCharacter gui=NONE guifg=#c080d0 guibg=#404040 | ||
hi cFormat gui=NONE guifg=#c080d0 guibg=#404040 | ||
|
||
hi doxygenBrief gui=NONE guifg=#fdab60 guibg=NONE | ||
hi doxygenParam gui=NONE guifg=#fdd090 guibg=NONE | ||
hi doxygenPrev gui=NONE guifg=#fdd090 guibg=NONE | ||
hi doxygenSmallSpecial gui=NONE guifg=#fdd090 guibg=NONE | ||
hi doxygenSpecial gui=NONE guifg=#fdd090 guibg=NONE | ||
hi doxygenComment gui=NONE guifg=#ad7b20 guibg=NONE | ||
hi doxygenSpecial gui=NONE guifg=#fdab60 guibg=NONE | ||
hi doxygenSpecialMultilineDesc gui=NONE guifg=#ad600b guibg=NONE | ||
hi doxygenSpecialOnelineDesc gui=NONE guifg=#ad600b guibg=NONE | ||
|
||
if v:version >= 700 | ||
hi Pmenu gui=NONE guifg=#eeeeee guibg=#4e4e8f | ||
hi PmenuSel gui=BOLD guifg=#eeeeee guibg=#2e2e3f | ||
hi PmenuSbar gui=BOLD guifg=#eeeeee guibg=#6e6eaf | ||
hi PmenuThumb gui=BOLD guifg=#eeeeee guibg=#6e6eaf | ||
|
||
hi SpellBad gui=undercurl guisp=#cc6666 | ||
hi SpellRare gui=undercurl guisp=#cc66cc | ||
hi SpellLocal gui=undercurl guisp=#cccc66 | ||
hi SpellCap gui=undercurl guisp=#66cccc | ||
|
||
hi MatchParen gui=NONE guifg=#404040 guibg=#8fff8b | ||
endif | ||
else | ||
if ! g:inkpot_black_background | ||
exec "hi Normal cterm=NONE ctermfg=" . <SID>X(79) . " ctermbg=" . <SID>X(80) | ||
else | ||
exec "hi Normal cterm=NONE ctermfg=" . <SID>X(79) . " ctermbg=" . <SID>X(16) | ||
endif | ||
|
||
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(16) . " ctermbg=" . <SID>X(48) | ||
exec "hi WarningMsg cterm=BOLD ctermfg=" . <SID>X(16) . " ctermbg=" . <SID>X(68) | ||
exec "hi ModeMsg cterm=BOLD ctermfg=" . <SID>X(38) . " ctermbg=" . "NONE" | ||
exec "hi MoreMsg cterm=BOLD ctermfg=" . <SID>X(38) . " ctermbg=" . "NONE" | ||
exec "hi Question cterm=BOLD ctermfg=" . <SID>X(52) . " ctermbg=" . "NONE" | ||
|
||
exec "hi StatusLine cterm=BOLD ctermfg=" . <SID>X(85) . " ctermbg=" . <SID>X(81) | ||
exec "hi User1 cterm=BOLD ctermfg=" . <SID>X(28) . " ctermbg=" . <SID>X(81) | ||
exec "hi User2 cterm=BOLD ctermfg=" . <SID>X(39) . " 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(81) | ||
|
||
exec "hi WildMenu cterm=BOLD ctermfg=" . <SID>X(87) . " ctermbg=" . <SID>X(38) | ||
|
||
exec "hi MBENormal ctermfg=" . <SID>X(85) . " ctermbg=" . <SID>X(81) | ||
exec "hi MBEChanged ctermfg=" . <SID>X(87) . " ctermbg=" . <SID>X(81) | ||
exec "hi MBEVisibleNormal ctermfg=" . <SID>X(85) . " ctermbg=" . <SID>X(82) | ||
exec "hi MBEVisibleChanged ctermfg=" . <SID>X(87) . " ctermbg=" . <SID>X(82) | ||
|
||
exec "hi DiffText cterm=NONE ctermfg=" . <SID>X(79) . " ctermbg=" . <SID>X(34) | ||
exec "hi DiffChange cterm=NONE ctermfg=" . <SID>X(79) . " ctermbg=" . <SID>X(17) | ||
exec "hi DiffDelete cterm=NONE ctermfg=" . <SID>X(79) . " ctermbg=" . <SID>X(32) | ||
exec "hi DiffAdd cterm=NONE ctermfg=" . <SID>X(79) . " ctermbg=" . <SID>X(20) | ||
|
||
exec "hi Folded cterm=NONE ctermfg=" . <SID>X(79) . " ctermbg=" . <SID>X(35) | ||
exec "hi FoldColumn cterm=NONE ctermfg=" . <SID>X(39) . " ctermbg=" . <SID>X(80) | ||
|
||
exec "hi Directory cterm=NONE ctermfg=" . <SID>X(28) . " ctermbg=" . "NONE" | ||
exec "hi LineNr cterm=NONE ctermfg=" . <SID>X(39) . " ctermbg=" . <SID>X(80) | ||
exec "hi NonText cterm=BOLD ctermfg=" . <SID>X(39) . " ctermbg=" . "NONE" | ||
exec "hi SpecialKey cterm=BOLD ctermfg=" . <SID>X(55) . " ctermbg=" . "NONE" | ||
exec "hi Title cterm=BOLD ctermfg=" . <SID>X(48) . " ctermbg=" . "NONE" | ||
exec "hi Visual cterm=NONE ctermfg=" . <SID>X(79) . " ctermbg=" . <SID>X(38) | ||
|
||
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(81) | ||
exec "hi Error cterm=NONE ctermfg=" . <SID>X(79) . " ctermbg=" . <SID>X(32) | ||
exec "hi Identifier cterm=NONE ctermfg=" . <SID>X(53) . " ctermbg=" . "NONE" | ||
exec "hi Ignore cterm=NONE" | ||
exec "hi Number cterm=NONE ctermfg=" . <SID>X(69) . " ctermbg=" . "NONE" | ||
exec "hi PreProc cterm=NONE ctermfg=" . <SID>X(25) . " ctermbg=" . "NONE" | ||
exec "hi Special cterm=NONE ctermfg=" . <SID>X(55) . " ctermbg=" . "NONE" | ||
exec "hi SpecialChar cterm=NONE ctermfg=" . <SID>X(55) . " ctermbg=" . <SID>X(81) | ||
exec "hi Statement cterm=NONE ctermfg=" . <SID>X(27) . " ctermbg=" . "NONE" | ||
exec "hi Todo cterm=BOLD ctermfg=" . <SID>X(16) . " ctermbg=" . <SID>X(57) | ||
exec "hi Type cterm=NONE ctermfg=" . <SID>X(71) . " ctermbg=" . "NONE" | ||
exec "hi Underlined cterm=BOLD ctermfg=" . <SID>X(77) . " ctermbg=" . "NONE" | ||
exec "hi TaglistTagName cterm=BOLD ctermfg=" . <SID>X(39) . " ctermbg=" . "NONE" | ||
|
||
if v:version >= 700 | ||
exec "hi Pmenu cterm=NONE ctermfg=" . <SID>X(87) . " ctermbg=" . <SID>X(82) | ||
exec "hi PmenuSel cterm=BOLD ctermfg=" . <SID>X(87) . " ctermbg=" . <SID>X(38) | ||
exec "hi PmenuSbar cterm=BOLD ctermfg=" . <SID>X(87) . " ctermbg=" . <SID>X(39) | ||
exec "hi PmenuThumb cterm=BOLD ctermfg=" . <SID>X(87) . " ctermbg=" . <SID>X(39) | ||
|
||
exec "hi SpellBad cterm=NONE ctermbg=" . <SID>X(32) | ||
exec "hi SpellRare cterm=NONE ctermbg=" . <SID>X(33) | ||
exec "hi SpellLocal cterm=NONE ctermbg=" . <SID>X(36) | ||
exec "hi SpellCap cterm=NONE ctermbg=" . <SID>X(21) | ||
exec "hi MatchParen cterm=NONE ctermbg=" . <SID>X(14) . "ctermfg=" . <SID>X(25) | ||
endif | ||
endif | ||
|
||
" vim: set et : |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,172 @@ | ||
" Vim color scheme | ||
" Name: vividchalk.vim | ||
" Author: Tim Pope <vimNOSPAM@tpope.info> | ||
" GetLatestVimScripts: 1891 1 :AutoInstall: vividchalk.vim | ||
" $Id: vividchalk.vim,v 1.8 2007-07-11 18:50:16 tpope Exp $ | ||
|
||
" Based on the Vibrank Ink theme for TextMate | ||
" Distributable under the same terms as Vim itself (see :help license) | ||
|
||
if has("gui_running") | ||
set background=dark | ||
endif | ||
hi clear | ||
if exists("syntax_on") | ||
syntax reset | ||
endif | ||
|
||
let colors_name = "vividchalk" | ||
|
||
" First two functions adapted from inkpot.vim | ||
|
||
" map a urxvt cube number to an xterm-256 cube number | ||
fun! s:M(a) | ||
return strpart("0245", a:a, 1) + 0 | ||
endfun | ||
|
||
" map a urxvt colour to an xterm-256 colour | ||
fun! s: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 + s:M(l:x) + (6 * s:M(l:y)) + (36 * s:M(l:z)) | ||
endif | ||
endif | ||
endfun | ||
|
||
function! E2T(a) | ||
return s:X(a:a) | ||
endfunction | ||
|
||
function! s:choose(mediocre,good) | ||
if &t_Co != 88 && &t_Co != 256 | ||
return a:mediocre | ||
else | ||
return s:X(a:good) | ||
endif | ||
endfunction | ||
|
||
function! s:hifg(group,guifg,first,second,...) | ||
if a:0 && &t_Co == 256 | ||
let ctermfg = a:1 | ||
else | ||
let ctermfg = s:choose(a:first,a:second) | ||
endif | ||
exe "highlight ".a:group." guifg=".a:guifg." ctermfg=".ctermfg | ||
endfunction | ||
|
||
function! s:hibg(group,guibg,first,second) | ||
let ctermbg = s:choose(a:first,a:second) | ||
exe "highlight ".a:group." guibg=".a:guibg." ctermbg=".ctermbg | ||
endfunction | ||
|
||
hi link railsMethod PreProc | ||
hi link rubyDefine Keyword | ||
hi link rubySymbol Constant | ||
hi link rubyAccess rubyMethod | ||
hi link rubyAttribute rubyMethod | ||
hi link rubyEval rubyMethod | ||
hi link rubyException rubyMethod | ||
hi link rubyInclude rubyMethod | ||
hi link rubyStringDelimiter rubyString | ||
hi link rubyRegexp Regexp | ||
hi link rubyRegexpDelimiter rubyRegexp | ||
"hi link rubyConstant Variable | ||
"hi link rubyGlobalVariable Variable | ||
"hi link rubyClassVariable Variable | ||
"hi link rubyInstanceVariable Variable | ||
hi link javascriptRegexpString Regexp | ||
hi link javascriptNumber Number | ||
hi link javascriptNull Constant | ||
|
||
call s:hifg("Normal","#EEEEEE","White",87) | ||
if &background == "light" || has("gui_running") | ||
hi Normal guibg=Black ctermbg=Black | ||
else | ||
hi Normal guibg=Black ctermbg=NONE | ||
endif | ||
highlight StatusLine guifg=Black guibg=#aabbee gui=bold ctermfg=Black ctermbg=White cterm=bold | ||
highlight StatusLineNC guifg=#444444 guibg=#aaaaaa gui=none ctermfg=Black ctermbg=Grey cterm=none | ||
"if &t_Co == 256 | ||
"highlight StatusLine ctermbg=117 | ||
"else | ||
"highlight StatusLine ctermbg=43 | ||
"endif | ||
highlight WildMenu guifg=Black guibg=#ffff00 gui=bold ctermfg=Black ctermbg=Yellow cterm=bold | ||
highlight Cursor guifg=Black guibg=White ctermfg=Black ctermbg=White | ||
highlight CursorLine guibg=#333333 guifg=NONE | ||
highlight CursorColumn guibg=#333333 guifg=NONE | ||
highlight NonText guifg=#404040 ctermfg=8 | ||
highlight SpecialKey guifg=#404040 ctermfg=8 | ||
highlight Directory none | ||
high link Directory Identifier | ||
highlight ErrorMsg guibg=Red ctermbg=DarkRed guifg=NONE ctermfg=NONE | ||
highlight Search guifg=NONE ctermfg=NONE gui=none cterm=none | ||
call s:hibg("Search" ,"#555555","Black",81) | ||
highlight IncSearch guifg=White guibg=Black ctermfg=White ctermbg=Black | ||
highlight MoreMsg guifg=#00AA00 ctermfg=Green | ||
highlight LineNr guifg=#DDEEFF ctermfg=White | ||
call s:hibg("LineNr" ,"#222222","DarkBlue",80) | ||
highlight Question none | ||
high link Question MoreMsg | ||
highlight Title guifg=Magenta ctermfg=Magenta | ||
highlight VisualNOS gui=none cterm=none | ||
call s:hibg("Visual" ,"#555577","LightBlue",83) | ||
call s:hibg("VisualNOS" ,"#444444","DarkBlue",81) | ||
highlight WarningMsg guifg=Red ctermfg=Red | ||
highlight Folded guibg=#1100aa ctermbg=DarkBlue | ||
call s:hibg("Folded" ,"#110077","DarkBlue",17) | ||
call s:hifg("Folded" ,"#aaddee","LightCyan",63) | ||
highlight FoldColumn none | ||
high link FoldColumn Folded | ||
highlight Pmenu guifg=White ctermfg=White gui=bold cterm=bold | ||
highlight PmenuSel guifg=White ctermfg=White gui=bold cterm=bold | ||
call s:hibg("Pmenu" ,"#000099","Blue",18) | ||
call s:hibg("PmenuSel" ,"#5555ff","DarkCyan",39) | ||
highlight PmenuSbar guibg=Grey ctermbg=Grey | ||
highlight PmenuThumb guibg=White ctermbg=White | ||
highlight TabLine gui=underline cterm=underline | ||
call s:hifg("TabLine" ,"#bbbbbb","LightGrey",85) | ||
call s:hibg("TabLine" ,"#333333","DarkGrey",80) | ||
highlight TabLineSel guifg=White guibg=Black ctermfg=White ctermbg=Black | ||
highlight TabLineFill gui=underline cterm=underline | ||
call s:hifg("TabLineFill","#bbbbbb","LightGrey",85) | ||
call s:hibg("TabLineFill","#808080","Grey",83) | ||
|
||
hi Type gui=none | ||
hi Statement gui=none | ||
if !has("gui_mac") | ||
" Mac GUI degrades italics to ugly underlining. | ||
hi Comment gui=italic | ||
hi railsUserClass gui=italic | ||
hi railsUserMethod gui=italic | ||
endif | ||
hi Identifier cterm=none | ||
" Commented numbers at the end are *old* 256 color values | ||
"highlight PreProc guifg=#EDF8F9 | ||
call s:hifg("Comment" ,"#9933CC","DarkMagenta",34) " 92 | ||
" 26 instead? | ||
call s:hifg("Constant" ,"#339999","DarkCyan",21) " 30 | ||
call s:hifg("rubyNumber" ,"#CCFF33","Yellow",60) " 190 | ||
call s:hifg("String" ,"#66FF00","LightGreen",44,82) " 82 | ||
call s:hifg("Identifier" ,"#FFCC00","Yellow",72) " 220 | ||
call s:hifg("Statement" ,"#FF6600","Brown",68) " 202 | ||
call s:hifg("PreProc" ,"#AAFFFF","LightCyan",47) " 213 | ||
call s:hifg("railsUserMethod","#AACCFF","LightCyan",27) | ||
call s:hifg("Type" ,"#AAAA77","Grey",57) " 101 | ||
call s:hifg("railsUserClass" ,"#AAAAAA","Grey",7) " 101 | ||
call s:hifg("Special" ,"#33AA00","DarkGreen",24) " 7 | ||
call s:hifg("Regexp" ,"#44B4CC","DarkCyan",21) " 74 | ||
call s:hifg("rubyMethod" ,"#DDE93D","Yellow",77) " 191 | ||
"highlight railsMethod guifg=#EE1122 ctermfg=1 |
Oops, something went wrong.