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 pathmartin_krischik.vim
397 lines (381 loc) · 14.8 KB
/
martin_krischik.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
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
"-------------------------------------------------------------------------------
" Description: My personal colors
" $Id: martin_krischik.vim 458 2006-11-18 09:42:10Z krischik $
" Copyright: Copyright (C) 2006 Martin Krischik
" Maintainer: Martin Krischik
" $Author: krischik $
" $Date: 2006-11-18 10:42:10 +0100 (Sa, 18 Nov 2006) $
" Version: 3.2
" $Revision: 458 $
" $HeadURL: https://svn.sourceforge.net/svnroot/gnuada/trunk/tools/vim/colors/martin_krischik.vim $
" Note: Tried and Tested for 'builtin_gui', 'xterm' (KDE Konsole)
" 'vt320'" (OpenVMS) and 'linux' (Linux Console).
" History: 16.05.2006 MK Check that all vim 7.0 colors are set
" 16.05.2006 MK Split GUI from terminal.
" 24.05.2006 MK Unified Headers
" 24.07.2006 MK Omni-Completion Colors.
" 15.10.2006 MK Bram's suggestion for runtime integration
" Usage: copy to colors directory
"------------------------------------------------------------------------------
" First remove all existing highlighting.
set background=light
highlight clear
if exists ("syntax_on")
syntax reset
endif
let colors_name = "martin_krischik"
if version < 700
" Section: works only with vim 7.0 use default otherwise {{{1
"
colorscheme default
"
" }}}1
finish
elseif (&term == "builtin_gui")
" Section: Set GUI colors. {{{1
"
" Subsection: User-Interface Colors {{{2
"
" Group: Normal Text Colors {{{3
"
highlight Normal gui=none guifg=black guibg=white
highlight Search guibg=Yellow
highlight SpecialKey guifg=Blue
highlight Title gui=bold guifg=Magenta
highlight LineNr guifg=Brown guibg=grey80
highlight NonText gui=bold guifg=Blue guibg=grey80
highlight MatchParen guibg=Cyan
highlight IncSearch gui=reverse
"
" Group: Messages {{{3
"
highlight WarningMsg guifg=Red
highlight ErrorMsg guifg=White guibg=Red
highlight ModeMsg gui=bold
highlight MoreMsg gui=bold guifg=SeaGreen
highlight Question gui=bold guifg=SeaGreen
"
" Group: Spell Checker {{{3
"
highlight SpellBad gui=undercurl guisp=Red
highlight SpellCap gui=undercurl guisp=Blue
highlight SpellLocal gui=undercurl guisp=DarkCyan
highlight SpellRare gui=undercurl guisp=Magenta
"
" Group: Status line {{{3
"
highlight StatusLine gui=bold,reverse guifg=LightBlue2 guibg=black
highlight StatusLineNC gui=reverse guifg=grey75 guibg=black
highlight VertSplit gui=reverse guifg=LightBlue3 guibg=black
"
" Group: Visual selektio {{{3n
"
highlight Visual gui=reverse guifg=firebrick guibg=white
highlight VisualNOS gui=reverse guifg=firebrick guibg=black
"
" Group: tab pages line {{{3
"
highlight TabLine gui=reverse guifg=grey75 guibg=black
highlight TabLineFill gui=reverse
highlight TabLineSel gui=bold,reverse guifg=LightBlue2 guibg=black
"
" Group: Competion (omni and otherwise) menu colors {{{3
"
highlight Pmenu guibg=Grey
highlight PmenuSel guifg=White guibg=firebrick
highlight PmenuSbar guibg=LightGrey guibg=DarkGrey
highlight PmenuThumb gui=reverse
highlight WildMenu guifg=White guibg=firebrick
"
" Group: Diff colors {{{3
"
highlight DiffAdd guibg=LightBlue
highlight DiffChange guibg=LightMagenta
highlight DiffDelete gui=bold guifg=Blue guibg=LightCyan
highlight DiffText gui=bold guibg=Red
"
" Group: Fold colors {{{3
"
highlight FoldColumn guifg=DarkBlue guibg=Grey
highlight Folded guifg=DarkBlue guibg=LightGrey
"
" Group: Other Syntax Highlight Colors {{{3
"
highlight Directory guifg=Blue
highlight SignColumn guifg=DarkBlue guibg=Grey
"
" Group: Motif and Athena widget colors. {{{3
"
highlight Menu guifg=Black guibg=LightGrey
highlight Scrollbar guifg=LightGrey guibg=DarkGrey
highlight Tooltip guifg=Black guibg=LightGrey
" Subsection: Syntax Colors {{{2
"
" Group: Comment colors syntax-group
"
highlight Comment guifg=grey30
"
" Group: Constant colors group {{{3
"
highlight Boolean guifg=DarkOrchid3 guibg=grey95
highlight Character guifg=RoyalBlue3 guibg=grey95
highlight Constant guifg=MediumOrchid3 guibg=grey95
highlight Float guifg=MediumOrchid4 guibg=grey95
highlight Number guifg=DarkOrchid4 guibg=grey95
highlight String guifg=RoyalBlue4 guibg=grey95
"
" Group: Identifier colors group {{{3
"
highlight Function guifg=SteelBlue
highlight Identifier guifg=DarkCyan
"
" Group: Statement colors group {{{3
"
highlight Conditional gui=bold guifg=DodgerBlue4
highlight Exception gui=none guifg=SlateBlue4
highlight Keyword gui=bold guifg=RoyalBlue4
highlight Label gui=none guifg=SlateBlue3
highlight Operator gui=none guifg=RoyalBlue3
highlight Repeat gui=bold guifg=DodgerBlue3
highlight Statement gui=none guifg=RoyalBlue4
"
" Group: Preprocessor colors group {{{3
"
highlight Define guifg=brown4 guibg=snow
highlight Include guifg=firebrick3 guibg=snow
highlight Macro guifg=brown3 guibg=snow
highlight PreCondit guifg=red guibg=snow
highlight PreProc guifg=firebrick4 guibg=snow
"
" Group: type group {{{3
"
highlight StorageClass gui=none guifg=SeaGreen3
highlight Structure gui=none guifg=DarkSlateGray4
highlight Type gui=none guifg=SeaGreen4
highlight Typedef gui=none guifg=DarkSeaGreen4
"
" Group: special symbol group {{{3
"
highlight Special guifg=SlateBlue guibg=GhostWhite
highlight SpecialChar guifg=DeepPink guibg=GhostWhite
highlight Tag guifg=DarkSlateBlue guibg=GhostWhite
highlight Delimiter guifg=DarkOrchid guibg=GhostWhite
highlight SpecialComment guifg=VioletRed guibg=GhostWhite
highlight Debug guifg=maroon guibg=GhostWhite
"
" Group: text that stands out {{{3
"
highlight Underlined gui=underline guifg=SlateBlue
"
" Group: left blank, hidden {{{3
"
highlight Ignore guifg=bg
"
" Group: any erroneous construct {{{3
"
highlight Error gui=undercurl guifg=Red guibg=MistyRose
"
" Group: anything that needs extra attention {{{3
"
highlight Todo guifg=Blue guibg=Yellow
" Subsection: Cursor Colors {{{2
"
" Group: Mouse Cursor {{{3
"
highlight cCursor guifg=bg guibg=DarkRed
highlight Cursor guifg=bg guibg=DarkGreen
highlight CursorColumn guibg=FloralWhite
highlight CursorIM guifg=bg guibg=DarkGrey
highlight CursorLine guibg=cornsilk
highlight lCursor guifg=bg guibg=DarkMagenta
highlight oCursor guifg=bg guibg=DarkCyan
highlight vCursor guifg=bg guibg=DarkYellow
"
" Group: Text Cursor {{{3
"
set guicursor=n:block-lCursor,
\i:ver25-Cursor,
\r:hor25-Cursor,
\v:block-vCursor,
\ve:ver35-vCursor,
\o:hor50-oCursor-blinkwait75-blinkoff50-blinkon75,
\c:block-cCursor,
\ci:ver20-cCursor,
\cr:hor20-cCursor,
\sm:block-Cursor-blinkwait175-blinkoff150-blinkon175
syntax enable
" }}}1
finish
elseif (&term == "xterm") ||
\ (&term == "vt320") ||
\ (&term == "linux")
" Section: Only set colors for terminals we actualy know of {{{1
"
if &term=="vt320"
set t_Co=8
else
set t_Co=16
endif
" Subsection: User Interface Colors {{{2
"
" Group: Normal Text Colors {{{3
"
highlight Normal term=none cterm=none ctermfg=Black ctermbg=LightGray
highlight Search term=reverse ctermbg=DarkYellow
highlight SpecialKey term=bold ctermfg=DarkBlue ctermbg=LightGray
highlight Title term=bold ctermfg=DarkMagenta ctermbg=LightGray
highlight LineNr term=underline ctermfg=DarkRed ctermbg=DarkGray
highlight NonText term=bold ctermfg=LightBlue ctermbg=LightGray
highlight MatchParen term=reverse ctermbg=DarkYellow
highlight IncSearch term=reverse cterm=reverse
"
" Group: Messages {{{3
"
highlight WarningMsg term=standout ctermfg=DarkRed ctermbg=LightGray
highlight ErrorMsg term=standout ctermfg=White ctermbg=DarkRed
highlight ModeMsg term=bold cterm=bold ctermbg=LightGray
highlight MoreMsg term=bold ctermfg=DarkGreen ctermbg=LightGray
highlight Question term=standout ctermfg=DarkGreen ctermbg=LightGray
"
" Group: Spell Checker {{{3
"
highlight SpellBad term=reverse ctermbg=LightRed
highlight SpellCap term=reverse ctermbg=LightBlue
highlight SpellLocal term=underline ctermbg=LightCyan
highlight SpellRare term=reverse ctermbg=LightMagenta
"
" Group: Status line {{{3
"
highlight StatusLine term=bold,reverse cterm=bold,reverse
highlight StatusLineNC term=reverse cterm=reverse
highlight VertSplit term=reverse cterm=reverse
"
" Group: Visual selektion {{{3
"
highlight Visual term=reverse cterm=reverse ctermfg=DarkRed ctermbg=LightGray
highlight VisualNOS term=bold,underline cterm=bold,underline
"
" Group: tab pages line {{{3
"
highlight TabLine term=reverse cterm=reverse
highlight TabLineFill term=reverse cterm=reverse
highlight TabLineSel term=bold,reverse cterm=bold,reverse
"
" Group: Menu colors {{{3
"
highlight Pmenu ctermbg=Grey
highlight PmenuSel ctermfg=White ctermbg=Red
highlight PmenuSbar ctermfg=LightGrey ctermbg=DarkGray
highlight PmenuThumb cterm=reverse
highlight WildMenu term=standout ctermfg=White ctermbg=Red
"
" Group: Diff colors {{{3
"
highlight DiffAdd term=bold ctermbg=LightBlue
highlight DiffChange term=bold ctermbg=LightMagenta
highlight DiffDelete term=bold ctermfg=LightBlue ctermbg=LightCyan
highlight DiffText term=reverse cterm=bold ctermbg=LightRed
"
" Group: Fold colors {{{3
"
highlight FoldColumn term=standout ctermfg=DarkBlue ctermbg=DarkGray
highlight Folded term=standout ctermfg=DarkBlue ctermbg=DarkGray
"
" Group: Other Syntax Highlight Colors {{{3
"
highlight Directory term=bold ctermfg=DarkBlue ctermbg=LightGray
highlight SignColumn term=standout ctermfg=DarkBlue ctermbg=DarkGray
" Subsection: Syntax Colors {{{2
"
" Group: Comment colors syntax-group {{{3
"
highlight Comment term=bold ctermfg=DarkGray ctermbg=LightGray
"
" Group: Constant colors group {{{3
"
highlight Boolean term=underline ctermfg=DarkRed ctermbg=LightGray
highlight Character term=underline ctermfg=DarkRed ctermbg=LightGray
highlight Constant term=underline ctermfg=DarkRed ctermbg=LightGray
highlight Float term=underline ctermfg=DarkRed ctermbg=LightGray
highlight Number term=underline ctermfg=DarkRed ctermbg=LightGray
highlight String term=underline ctermfg=DarkRed ctermbg=LightGray
"
" Group: Identifier colors group {{{3
"
highlight Function term=underline ctermfg=DarkCyan ctermbg=LightGray
highlight Identifier term=underline ctermfg=DarkCyan ctermbg=LightGray
"
" Group: Statement colors group {{{3
"
highlight Conditional term=bold ctermfg=DarkBlue ctermbg=LightGray
highlight Exception term=bold ctermfg=DarkBlue ctermbg=LightGray
highlight Keyword term=bold ctermfg=DarkBlue ctermbg=LightGray
highlight Label term=bold ctermfg=DarkBlue ctermbg=LightGray
highlight Operator term=bold ctermfg=DarkBlue ctermbg=LightGray
highlight Repeat term=bold ctermfg=DarkBlue ctermbg=LightGray
highlight Statement term=bold ctermfg=DarkBlue ctermbg=LightGray
"
" Group: Preprocessor colors group {{{3
"
highlight Define term=underline ctermfg=DarkMagenta ctermbg=LightGray
highlight Include term=underline ctermfg=DarkMagenta ctermbg=LightGray
highlight Macro term=underline ctermfg=DarkMagenta ctermbg=LightGray
highlight PreCondit term=underline ctermfg=DarkMagenta ctermbg=LightGray
highlight PreProc term=underline ctermfg=DarkMagenta ctermbg=LightGray
"
" Group: type group {{{3
"
highlight StorageClass term=underline ctermfg=DarkGreen ctermbg=LightGray
highlight Structure term=underline ctermfg=DarkGreen ctermbg=LightGray
highlight Type term=underline ctermfg=DarkGreen ctermbg=LightGray
highlight Typedef term=underline ctermfg=DarkGreen ctermbg=LightGray
"
" Group: special symbol group {{{3
"
highlight Special term=bold ctermfg=DarkMagenta ctermbg=LightGray
highlight SpecialChar term=bold ctermfg=DarkMagenta ctermbg=LightGray
highlight Tag term=bold ctermfg=DarkMagenta ctermbg=LightGray
highlight Delimiter term=bold ctermfg=DarkMagenta ctermbg=LightGray
highlight SpecialComment term=bold ctermfg=DarkMagenta ctermbg=LightGray
highlight Debug term=bold ctermfg=DarkMagenta ctermbg=LightGray
"
" Group: text that stands out {{{3
"
highlight Underlined term=underline cterm=underline ctermfg=DarkMagenta ctermbg=LightGray
"
" Group: left blank, hidden {{{3
"
highlight Ignore ctermfg=White ctermbg=grey
"
" Group: any erroneous construct {{{3
"
highlight Error term=reverse ctermfg=White ctermbg=LightRed
"
" Group: anything that needs extra attention {{{3
"
highlight Todo term=standout ctermfg=Black ctermbg=Yellow
" Subsection: Cursor Colors {{{2
"
" Group: Mouse Cursor {{{3
"
highlight Cursor ctermfg=bg ctermbg=DarkGreen
highlight CursorColumn term=reverse ctermbg=LightGray
highlight CursorIM ctermfg=bg ctermbg=DarkGrey
highlight CursorLine term=reverse ctermbg=LightGray
syntax enable
" }}}1
finish
else
" Section: terminal is completely unknown - fallback to system default {{{1
"
set t_Co=8
" }}}1
finish
endif
"------------------------------------------------------------------------------
" Copyright (C) 2006 Martin Krischik
"
" Vim is Charityware - see ":help license" or uganda.txt for licence details.
"------------------------------------------------------------------------------
" vim: nowrap tabstop=8 shiftwidth=3 softtabstop=3 noexpandtab
" vim: filetype=vim foldmethod=marker textwidth=0