Mercurial > ec-dotfiles
comparison rc/vim-srcery-drk @ 606:b9672858e2e2
Better color
author | nanaya <me@nanaya.pro> |
---|---|
date | Tue, 20 Jun 2017 01:25:03 +0900 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
605:a43414120226 | 606:b9672858e2e2 |
---|---|
1 " 'srcery.vim' -- Vim color scheme. | |
2 " Maintainer: Roosta (mail@roosta.sh) | |
3 " Corruptor: Kudabux | |
4 " Description: Colorscheme that focus ease of use and clearly defined contrasting colors with a slightly earthy tone. | |
5 | |
6 if version > 580 | |
7 hi clear | |
8 if exists("syntax_on") | |
9 syntax reset | |
10 endif | |
11 endif | |
12 | |
13 let g:colors_name='srcery' | |
14 | |
15 if !has('gui_running') && &t_Co != 256 | |
16 finish | |
17 endif | |
18 | |
19 " Palette {{{ | |
20 | |
21 let s:black = ["#1C1B19", 0] | |
22 let s:red = ["#FF3128", 1] | |
23 let s:green = ["#519F50", 2] | |
24 let s:yellow = ["#FBB829", 3] | |
25 let s:blue = ["#5573A3", 4] | |
26 let s:magenta = ["#E02C6D", 5] | |
27 let s:cyan = ["#0AAEB3", 6] | |
28 let s:gray = ["#918175", 7] | |
29 let s:bright_black = ["#2D2C29", 8] | |
30 let s:bright_red = ["#F75341", 9] | |
31 let s:bright_green = ["#98BC37", 10] | |
32 let s:bright_yellow = ["#FED06E", 11] | |
33 let s:bright_blue = ["#8EB2F7", 12] | |
34 let s:bright_magenta = ["#E35682", 13] | |
35 let s:bright_cyan = ["#53FDE9", 14] | |
36 let s:white = ["#FCE8C3", 15] | |
37 | |
38 " default xterm colors. | |
39 let s:orange = ['#D75F00', 166] | |
40 let s:bright_orange = ['#FF8700', 208] | |
41 let s:hard_black = ['#080808', 232] | |
42 let s:gray_alt = ['#4E4E4E', 239] | |
43 | |
44 "}}} | |
45 " Setup Variables: {{{ | |
46 | |
47 let s:none = ['NONE', 'NONE'] | |
48 | |
49 if !exists('g:srcery_bold') | |
50 let g:srcery_bold=1 | |
51 endif | |
52 | |
53 if !exists('g:srcery_italic') | |
54 if has('gui_running') || $TERM_ITALICS == 'true' | |
55 let g:srcery_italic=1 | |
56 else | |
57 let g:srcery_italic=0 | |
58 endif | |
59 endif | |
60 | |
61 if !exists('g:srcery_undercurl') | |
62 let g:srcery_undercurl=1 | |
63 endif | |
64 | |
65 if !exists('g:srcery_underline') | |
66 let g:srcery_underline=1 | |
67 endif | |
68 | |
69 if !exists('g:srcery_inverse') | |
70 let g:srcery_inverse=1 | |
71 endif | |
72 | |
73 " }}} | |
74 " Setup Emphasis: {{{ | |
75 | |
76 let s:bold = 'bold,' | |
77 if g:srcery_bold == 0 | |
78 let s:bold = '' | |
79 endif | |
80 | |
81 let s:italic = 'italic,' | |
82 if g:srcery_italic == 0 | |
83 let s:italic = '' | |
84 endif | |
85 | |
86 let s:underline = 'underline,' | |
87 if g:srcery_underline == 0 | |
88 let s:underline = '' | |
89 endif | |
90 | |
91 let s:undercurl = 'undercurl,' | |
92 if g:srcery_undercurl == 0 | |
93 let s:undercurl = '' | |
94 endif | |
95 | |
96 let s:inverse = 'inverse,' | |
97 if g:srcery_inverse == 0 | |
98 let s:inverse = '' | |
99 endif | |
100 | |
101 " }}} | |
102 " Highlighting Function: {{{ | |
103 | |
104 function! s:HL(group, fg, ...) | |
105 " Arguments: group, guifg, guibg, gui, guisp | |
106 | |
107 " foreground | |
108 let fg = a:fg | |
109 | |
110 " background | |
111 if a:0 >= 1 | |
112 let bg = a:1 | |
113 else | |
114 let bg = s:none | |
115 endif | |
116 | |
117 " emphasis | |
118 if a:0 >= 2 && strlen(a:2) | |
119 let emstr = a:2 | |
120 else | |
121 let emstr = 'NONE,' | |
122 endif | |
123 | |
124 let histring = [ 'hi', a:group, | |
125 \ 'guifg=' . fg[0], 'ctermfg=' . fg[1], | |
126 \ 'guibg=' . bg[0], 'ctermbg=' . bg[1], | |
127 \ 'gui=' . emstr[:-2], 'cterm=' . emstr[:-2] | |
128 \ ] | |
129 | |
130 " special | |
131 if a:0 >= 3 | |
132 call add(histring, 'guisp=' . a:3[0]) | |
133 endif | |
134 | |
135 execute join(histring, ' ') | |
136 endfunction | |
137 "}}} | |
138 " Srcery Hi Groups: {{{ | |
139 | |
140 " memoize common hi groups | |
141 call s:HL('SrceryWhite', s:white) | |
142 call s:HL('SrceryRed', s:red) | |
143 call s:HL('SrceryGreen', s:green) | |
144 call s:HL('SrceryYellow', s:yellow) | |
145 call s:HL('SrceryBlue', s:blue) | |
146 call s:HL('SrceryMagenta', s:magenta) | |
147 call s:HL('SrceryCyan', s:cyan) | |
148 | |
149 call s:HL('SrceryRedbold', s:red, s:none, s:bold) | |
150 call s:HL('SrceryGreenbold', s:green, s:none, s:bold) | |
151 call s:HL('SrceryYellowbold', s:yellow, s:none, s:bold) | |
152 call s:HL('SrceryBluebold', s:blue, s:none, s:bold) | |
153 call s:HL('SrceryMagentabold', s:magenta, s:none, s:bold) | |
154 call s:HL('SrceryCyanbold', s:cyan, s:none, s:bold) | |
155 | |
156 call s:HL('SrceryBrightRed', s:bright_red, s:none) | |
157 call s:HL('SrceryBrightGreen', s:bright_green, s:none) | |
158 call s:HL('SrceryBrightYellow', s:bright_yellow, s:none) | |
159 call s:HL('SrceryBrightBlue', s:bright_blue, s:none) | |
160 call s:HL('SrceryBrightMagenta', s:bright_magenta, s:none) | |
161 call s:HL('SrceryBrightCyan', s:bright_cyan, s:none) | |
162 | |
163 " special | |
164 call s:HL('SrceryOrange', s:orange) | |
165 call s:HL('SrceryOrangeBold', s:orange, s:none, s:bold) | |
166 call s:HL('SrceryGrayAlt', s:gray_alt) | |
167 call s:HL('SrceryHardBlack', s:hard_black) | |
168 | |
169 " }}} | |
170 | |
171 " Vanilla colorscheme --------------------------------------------------------- | |
172 " General UI: {{{ | |
173 | |
174 " Normal text | |
175 call s:HL('Normal', s:white, s:black) | |
176 | |
177 if version >= 700 | |
178 " Screen line that the cursor is | |
179 call s:HL('CursorLine', s:none, s:bright_black) | |
180 " Screen column that the cursor is | |
181 hi! link CursorColumn CursorLine | |
182 | |
183 " Tab pages line filler | |
184 call s:HL('TabLineFill', s:green, s:black) | |
185 " Active tab page label | |
186 call s:HL('TabLineSel', s:red, s:black, s:bold) | |
187 " Not active tab page label | |
188 hi! link TabLine TabLineFill | |
189 | |
190 " Match paired bracket under the cursor | |
191 call s:HL('MatchParen', s:yellow, s:bright_black, s:bold) | |
192 endif | |
193 | |
194 if version >= 703 | |
195 " Highlighted screen columns | |
196 call s:HL('ColorColumn', s:none, s:bright_black) | |
197 | |
198 " Concealed element: \lambda → λ | |
199 call s:HL('Conceal', s:blue, s:none) | |
200 | |
201 " Line number of CursorLine | |
202 call s:HL('CursorLineNr', s:yellow, s:black) | |
203 endif | |
204 | |
205 hi! link NonText SrceryGrayAlt | |
206 hi! link SpecialKey SrceryGrayAlt | |
207 | |
208 call s:HL('Visual', s:none, s:black, s:inverse) | |
209 hi! link VisualNOS Visual | |
210 | |
211 call s:HL('Search', s:black, s:yellow) | |
212 call s:HL('IncSearch', s:black, s:yellow) | |
213 | |
214 call s:HL('Underlined', s:blue, s:none, s:underline) | |
215 | |
216 call s:HL('StatusLine', s:white, s:bright_black) | |
217 call s:HL('StatusLineNC', s:white, s:bright_black, s:underline) | |
218 | |
219 " The column separating vertically split windows | |
220 call s:HL('VertSplit', s:bright_black, s:bright_black) | |
221 | |
222 " Current match in wildmenu completion | |
223 call s:HL('WildMenu', s:blue, s:black, s:bold) | |
224 | |
225 " Directory names, special names in listing | |
226 hi! link Directory SrceryGreenBold | |
227 | |
228 " Titles for output from :set all, :autocmd, etc. | |
229 hi! link Title SrceryGreenBold | |
230 | |
231 " Error messages on the command line | |
232 call s:HL('ErrorMsg', s:white, s:red) | |
233 " More prompt: -- More -- | |
234 hi! link MoreMsg SrceryYellowBold | |
235 " Current mode message: -- INSERT -- | |
236 hi! link ModeMsg SrceryYellowBold | |
237 " 'Press enter' prompt and yes/no questions | |
238 hi! link Question SrceryOrangeBold | |
239 " Warning messages | |
240 hi! link WarningMsg SrceryRedBold | |
241 | |
242 " }}} | |
243 " Gutter: {{{ | |
244 | |
245 " Line number for :number and :# commands | |
246 call s:HL('LineNr', s:gray) | |
247 | |
248 " Column where signs are displayed | |
249 call s:HL('SignColumn', s:none, s:black) | |
250 | |
251 " Line used for closed folds | |
252 call s:HL('Folded', s:gray, s:black, s:italic) | |
253 " Column where folds are displayed | |
254 call s:HL('FoldColumn', s:gray, s:black) | |
255 | |
256 " }}} | |
257 " Cursor: {{{ | |
258 | |
259 " Character under cursor | |
260 call s:HL('Cursor', s:none, s:none, s:inverse) | |
261 " Visual mode cursor, selection | |
262 hi! link vCursor Cursor | |
263 " Input moder cursor | |
264 hi! link iCursor Cursor | |
265 " Language mapping cursor | |
266 hi! link lCursor Cursor | |
267 | |
268 " }}} | |
269 " Syntax Highlighting: {{{ | |
270 | |
271 hi! link Special SrceryOrange | |
272 | |
273 call s:HL('Comment', s:gray, s:none, s:italic) | |
274 call s:HL('Todo', s:white, s:black, s:bold . s:italic) | |
275 call s:HL('Error', s:red, s:black, s:bold . s:inverse) | |
276 | |
277 " String constant: "this is a string" | |
278 call s:HL('String', s:bright_green) | |
279 | |
280 " Generic statement | |
281 hi! link Statement SrceryRed | |
282 " if, then, else, endif, swicth, etc. | |
283 hi! link Conditional SrceryRed | |
284 " for, do, while, etc. | |
285 hi! link Repeat SrceryRed | |
286 " case, default, etc. | |
287 hi! link Label SrceryRed | |
288 " try, catch, throw | |
289 hi! link Exception SrceryRed | |
290 " sizeof, "+", "*", etc. | |
291 hi! link Operator Normal | |
292 " Any other keyword | |
293 hi! link Keyword SrceryRed | |
294 | |
295 " Variable name | |
296 hi! link Identifier SrceryBlue | |
297 " Function name | |
298 hi! link Function SrceryGreenBold | |
299 | |
300 " Generic preprocessor | |
301 hi! link PreProc SrceryCyan | |
302 " Preprocessor #include | |
303 hi! link Include SrceryCyan | |
304 " Preprocessor #define | |
305 hi! link Define SrceryCyan | |
306 " Same as Define | |
307 hi! link Macro SrceryCyan | |
308 " Preprocessor #if, #else, #endif, etc. | |
309 hi! link PreCondit SrceryCyan | |
310 | |
311 " Generic constant | |
312 hi! link Constant SrceryBrightMagenta | |
313 " Character constant: 'c', '/n' | |
314 hi! link Character SrceryBrightMagenta | |
315 " Boolean constant: TRUE, false | |
316 hi! link Boolean SrceryBrightMagenta | |
317 " Number constant: 234, 0xff | |
318 hi! link Number SrceryBrightMagenta | |
319 " Floating point constant: 2.3e10 | |
320 hi! link Float SrceryBrightMagenta | |
321 | |
322 " Generic type | |
323 hi! link Type SrceryYellow | |
324 " static, register, volatile, etc | |
325 hi! link StorageClass SrceryOrange | |
326 " struct, union, enum, etc. | |
327 hi! link Structure SrceryCyan | |
328 " typedef | |
329 hi! link Typedef SrceryYellow | |
330 | |
331 " }}} | |
332 " Completion Menu: {{{ | |
333 | |
334 if version >= 700 | |
335 " Popup menu: normal item | |
336 call s:HL('Pmenu', s:white, s:black) | |
337 " Popup menu: selected item | |
338 call s:HL('PmenuSel', s:black, s:blue, s:bold) | |
339 " Popup menu: scrollbar | |
340 call s:HL('PmenuSbar', s:none, s:black) | |
341 " Popup menu: scrollbar thumb | |
342 call s:HL('PmenuThumb', s:none, s:black) | |
343 endif | |
344 | |
345 " }}} | |
346 " Diffs: {{{ | |
347 | |
348 call s:HL('DiffDelete', s:red, s:black, s:inverse) | |
349 call s:HL('DiffAdd', s:green, s:black, s:inverse) | |
350 "call s:HL('DiffChange', s:black, s:blue) | |
351 "call s:HL('DiffText', s:black, s:yellow) | |
352 | |
353 " Alternative setting | |
354 call s:HL('DiffChange', s:cyan, s:black, s:inverse) | |
355 call s:HL('DiffText', s:yellow, s:black, s:inverse) | |
356 | |
357 " }}} | |
358 " Spelling: {{{ | |
359 | |
360 if has("spell") | |
361 " Not capitalised word, or compile warnings | |
362 call s:HL('SpellCap', s:green, s:none, s:bold . s:italic) | |
363 " Not recognized word | |
364 call s:HL('SpellBad', s:none, s:none, s:undercurl, s:blue) | |
365 " Wrong spelling for selected region | |
366 call s:HL('SpellLocal', s:none, s:none, s:undercurl, s:cyan) | |
367 " Rare word | |
368 call s:HL('SpellRare', s:none, s:none, s:undercurl, s:magenta) | |
369 endif | |
370 | |
371 " }}} | |
372 | |
373 " Plugin specific ------------------------------------------------------------- | |
374 " Sneak: {{{ | |
375 | |
376 hi! link SneakPluginTarget Search | |
377 hi! link SneakStreakTarget Search | |
378 call s:HL('SneakStreakMask', s:yellow, s:yellow) | |
379 hi! link SneakStreakStatusLine Search | |
380 | |
381 " }}} | |
382 " Rainbow Parentheses: {{{ | |
383 | |
384 if !exists('g:rbpt_colorpairs') | |
385 let g:rbpt_colorpairs = | |
386 \ [ | |
387 \ ['blue', '#458588'], ['magenta', '#b16286'], | |
388 \ ['red', '#cc241d'], ['166', '#d65d0e'] | |
389 \ ] | |
390 endif | |
391 | |
392 let g:rainbow_guifgs = [ '#d65d0e', '#cc241d', '#b16286', '#458588' ] | |
393 let g:rainbow_ctermfgs = [ '166', 'red', 'magenta', 'blue' ] | |
394 | |
395 if !exists('g:rainbow_conf') | |
396 let g:rainbow_conf = {} | |
397 endif | |
398 if !has_key(g:rainbow_conf, 'guifgs') | |
399 let g:rainbow_conf['guifgs'] = g:rainbow_guifgs | |
400 endif | |
401 if !has_key(g:rainbow_conf, 'ctermfgs') | |
402 let g:rainbow_conf['ctermfgs'] = g:rainbow_ctermfgs | |
403 endif | |
404 | |
405 let g:niji_dark_colours = g:rbpt_colorpairs | |
406 let g:niji_light_colours = g:rbpt_colorpairs | |
407 | |
408 "}}} | |
409 " GitGutter: {{{ | |
410 | |
411 hi! link GitGutterAdd SrceryGreen | |
412 hi! link GitGutterChange SrceryCyan | |
413 hi! link GitGutterDelete SrceryRed | |
414 hi! link GitGutterChangeDelete SrceryCyan | |
415 | |
416 " }}} | |
417 " GitCommit: "{{{ | |
418 | |
419 hi! link gitcommitSelectedFile SrceryGreen | |
420 hi! link gitcommitDiscardedFile SrceryRed | |
421 | |
422 " }}} | |
423 | |
424 " Filetype specific ----------------------------------------------------------- | |
425 " Diff: {{{ | |
426 | |
427 hi! link diffAdded SrceryGreen | |
428 hi! link diffRemoved SrceryRed | |
429 hi! link diffChanged SrceryCyan | |
430 | |
431 hi! link diffFile SrceryOrange | |
432 hi! link diffNewFile SrceryYellow | |
433 | |
434 hi! link diffLine SrceryBlue | |
435 | |
436 " }}} | |
437 " Html: {{{ | |
438 | |
439 hi! link htmlTag SrceryBlue | |
440 hi! link htmlEndTag SrceryBlue | |
441 | |
442 hi! link htmlTagName SrceryCyanBold | |
443 hi! link htmlArg SrceryCyan | |
444 | |
445 hi! link htmlScriptTag SrceryMagenta | |
446 hi! link htmlTagN SrceryFg1 | |
447 hi! link htmlSpecialTagName SrceryCyanBold | |
448 | |
449 call s:HL('htmlLink', s:white, s:none, s:underline) | |
450 | |
451 hi! link htmlSpecialChar SrceryYellow | |
452 | |
453 call s:HL('htmlBold', s:white, s:black, s:bold) | |
454 call s:HL('htmlBoldUnderline', s:white, s:black, s:bold . s:underline) | |
455 call s:HL('htmlBoldItalic', s:white, s:black, s:bold . s:italic) | |
456 call s:HL('htmlBoldUnderlineItalic', s:white, s:black, s:bold . s:underline . s:italic) | |
457 | |
458 call s:HL('htmlUnderline', s:white, s:black, s:underline) | |
459 call s:HL('htmlUnderlineItalic', s:white, s:black, s:underline . s:italic) | |
460 call s:HL('htmlItalic', s:white, s:black, s:italic) | |
461 | |
462 " }}} | |
463 " Xml: {{{ | |
464 | |
465 hi! link xmlTag SrceryBlue | |
466 hi! link xmlEndTag SrceryBlue | |
467 hi! link xmlTagName SrceryBlue | |
468 hi! link xmlEqual SrceryBlue | |
469 hi! link docbkKeyword SrceryCyanBold | |
470 | |
471 hi! link xmlDocTypeDecl SrceryGray | |
472 hi! link xmlDocTypeKeyword SrceryMagenta | |
473 hi! link xmlCdataStart SrceryGray | |
474 hi! link xmlCdataCdata SrceryMagenta | |
475 hi! link dtdFunction SrceryGray | |
476 hi! link dtdTagName SrceryMagenta | |
477 | |
478 hi! link xmlAttrib SrceryCyan | |
479 hi! link xmlProcessingDelim SrceryGray | |
480 hi! link dtdParamEntityPunct SrceryGray | |
481 hi! link dtdParamEntityDPunct SrceryGray | |
482 hi! link xmlAttribPunct SrceryGray | |
483 | |
484 hi! link xmlEntity SrceryYellow | |
485 hi! link xmlEntityPunct SrceryYellow | |
486 " }}} | |
487 " Vim: {{{ | |
488 | |
489 call s:HL('vimCommentTitle', s:white, s:none, s:bold . s:italic) | |
490 | |
491 hi! link vimNotation SrceryYellow | |
492 hi! link vimBracket SrceryYellow | |
493 hi! link vimMapModKey SrceryYellow | |
494 hi! link vimFuncSID SrceryWhite | |
495 hi! link vimSetSep SrceryWhite | |
496 hi! link vimSep SrceryWhite | |
497 hi! link vimContinue SrceryWhite | |
498 | |
499 " }}} | |
500 " Clojure: {{{ | |
501 | |
502 hi! link clojureKeyword SrceryBlue | |
503 hi! link clojureCond SrceryOrange | |
504 hi! link clojureSpecial SrceryOrange | |
505 hi! link clojureDefine SrceryOrange | |
506 | |
507 hi! link clojureFunc SrceryYellow | |
508 hi! link clojureRepeat SrceryYellow | |
509 hi! link clojureCharacter SrceryCyan | |
510 hi! link clojureStringEscape SrceryCyan | |
511 hi! link clojureException SrceryRed | |
512 | |
513 hi! link clojureRegexp SrceryCyan | |
514 hi! link clojureRegexpEscape SrceryCyan | |
515 call s:HL('clojureRegexpCharClass', s:white, s:none, s:bold) | |
516 hi! link clojureRegexpMod clojureRegexpCharClass | |
517 hi! link clojureRegexpQuantifier clojureRegexpCharClass | |
518 | |
519 hi! link clojureParen SrceryFg3 | |
520 hi! link clojureAnonArg SrceryYellow | |
521 hi! link clojureVariable SrceryBlue | |
522 hi! link clojureMacro SrceryOrange | |
523 | |
524 hi! link clojureMeta SrceryYellow | |
525 hi! link clojureDeref SrceryYellow | |
526 hi! link clojureQuote SrceryYellow | |
527 hi! link clojureUnquote SrceryYellow | |
528 " }}} | |
529 " C: {{{ | |
530 | |
531 hi! link cOperator SrceryMagenta | |
532 hi! link cStructure SrceryYellow | |
533 | |
534 " }}} | |
535 " Python: {{{ | |
536 | |
537 hi! link pythonBuiltin SrceryYellow | |
538 hi! link pythonBuiltinObj SrceryYellow | |
539 hi! link pythonBuiltinFunc SrceryYellow | |
540 hi! link pythonFunction SrceryCyan | |
541 hi! link pythonDecorator SrceryRed | |
542 hi! link pythonInclude SrceryBlue | |
543 hi! link pythonImport SrceryBlue | |
544 hi! link pythonRun SrceryBlue | |
545 hi! link pythonCoding SrceryBlue | |
546 hi! link pythonOperator SrceryRed | |
547 hi! link pythonExceptions SrceryMagenta | |
548 hi! link pythonBoolean SrceryMagenta | |
549 hi! link pythonDot SrceryWhite | |
550 | |
551 " }}} | |
552 " CSS: {{{ | |
553 | |
554 hi! link cssBraces SrceryBlue | |
555 hi! link cssFunctionName SrceryYellow | |
556 hi! link cssIdentifier SrceryYellow | |
557 hi! link cssClassName SrceryGreen | |
558 hi! link cssColor SrceryBlue | |
559 hi! link cssSelectorOp SrceryBlue | |
560 hi! link cssSelectorOp2 SrceryBlue | |
561 hi! link cssImportant SrceryGreen | |
562 hi! link cssVendor SrceryFg1 | |
563 | |
564 hi! link cssTextProp SrceryCyan | |
565 hi! link cssAnimationProp SrceryCyan | |
566 hi! link cssUIProp SrceryYellow | |
567 hi! link cssTransformProp SrceryCyan | |
568 hi! link cssTransitionProp SrceryCyan | |
569 hi! link cssPrintProp SrceryCyan | |
570 hi! link cssPositioningProp SrceryYellow | |
571 hi! link cssBoxProp SrceryCyan | |
572 hi! link cssFontDescriptorProp SrceryCyan | |
573 hi! link cssFlexibleBoxProp SrceryCyan | |
574 hi! link cssBorderOutlineProp SrceryCyan | |
575 hi! link cssBackgroundProp SrceryCyan | |
576 hi! link cssMarginProp SrceryCyan | |
577 hi! link cssListProp SrceryCyan | |
578 hi! link cssTableProp SrceryCyan | |
579 hi! link cssFontProp SrceryCyan | |
580 hi! link cssPaddingProp SrceryCyan | |
581 hi! link cssDimensionProp SrceryCyan | |
582 hi! link cssRenderProp SrceryCyan | |
583 hi! link cssColorProp SrceryCyan | |
584 hi! link cssGeneratedContentProp SrceryCyan | |
585 | |
586 " }}} | |
587 " JavaScript: {{{ | |
588 | |
589 hi! link javaScriptBraces SrceryFg1 | |
590 hi! link javaScriptFunction SrceryCyan | |
591 hi! link javaScriptIdentifier SrceryRed | |
592 hi! link javaScriptMember SrceryBlue | |
593 hi! link javaScriptNumber SrceryMagenta | |
594 hi! link javaScriptNull SrceryMagenta | |
595 hi! link javaScriptParens SrceryWhite | |
596 | |
597 " }}} | |
598 " YAJS: {{{ | |
599 | |
600 hi! link javascriptImport SrceryCyan | |
601 hi! link javascriptExport SrceryCyan | |
602 hi! link javascriptClassKeyword SrceryCyan | |
603 hi! link javascriptClassExtends SrceryCyan | |
604 hi! link javascriptDefault SrceryCyan | |
605 | |
606 hi! link javascriptClassName SrceryYellow | |
607 hi! link javascriptClassSuperName SrceryYellow | |
608 hi! link javascriptGlobal SrceryYellow | |
609 | |
610 hi! link javascriptEndColons SrceryFg1 | |
611 hi! link javascriptFuncArg SrceryFg1 | |
612 hi! link javascriptGlobalMethod SrceryFg1 | |
613 hi! link javascriptNodeGlobal SrceryFg1 | |
614 | |
615 " hi! link javascriptVariable SrceryYellow | |
616 hi! link javascriptVariable SrceryRed | |
617 " hi! link javascriptIdentifier SrceryYellow | |
618 " hi! link javascriptClassSuper SrceryYellow | |
619 hi! link javascriptIdentifier SrceryYellow | |
620 hi! link javascriptClassSuper SrceryYellow | |
621 | |
622 " hi! link javascriptFuncKeyword SrceryYellow | |
623 " hi! link javascriptAsyncFunc SrceryYellow | |
624 hi! link javascriptFuncKeyword SrceryCyan | |
625 hi! link javascriptAsyncFunc SrceryCyan | |
626 hi! link javascriptClassStatic SrceryYellow | |
627 | |
628 hi! link javascriptOperator SrceryRed | |
629 hi! link javascriptForOperator SrceryRed | |
630 hi! link javascriptYield SrceryRed | |
631 hi! link javascriptExceptions SrceryRed | |
632 hi! link javascriptMessage SrceryRed | |
633 | |
634 hi! link javascriptTemplateSB SrceryCyan | |
635 hi! link javascriptTemplateSubstitution SrceryFg1 | |
636 | |
637 " hi! link javascriptLabel SrceryBlue | |
638 " hi! link javascriptObjectLabel SrceryBlue | |
639 " hi! link javascriptPropertyName SrceryBlue | |
640 hi! link javascriptLabel SrceryFg1 | |
641 hi! link javascriptObjectLabel SrceryFg1 | |
642 hi! link javascriptPropertyName SrceryFg1 | |
643 | |
644 hi! link javascriptLogicSymbols SrceryFg1 | |
645 hi! link javascriptArrowFunc SrceryFg1 | |
646 | |
647 hi! link javascriptDocParamName SrceryFg4 | |
648 hi! link javascriptDocTags SrceryFg4 | |
649 hi! link javascriptDocNotation SrceryFg4 | |
650 hi! link javascriptDocParamType SrceryFg4 | |
651 hi! link javascriptDocNamedParamType SrceryFg4 | |
652 | |
653 " }}} | |
654 " CoffeeScript: {{{ | |
655 | |
656 hi! link coffeeExtendedOp SrceryWhite | |
657 hi! link coffeeSpecialOp SrceryWhite | |
658 hi! link coffeeCurly SrceryYellow | |
659 hi! link coffeeParen SrceryWhite | |
660 hi! link coffeeBracket SrceryYellow | |
661 | |
662 " }}} | |
663 " Ruby: {{{ | |
664 | |
665 hi! link rubyStringDelimiter SrceryGreen | |
666 hi! link rubyInterpolationDelimiter SrceryCyan | |
667 | |
668 " }}} | |
669 " ObjectiveC: {{{ | |
670 | |
671 hi! link objcTypeModifier SrceryRed | |
672 hi! link objcDirective SrceryBlue | |
673 | |
674 " }}} | |
675 " Go: {{{ | |
676 | |
677 hi! link goDirective SrceryCyan | |
678 hi! link goConstants SrceryMagenta | |
679 hi! link goDeclaration SrceryRed | |
680 hi! link goDeclType SrceryBlue | |
681 hi! link goBuiltins SrceryYellow | |
682 | |
683 " }}} | |
684 " Lua: {{{ | |
685 | |
686 hi! link luaIn SrceryRed | |
687 hi! link luaFunction SrceryCyan | |
688 hi! link luaTable SrceryYellow | |
689 | |
690 " }}} | |
691 " MoonScript: {{{ | |
692 | |
693 hi! link moonSpecialOp SrceryWhite | |
694 hi! link moonExtendedOp SrceryWhite | |
695 hi! link moonFunction SrceryWhite | |
696 hi! link moonObject SrceryYellow | |
697 | |
698 " }}} | |
699 " Java: {{{ | |
700 | |
701 hi! link javaAnnotation SrceryBlue | |
702 hi! link javaDocTags SrceryCyan | |
703 hi! link javaCommentTitle vimCommentTitle | |
704 hi! link javaParen SrceryWhite | |
705 hi! link javaParen1 SrceryWhite | |
706 hi! link javaParen2 SrceryWhite | |
707 hi! link javaParen3 SrceryWhite | |
708 hi! link javaParen4 SrceryWhite | |
709 hi! link javaParen5 SrceryWhite | |
710 hi! link javaOperator SrceryYellow | |
711 | |
712 hi! link javaVarArg SrceryGreen | |
713 | |
714 " }}} | |
715 " Elixir: {{{ | |
716 | |
717 hi! link elixirDocString Comment | |
718 | |
719 hi! link elixirStringDelimiter SrceryGreen | |
720 hi! link elixirInterpolationDelimiter SrceryCyan | |
721 | |
722 " }}} | |
723 " Scala: {{{ | |
724 | |
725 " NB: scala vim syntax file is kinda horrible | |
726 hi! link scalaNameDefinition SrceryFg1 | |
727 hi! link scalaCaseFollowing SrceryFg1 | |
728 hi! link scalaCapitalWord SrceryFg1 | |
729 hi! link scalaTypeExtension SrceryFg1 | |
730 | |
731 hi! link scalaKeyword SrceryRed | |
732 hi! link scalaKeywordModifier SrceryRed | |
733 | |
734 hi! link scalaSpecial SrceryCyan | |
735 hi! link scalaOperator SrceryFg1 | |
736 | |
737 hi! link scalaTypeDeclaration SrceryYellow | |
738 hi! link scalaTypeTypePostDeclaration SrceryYellow | |
739 | |
740 hi! link scalaInstanceDeclaration SrceryFg1 | |
741 hi! link scalaInterpolation SrceryCyan | |
742 | |
743 " }}} | |
744 " Markdown: {{{ | |
745 | |
746 call s:HL('markdownItalic', s:white, s:none, s:italic) | |
747 | |
748 hi! link markdownH1 SrceryGreenBold | |
749 hi! link markdownH2 SrceryGreenBold | |
750 hi! link markdownH3 SrceryYellowBold | |
751 hi! link markdownH4 SrceryYellowBold | |
752 hi! link markdownH5 SrceryYellow | |
753 hi! link markdownH6 SrceryYellow | |
754 | |
755 hi! link markdownCode SrceryCyan | |
756 hi! link markdownCodeBlock SrceryCyan | |
757 hi! link markdownCodeDelimiter SrceryCyan | |
758 | |
759 hi! link markdownBlockquote SrceryGray | |
760 hi! link markdownListMarker SrceryGray | |
761 hi! link markdownOrderedListMarker SrceryGray | |
762 hi! link markdownRule SrceryGray | |
763 hi! link markdownHeadingRule SrceryGray | |
764 | |
765 hi! link markdownUrlDelimiter SrceryWhite | |
766 hi! link markdownLinkDelimiter SrceryWhite | |
767 hi! link markdownLinkTextDelimiter SrceryWhite | |
768 | |
769 hi! link markdownHeadingDelimiter SrceryYellow | |
770 hi! link markdownUrl SrceryMagenta | |
771 hi! link markdownUrlTitleDelimiter SrceryGreen | |
772 | |
773 call s:HL('markdownLinkText', s:gray, s:none, s:underline) | |
774 hi! link markdownIdDeclaration markdownLinkText | |
775 | |
776 " }}} | |
777 " Haskell: {{{ | |
778 | |
779 " hi! link haskellType SrceryYellow | |
780 " hi! link haskellOperators SrceryYellow | |
781 " hi! link haskellConditional SrceryCyan | |
782 " hi! link haskellLet SrceryYellow | |
783 " | |
784 hi! link haskellType SrceryFg1 | |
785 hi! link haskellIdentifier SrceryFg1 | |
786 hi! link haskellSeparator SrceryFg1 | |
787 hi! link haskellDelimiter SrceryFg4 | |
788 hi! link haskellOperators SrceryBlue | |
789 " | |
790 hi! link haskellBacktick SrceryYellow | |
791 hi! link haskellStatement SrceryYellow | |
792 hi! link haskellConditional SrceryYellow | |
793 | |
794 hi! link haskellLet SrceryCyan | |
795 hi! link haskellDefault SrceryCyan | |
796 hi! link haskellWhere SrceryCyan | |
797 hi! link haskellBottom SrceryCyan | |
798 hi! link haskellBlockKeywords SrceryCyan | |
799 hi! link haskellImportKeywords SrceryCyan | |
800 hi! link haskellDeclKeyword SrceryCyan | |
801 hi! link haskellDeriving SrceryCyan | |
802 hi! link haskellAssocType SrceryCyan | |
803 | |
804 hi! link haskellNumber SrceryMagenta | |
805 hi! link haskellPragma SrceryMagenta | |
806 | |
807 hi! link haskellString SrceryGreen | |
808 hi! link haskellChar SrceryGreen | |
809 | |
810 " }}} | |
811 " Json: {{{ | |
812 | |
813 hi! link jsonKeyword SrceryGreen | |
814 hi! link jsonQuote SrceryGreen | |
815 hi! link jsonBraces SrceryFg1 | |
816 hi! link jsonString SrceryFg1 | |
817 | |
818 " }}} | |
819 | |
820 " vim: set sw=2 ts=2 sts=2 et tw=80 ft=vim fdm=marker: |