This repository was archived by the owner on May 19, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2.9k
/
Copy pathelisex.vim
183 lines (163 loc) · 9.16 KB
/
elisex.vim
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
"==============================================================================.
" File: elisex.vim |
" License: Public Domain, FREE as LOVE. |
" Description: The colorscheme "Für die Sexy Elise". |
" A pinky-yellowy-greeny colorscheme inspired on a popular |
" classical composition of "Ludwig van Beethoven", called |
" "Für Elise" (For Elise). This one uses bold and italic font |
" styles to please your eyes. |
" Note: - Only standard (for all languages) highlight-groups are set. |
" - This colorscheme _should_ look nice everywhere. |
"==============================================================================|
" Author: drachenkiraa, {_drachen_kiraa_}@{_gmail_}.{com_} (remove: _{}) |
" Last Change: 2009 Jul 1 |
" Version: 1.0 |
"==========================================================================={{{1
" Color Test: :he group-name |
" :so $VIMRUNTIME/syntax/hitest.vim |
" Tested On: - Linux (gvim v6.3, v6.4); |
" - Standard Linux Terminal (vim v6.3, v6.4); |
" - Xterm, Rxvt, Konsole, gnome-terminal (vim v6.3, v6.4). |
" - Windows (gvim v7.1, v7.2); |
" - DOS (vim v7.1, v7.2). |
" TODO: * Test this colorscheme on newer versions of vim/gvim for Linux |
" and other systems (*BSD, Mac, Amiga?). |
" * Are all the has("feature") checks really worth? |
" Please enlighten me if I'm wrong. |
"==============================================================================|
" Random Tips: |
" * If your terminal supports more than 8 colors (which is the case of most |
" modern xterms, rxvts, and others), then it is worth adding the following |
" lines somewhere into your .vimrc: |
" if &term =~ "xterm" |
" set t_Co=16 |
" endif |
" That'll make this colorscheme look a lot better on such terminals. |
" For further help checkout: |
" :he term-dependent-settings |
" :he term |
"===========================================================================}}}1
" Initial setup stuff {{{1
" Remove existing highlighting
set background=dark
hi clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name = "elisex"
hi Normal ctermbg=Black ctermfg=Gray cterm=NONE guibg=Black guifg=Gray75 gui=none
" Vim >= 7.0 specific colors {{{1
if v:version >= 700
" Cursor colors {{{2
hi Cursor ctermbg=DarkYellow ctermfg=fg guibg=LightYellow guifg=bg gui=none
hi CursorLine ctermbg=DarkGray guibg=Gray15 gui=none
hi CursorColumn ctermbg=DarkGray guibg=Gray15 gui=none
" only for Win32, IME status
if has('multi_byte_ime')
hi CursorIM guibg=LightGreen guifg=NONE gui=none
endif
" Auto-completion Popup Menu colors {{{2
hi Pmenu ctermbg=DarkMagenta ctermfg=bg cterm=NONE guibg=#330066 guifg=fg gui=none
hi PmenuSel ctermbg=bg ctermfg=Magenta cterm=NONE guibg=#cc99ff guifg=bg gui=bold
hi PmenuSbar ctermbg=DarkBlue ctermfg=DarkBlue cterm=NONE guibg=#663399 guifg=fg gui=none
hi PmenuThumb ctermbg=DarkCyan ctermfg=DarkCyan cterm=NONE guibg=#9966cc guifg=fg gui=none
" Tab colors {{{2
if has("windows")
hi TabLine ctermbg=DarkYellow ctermfg=bg cterm=NONE guibg=Gray20 guifg=#ffcc66 gui=italic
hi TabLineFill ctermbg=DarkYellow ctermfg=bg cterm=NONE guibg=Gray20 guifg=#ffcc66 gui=italic
hi TabLineSel ctermbg=DarkBlue ctermfg=fg cterm=NONE guibg=#ffcc66 guifg=Gray20 gui=bold
endif
" Spell checking colors {{{2
if has("spell")
hi SpellBad ctermbg=White ctermfg=Red cterm=NONE guisp=Red gui=undercurl
hi SpellCap ctermbg=White ctermfg=Blue cterm=NONE guisp=Blue gui=undercurl
hi SpellLocal ctermbg=White ctermfg=DarkCyan cterm=NONE guisp=DarkCyan gui=undercurl
hi SpellRare ctermbg=White ctermfg=DarkMagenta cterm=NONE guisp=Magenta gui=undercurl
endif
endif "}}}1
" Messages and other texts' colors {{{1
hi WarningMsg ctermbg=bg ctermfg=Red cterm=NONE guibg=bg guifg=#ff3333 gui=italic
hi ErrorMsg ctermbg=Red ctermfg=White cterm=NONE guibg=Red2 guifg=White gui=none
hi ModeMsg ctermbg=bg ctermfg=fg cterm=NONE guibg=bg guifg=fg gui=none
hi MoreMsg ctermbg=bg ctermfg=Cyan cterm=NONE guibg=bg guifg=Cyan gui=none
hi Question ctermbg=bg ctermfg=White cterm=NONE guibg=bg guifg=White gui=italic
hi Directory ctermbg=bg ctermfg=Yellow cterm=NONE guibg=bg guifg=Yellow gui=none
hi Title ctermbg=bg ctermfg=Yellow cterm=NONE guibg=bg guifg=Yellow gui=underline
" Diff colors {{{1
if has("diff")
hi DiffAdd ctermbg=Green ctermfg=bg cterm=NONE guibg=LightGreen guifg=bg gui=none
hi DiffChange ctermbg=Blue ctermfg=fg cterm=NONE guibg=LightBlue guifg=bg gui=none
hi DiffDelete ctermbg=Red ctermfg=fg cterm=NONE guibg=LightRed guifg=bg gui=none
hi DiffText ctermbg=Cyan ctermfg=bg cterm=NONE guibg=LightCyan guifg=bg gui=none
endif
" Outline, Fold & Sign columns colors {{{1
hi LineNr ctermbg=bg ctermfg=DarkGray guibg=bg guifg=Gray40 gui=none
if has("folding")
hi Folded ctermbg=bg ctermfg=DarkCyan cterm=NONE guibg=Gray10 guifg=#66ccff gui=none
hi FoldColumn ctermbg=bg ctermfg=Cyan cterm=NONE guibg=Gray10 guifg=#66ccff gui=none
endif
if has("signs")
hi SignColumn ctermbg=bg ctermfg=Magenta guibg=Gray10 guifg=Magenta gui=none
endif
" Search & Special characters' colors {{{1
if has("extra_search")
hi Search ctermbg=Yellow ctermfg=bg cterm=NONE guibg=Yellow guifg=bg gui=none
hi IncSearch ctermbg=Green ctermfg=bg cterm=NONE guibg=Green guifg=bg gui=none
endif
hi NonText ctermbg=bg ctermfg=DarkGray guibg=bg guifg=DarkGray gui=none
hi SpecialKey ctermbg=bg ctermfg=DarkCyan guibg=bg guifg=DarkCyan gui=none
" Window Bars, Status line & Visual mode colors {{{1
hi StatusLine ctermbg=DarkBlue ctermfg=fg cterm=NONE guibg=#ffcc66 guifg=bg gui=none
if has("windows")
hi StatusLineNC ctermbg=DarkYellow ctermfg=bg cterm=NONE guibg=Gray20 guifg=#ffcc66 gui=italic
endif
if has("vertsplit")
hi VertSplit ctermbg=DarkYellow ctermfg=bg cterm=NONE guibg=Gray20 guifg=#ffcc66 gui=none
endif
if has("wildmenu")
hi WildMenu ctermbg=bg ctermfg=Magenta guibg=bg guifg=#ffcc66 gui=bold
endif
if has("visual")
hi Visual ctermbg=Yellow ctermfg=bg cterm=NONE guibg=#ffffcc guifg=bg gui=none
hi VisualNOS ctermbg=DarkBlue ctermfg=Yellow cterm=NONE guibg=#ffffcc guifg=DarkRed gui=none
endif
" Syntax highlighting colors {{{1
hi Comment ctermbg=bg ctermfg=Magenta guibg=bg guifg=#ff99cc gui=none
hi link SpecialComment Comment
hi Character ctermbg=bg ctermfg=Cyan guibg=bg guifg=Cyan gui=none
hi String ctermbg=bg ctermfg=Cyan guibg=bg guifg=Cyan gui=none
hi Constant ctermbg=bg ctermfg=Blue guibg=bg guifg=LightBlue gui=bold
hi link Number Constant
hi link Float Constant
hi link Boolean Constant
hi Identifier ctermbg=bg ctermfg=Cyan guibg=bg guifg=Cyan gui=none
hi Function ctermbg=bg ctermfg=Green guibg=bg guifg=Green gui=bold,italic
hi Statement ctermbg=bg ctermfg=Yellow guibg=bg guifg=#eecc00 gui=bold
hi link Conditional Statement
hi link Repeat Statement
hi link Operator Statement
hi link Keyword Statement
hi link Label Statement
hi link Exception Statement
hi Type ctermbg=bg ctermfg=Green guibg=bg guifg=#99ee00 gui=bold
hi link StorageClass Type
hi link Structure Type
hi link Typedef Type
hi PreProc ctermbg=bg ctermfg=Blue guibg=bg guifg=#cc99ff gui=none
hi PreCondit ctermbg=bg ctermfg=Blue guibg=bg guifg=#cc66dd gui=bold,italic
hi link Include PreProc
hi link Define PreProc
hi Special ctermbg=bg ctermfg=Blue guibg=bg guifg=#ff8888 gui=none
hi SpecialChar ctermbg=bg ctermfg=Magenta guibg=bg guifg=#ff33ff gui=none
hi Tag ctermbg=bg ctermfg=DarkCyan guibg=bg guifg=DarkCyan gui=none
hi Delimiter ctermbg=bg ctermfg=DarkCyan guibg=bg guifg=DarkCyan gui=none
hi Debug ctermbg=bg ctermfg=DarkGray guibg=bg guifg=DarkGray gui=none
hi MatchParen ctermbg=Green ctermfg=bg cterm=NONE guibg=Green guifg=bg gui=bold
hi Error ctermbg=Red ctermfg=White cterm=NONE guibg=bg guifg=#ff3333 gui=none
hi Ignore ctermbg=bg ctermfg=bg cterm=NONE guibg=bg guifg=bg gui=none
hi Todo ctermbg=Magenta ctermfg=bg cterm=NONE guibg=#ff66cc guifg=bg gui=bold
hi Underlined ctermbg=bg ctermfg=Cyan cterm=underline guibg=bg guifg=Cyan gui=underline
"}}}1
"==========================================================================={{{1
" vim: set et sw=2 sts=2 ts=8 nowrap:
" vim600: set fdc=2 fdm=marker: