160 |
ira |
1 |
" Vim color file
|
|
|
2 |
" Name: inkpot.vim
|
|
|
3 |
" Maintainer: Ciaran McCreesh <ciaranm@gentoo.org>
|
|
|
4 |
" This should work in the GUI, rxvt-unicode (88 colour mode) and xterm (256
|
|
|
5 |
" colour mode). It won't work in 8/16 colour terminals.
|
|
|
6 |
|
|
|
7 |
set background=dark
|
|
|
8 |
hi clear
|
|
|
9 |
if exists("syntax_on")
|
|
|
10 |
syntax reset
|
|
|
11 |
endif
|
|
|
12 |
|
|
|
13 |
let colors_name = "inkpot"
|
|
|
14 |
|
|
|
15 |
" map a urxvt cube number to an xterm-256 cube number
|
|
|
16 |
fun! <SID>M(a)
|
|
|
17 |
return strpart("0135", a:a, 1) + 0
|
|
|
18 |
endfun
|
|
|
19 |
|
|
|
20 |
" map a urxvt colour to an xterm-256 colour
|
|
|
21 |
fun! <SID>X(a)
|
|
|
22 |
if &t_Co == 88
|
|
|
23 |
return a:a
|
|
|
24 |
else
|
|
|
25 |
if a:a == 8
|
|
|
26 |
return 237
|
|
|
27 |
elseif a:a < 16
|
|
|
28 |
return a:a
|
|
|
29 |
elseif a:a > 79
|
|
|
30 |
return 232 + (3 * (a:a - 80))
|
|
|
31 |
else
|
|
|
32 |
let l:b = a:a - 16
|
|
|
33 |
let l:x = l:b % 4
|
|
|
34 |
let l:y = (l:b / 4) % 4
|
|
|
35 |
let l:z = (l:b / 16)
|
|
|
36 |
return 16 + <SID>M(l:x) + (6 * <SID>M(l:y)) + (36 * <SID>M(l:z))
|
|
|
37 |
endif
|
|
|
38 |
endif
|
|
|
39 |
endfun
|
|
|
40 |
|
|
|
41 |
if has("gui_running")
|
|
|
42 |
hi Normal gui=NONE guifg=#cfbfad guibg=#1e1e27
|
|
|
43 |
hi IncSearch gui=BOLD guifg=#303030 guibg=#cd8b60
|
|
|
44 |
hi Search gui=NONE guifg=#303030 guibg=#cd8b60
|
|
|
45 |
hi ErrorMsg gui=BOLD guifg=#ffffff guibg=#ff3300
|
|
|
46 |
hi WarningMsg gui=BOLD guifg=#ffffff guibg=#ff6600
|
|
|
47 |
hi ModeMsg gui=BOLD guifg=#7e7eae guibg=NONE
|
|
|
48 |
hi MoreMsg gui=BOLD guifg=#7e7eae guibg=NONE
|
|
|
49 |
hi Question gui=BOLD guifg=#ffcd00 guibg=NONE
|
|
|
50 |
hi StatusLine gui=BOLD guifg=#b9b9b9 guibg=#3e3e5e
|
|
|
51 |
hi StatusLineNC gui=NONE guifg=#b9b9b9 guibg=#3e3e5e
|
|
|
52 |
hi VertSplit gui=NONE guifg=#b9b9b9 guibg=#3e3e5e
|
|
|
53 |
hi WildMenu gui=BOLD guifg=#ffcd00 guibg=#1e1e2e
|
|
|
54 |
|
|
|
55 |
hi DiffText gui=NONE guifg=#ffffcd guibg=#00cd00
|
|
|
56 |
hi DiffChange gui=NONE guifg=#ffffcd guibg=#008bff
|
|
|
57 |
hi DiffDelete gui=NONE guifg=#ffffcd guibg=#cd0000
|
|
|
58 |
hi DiffAdd gui=NONE guifg=#ffffcd guibg=#00cd00
|
|
|
59 |
|
|
|
60 |
hi Cursor gui=NONE guifg=#404040 guibg=#8b8bff
|
|
|
61 |
hi lCursor gui=NONE guifg=#404040 guibg=#8b8bff
|
|
|
62 |
hi CursorIM gui=NONE guifg=#404040 guibg=#8b8bff
|
|
|
63 |
|
|
|
64 |
hi Folded gui=NONE guifg=#cfcfcd guibg=#4b208f
|
|
|
65 |
hi FoldColumn gui=NONE guifg=#8b8bcd guibg=#2e2e2e
|
|
|
66 |
|
|
|
67 |
hi Directory gui=NONE guifg=#00ff8b guibg=NONE
|
|
|
68 |
hi LineNr gui=NONE guifg=#8b8bcd guibg=#2e2e2e
|
|
|
69 |
hi NonText gui=BOLD guifg=#8b8bcd guibg=NONE
|
|
|
70 |
hi SpecialKey gui=BOLD guifg=#8b00cd guibg=NONE
|
|
|
71 |
hi Title gui=BOLD guifg=#af4f4b guibg=#1e1e27
|
|
|
72 |
hi Visual gui=NONE guifg=#603030 guibg=#edab60
|
|
|
73 |
|
|
|
74 |
hi Comment gui=NONE guifg=#cd8b00 guibg=NONE
|
|
|
75 |
hi Constant gui=NONE guifg=#ffcd8b guibg=NONE
|
|
|
76 |
hi String gui=NONE guifg=#ffcd8b guibg=#404040
|
|
|
77 |
hi Error gui=NONE guifg=#ffffff guibg=#ff0000
|
|
|
78 |
hi Identifier gui=NONE guifg=#ff8bff guibg=NONE
|
|
|
79 |
hi Ignore gui=NONE guifg=#8b8bcd guibg=NONE
|
|
|
80 |
hi Number gui=NONE guifg=#506dbd guibg=NONE
|
|
|
81 |
hi PreProc gui=NONE guifg=#409090 guibg=NONE
|
|
|
82 |
hi Special gui=NONE guifg=#c080d0 guibg=NONE
|
|
|
83 |
hi Statement gui=NONE guifg=#808bed guibg=NONE
|
|
|
84 |
hi Todo gui=BOLD guifg=#303030 guibg=#c080d0
|
|
|
85 |
hi Type gui=NONE guifg=#ff8bff guibg=NONE
|
|
|
86 |
hi Underlined gui=BOLD guifg=#ffffcd guibg=NONE
|
|
|
87 |
hi TaglistTagName gui=BOLD guifg=#808bed guibg=NONE
|
|
|
88 |
|
|
|
89 |
else
|
|
|
90 |
exec "hi Normal cterm=NONE ctermfg=" . <SID>X("78") . " ctermbg=" . <SID>X(80) . ""
|
|
|
91 |
exec "hi IncSearch cterm=BOLD ctermfg=" . <SID>X("80") . " ctermbg=" . <SID>X(73) . ""
|
|
|
92 |
exec "hi Search cterm=NONE ctermfg=" . <SID>X("80") . " ctermbg=" . <SID>X(73) . ""
|
|
|
93 |
exec "hi ErrorMsg cterm=BOLD ctermfg=" . <SID>X("79") . " ctermbg=" . <SID>X(64) . ""
|
|
|
94 |
exec "hi WarningMsg cterm=BOLD ctermfg=" . <SID>X("79") . " ctermbg=" . <SID>X(68) . ""
|
|
|
95 |
exec "hi ModeMsg cterm=BOLD ctermfg=" . <SID>X("39") . ""
|
|
|
96 |
exec "hi MoreMsg cterm=BOLD ctermfg=" . <SID>X("39") . ""
|
|
|
97 |
exec "hi Question cterm=BOLD ctermfg=" . <SID>X("72") . ""
|
|
|
98 |
exec "hi StatusLine cterm=BOLD ctermfg=" . <SID>X("84") . " ctermbg=" . <SID>X(81) . ""
|
|
|
99 |
exec "hi StatusLineNC cterm=NONE ctermfg=" . <SID>X("84") . " ctermbg=" . <SID>X(81) . ""
|
|
|
100 |
exec "hi VertSplit cterm=NONE ctermfg=" . <SID>X("84") . " ctermbg=" . <SID>X(82) . ""
|
|
|
101 |
exec "hi WildMenu cterm=BOLD ctermfg=" . <SID>X("72") . " ctermbg=" . <SID>X(80) . ""
|
|
|
102 |
|
|
|
103 |
exec "hi DiffText cterm=NONE ctermfg=" . <SID>X("78") . " ctermbg=" . <SID>X(24) . ""
|
|
|
104 |
exec "hi DiffChange cterm=NONE ctermfg=" . <SID>X("78") . " ctermbg=" . <SID>X(23) . ""
|
|
|
105 |
exec "hi DiffDelete cterm=NONE ctermfg=" . <SID>X("78") . " ctermbg=" . <SID>X(48) . ""
|
|
|
106 |
exec "hi DiffAdd cterm=NONE ctermfg=" . <SID>X("78") . " ctermbg=" . <SID>X(24) . ""
|
|
|
107 |
|
|
|
108 |
exec "hi Cursor cterm=NONE ctermfg=" . <SID>X("8") . " ctermbg=" . <SID>X(39) . ""
|
|
|
109 |
exec "hi lCursor cterm=NONE ctermfg=" . <SID>X("8") . " ctermbg=" . <SID>X(39) . ""
|
|
|
110 |
exec "hi CursorIM cterm=NONE ctermfg=" . <SID>X("8") . " ctermbg=" . <SID>X(39) . ""
|
|
|
111 |
|
|
|
112 |
exec "hi Folded cterm=NONE ctermfg=" . <SID>X("78") . " ctermbg=" . <SID>X(35) . ""
|
|
|
113 |
exec "hi FoldColumn cterm=NONE ctermfg=" . <SID>X("38") . " ctermbg=" . <SID>X(80) . ""
|
|
|
114 |
|
|
|
115 |
exec "hi Directory cterm=NONE ctermfg=" . <SID>X("29") . " ctermbg=NONE"
|
|
|
116 |
exec "hi LineNr cterm=NONE ctermfg=" . <SID>X("38") . " ctermbg=" . <SID>X(80) . ""
|
|
|
117 |
exec "hi NonText cterm=BOLD ctermfg=" . <SID>X("38") . " ctermbg=NONE"
|
|
|
118 |
exec "hi SpecialKey cterm=BOLD ctermfg=" . <SID>X("34") . " ctermbg=NONE"
|
|
|
119 |
exec "hi Title cterm=BOLD ctermfg=" . <SID>X("52") . " ctermbg=" . <SID>X(80) . ""
|
|
|
120 |
exec "hi Visual cterm=NONE ctermfg=" . <SID>X("80") . " ctermbg=" . <SID>X(73) . ""
|
|
|
121 |
|
|
|
122 |
exec "hi Comment cterm=NONE ctermfg=" . <SID>X("52") . " ctermbg=NONE"
|
|
|
123 |
exec "hi Constant cterm=NONE ctermfg=" . <SID>X("73") . " ctermbg=NONE"
|
|
|
124 |
exec "hi String cterm=NONE ctermfg=" . <SID>X("73") . " ctermbg=" . <SID>X(8) . ""
|
|
|
125 |
exec "hi Error cterm=NONE ctermfg=" . <SID>X("79") . " ctermbg=" . <SID>X(64) . ""
|
|
|
126 |
exec "hi Identifier cterm=NONE ctermfg=" . <SID>X("71") . " ctermbg=NONE"
|
|
|
127 |
exec "hi Ignore cterm=NONE ctermfg=" . <SID>X("38") . " ctermbg=NONE"
|
|
|
128 |
exec "hi Number cterm=NONE ctermfg=" . <SID>X("22") . " ctermbg=NONE"
|
|
|
129 |
exec "hi PreProc cterm=NONE ctermfg=" . <SID>X("10") . " ctermbg=NONE"
|
|
|
130 |
exec "hi Special cterm=NONE ctermfg=" . <SID>X("39") . " ctermbg=NONE"
|
|
|
131 |
exec "hi Statement cterm=NONE ctermfg=" . <SID>X("26") . " ctermbg=NONE"
|
|
|
132 |
exec "hi Todo cterm=BOLD ctermfg=" . <SID>X("08") . " ctermbg=" . <SID>X(39) . ""
|
|
|
133 |
exec "hi Type cterm=NONE ctermfg=" . <SID>X("71") . " ctermbg=NONE"
|
|
|
134 |
exec "hi Underlined cterm=BOLD ctermfg=" . <SID>X("78") . " ctermbg=NONE"
|
|
|
135 |
exec "hi TaglistTagName cterm=BOLD ctermfg=" . <SID>X("26") . " ctermbg=NONE"
|
|
|
136 |
endif
|
|
|
137 |
|
|
|
138 |
" vim: set et :
|