Blame | Last modification | View Log | RSS feed
" Vim color file" Name: inkpot.vim" Maintainer: Ciaran McCreesh <ciaranm@gentoo.org>" This should work in the GUI, rxvt-unicode (88 colour mode) and xterm (256" colour mode). It won't work in 8/16 colour terminals.set background=darkhi clearif exists("syntax_on")syntax resetendiflet colors_name = "inkpot"" map a urxvt cube number to an xterm-256 cube numberfun! <SID>M(a)return strpart("0135", a:a, 1) + 0endfun" map a urxvt colour to an xterm-256 colourfun! <SID>X(a)if &t_Co == 88return a:aelseif a:a == 8return 237elseif a:a < 16return a:aelseif a:a > 79return 232 + (3 * (a:a - 80))elselet l:b = a:a - 16let l:x = l:b % 4let l:y = (l:b / 4) % 4let l:z = (l:b / 16)return 16 + <SID>M(l:x) + (6 * <SID>M(l:y)) + (36 * <SID>M(l:z))endifendifendfunif has("gui_running")hi Normal gui=NONE guifg=#cfbfad guibg=#1e1e27hi IncSearch gui=BOLD guifg=#303030 guibg=#cd8b60hi Search gui=NONE guifg=#303030 guibg=#cd8b60hi ErrorMsg gui=BOLD guifg=#ffffff guibg=#ff3300hi WarningMsg gui=BOLD guifg=#ffffff guibg=#ff6600hi ModeMsg gui=BOLD guifg=#7e7eae guibg=NONEhi MoreMsg gui=BOLD guifg=#7e7eae guibg=NONEhi Question gui=BOLD guifg=#ffcd00 guibg=NONEhi StatusLine gui=BOLD guifg=#b9b9b9 guibg=#3e3e5ehi StatusLineNC gui=NONE guifg=#b9b9b9 guibg=#3e3e5ehi VertSplit gui=NONE guifg=#b9b9b9 guibg=#3e3e5ehi WildMenu gui=BOLD guifg=#ffcd00 guibg=#1e1e2ehi DiffText gui=NONE guifg=#ffffcd guibg=#00cd00hi DiffChange gui=NONE guifg=#ffffcd guibg=#008bffhi DiffDelete gui=NONE guifg=#ffffcd guibg=#cd0000hi DiffAdd gui=NONE guifg=#ffffcd guibg=#00cd00hi Cursor gui=NONE guifg=#404040 guibg=#8b8bffhi lCursor gui=NONE guifg=#404040 guibg=#8b8bffhi CursorIM gui=NONE guifg=#404040 guibg=#8b8bffhi Folded gui=NONE guifg=#cfcfcd guibg=#4b208fhi FoldColumn gui=NONE guifg=#8b8bcd guibg=#2e2e2ehi Directory gui=NONE guifg=#00ff8b guibg=NONEhi LineNr gui=NONE guifg=#8b8bcd guibg=#2e2e2ehi NonText gui=BOLD guifg=#8b8bcd guibg=NONEhi SpecialKey gui=BOLD guifg=#8b00cd guibg=NONEhi Title gui=BOLD guifg=#af4f4b guibg=#1e1e27hi Visual gui=NONE guifg=#603030 guibg=#edab60hi Comment gui=NONE guifg=#cd8b00 guibg=NONEhi Constant gui=NONE guifg=#ffcd8b guibg=NONEhi String gui=NONE guifg=#ffcd8b guibg=#404040hi Error gui=NONE guifg=#ffffff guibg=#ff0000hi Identifier gui=NONE guifg=#ff8bff guibg=NONEhi Ignore gui=NONE guifg=#8b8bcd guibg=NONEhi Number gui=NONE guifg=#506dbd guibg=NONEhi PreProc gui=NONE guifg=#409090 guibg=NONEhi Special gui=NONE guifg=#c080d0 guibg=NONEhi Statement gui=NONE guifg=#808bed guibg=NONEhi Todo gui=BOLD guifg=#303030 guibg=#c080d0hi Type gui=NONE guifg=#ff8bff guibg=NONEhi Underlined gui=BOLD guifg=#ffffcd guibg=NONEhi TaglistTagName gui=BOLD guifg=#808bed guibg=NONEelseexec "hi Normal cterm=NONE ctermfg=" . <SID>X("78") . " ctermbg=" . <SID>X(80) . ""exec "hi IncSearch cterm=BOLD ctermfg=" . <SID>X("80") . " ctermbg=" . <SID>X(73) . ""exec "hi Search cterm=NONE ctermfg=" . <SID>X("80") . " ctermbg=" . <SID>X(73) . ""exec "hi ErrorMsg cterm=BOLD ctermfg=" . <SID>X("79") . " ctermbg=" . <SID>X(64) . ""exec "hi WarningMsg cterm=BOLD ctermfg=" . <SID>X("79") . " ctermbg=" . <SID>X(68) . ""exec "hi ModeMsg cterm=BOLD ctermfg=" . <SID>X("39") . ""exec "hi MoreMsg cterm=BOLD ctermfg=" . <SID>X("39") . ""exec "hi Question cterm=BOLD ctermfg=" . <SID>X("72") . ""exec "hi StatusLine cterm=BOLD ctermfg=" . <SID>X("84") . " ctermbg=" . <SID>X(81) . ""exec "hi StatusLineNC cterm=NONE ctermfg=" . <SID>X("84") . " ctermbg=" . <SID>X(81) . ""exec "hi VertSplit cterm=NONE ctermfg=" . <SID>X("84") . " ctermbg=" . <SID>X(82) . ""exec "hi WildMenu cterm=BOLD ctermfg=" . <SID>X("72") . " ctermbg=" . <SID>X(80) . ""exec "hi DiffText cterm=NONE ctermfg=" . <SID>X("78") . " ctermbg=" . <SID>X(24) . ""exec "hi DiffChange cterm=NONE ctermfg=" . <SID>X("78") . " ctermbg=" . <SID>X(23) . ""exec "hi DiffDelete cterm=NONE ctermfg=" . <SID>X("78") . " ctermbg=" . <SID>X(48) . ""exec "hi DiffAdd cterm=NONE ctermfg=" . <SID>X("78") . " ctermbg=" . <SID>X(24) . ""exec "hi Cursor cterm=NONE ctermfg=" . <SID>X("8") . " ctermbg=" . <SID>X(39) . ""exec "hi lCursor cterm=NONE ctermfg=" . <SID>X("8") . " ctermbg=" . <SID>X(39) . ""exec "hi CursorIM cterm=NONE ctermfg=" . <SID>X("8") . " ctermbg=" . <SID>X(39) . ""exec "hi Folded cterm=NONE ctermfg=" . <SID>X("78") . " ctermbg=" . <SID>X(35) . ""exec "hi FoldColumn cterm=NONE ctermfg=" . <SID>X("38") . " ctermbg=" . <SID>X(80) . ""exec "hi Directory cterm=NONE ctermfg=" . <SID>X("29") . " ctermbg=NONE"exec "hi LineNr cterm=NONE ctermfg=" . <SID>X("38") . " ctermbg=" . <SID>X(80) . ""exec "hi NonText cterm=BOLD ctermfg=" . <SID>X("38") . " ctermbg=NONE"exec "hi SpecialKey cterm=BOLD ctermfg=" . <SID>X("34") . " ctermbg=NONE"exec "hi Title cterm=BOLD ctermfg=" . <SID>X("52") . " ctermbg=" . <SID>X(80) . ""exec "hi Visual cterm=NONE ctermfg=" . <SID>X("80") . " ctermbg=" . <SID>X(73) . ""exec "hi Comment cterm=NONE ctermfg=" . <SID>X("52") . " ctermbg=NONE"exec "hi Constant cterm=NONE ctermfg=" . <SID>X("73") . " ctermbg=NONE"exec "hi String cterm=NONE ctermfg=" . <SID>X("73") . " ctermbg=" . <SID>X(8) . ""exec "hi Error cterm=NONE ctermfg=" . <SID>X("79") . " ctermbg=" . <SID>X(64) . ""exec "hi Identifier cterm=NONE ctermfg=" . <SID>X("71") . " ctermbg=NONE"exec "hi Ignore cterm=NONE ctermfg=" . <SID>X("38") . " ctermbg=NONE"exec "hi Number cterm=NONE ctermfg=" . <SID>X("22") . " ctermbg=NONE"exec "hi PreProc cterm=NONE ctermfg=" . <SID>X("10") . " ctermbg=NONE"exec "hi Special cterm=NONE ctermfg=" . <SID>X("39") . " ctermbg=NONE"exec "hi Statement cterm=NONE ctermfg=" . <SID>X("26") . " ctermbg=NONE"exec "hi Todo cterm=BOLD ctermfg=" . <SID>X("08") . " ctermbg=" . <SID>X(39) . ""exec "hi Type cterm=NONE ctermfg=" . <SID>X("71") . " ctermbg=NONE"exec "hi Underlined cterm=BOLD ctermfg=" . <SID>X("78") . " ctermbg=NONE"exec "hi TaglistTagName cterm=BOLD ctermfg=" . <SID>X("26") . " ctermbg=NONE"endif" vim: set et :