From fc0c87076fe6daa4b90ee13877a6883591b773d5 Mon Sep 17 00:00:00 2001 From: Oliver Hartmann Date: Wed, 13 Mar 2019 12:49:36 +0100 Subject: [PATCH] Rainbow config --- init.vim | 39 ++++++++++++++++++++++++++++++++------- 1 file changed, 32 insertions(+), 7 deletions(-) diff --git a/init.vim b/init.vim index 948d3c6..f0efe3f 100644 --- a/init.vim +++ b/init.vim @@ -165,13 +165,38 @@ let g:UltiSnipsJumpForwardTrigger = "" let g:UltiSnipsJumpBackwardTrigger = "" " ===========RAINBOW==================== let g:rainbow_active = 1 -let g:rainbow_conf = { - \'separately': { - \ 'cmake': { - \ 'parentheses': [], - \ }, - \} - \} +let g:rainbow_conf = { + \ 'guifgs': ['lightblue', 'darkorange3', 'seagreen3', 'firebrick'], + \ 'ctermfgs': ['lightblue', 'lightyellow', 'lightcyan', 'lightmagenta'], + \ 'operators': '_,_', + \ 'parentheses': ['start=/(/ end=/)/ fold', 'start=/\[/ end=/\]/ fold', 'start=/{/ end=/}/ fold'], + \ 'separately': { + \ '*': {}, + \ 'tex': { + \ 'parentheses': ['start=/(/ end=/)/', 'start=/\[/ end=/\]/'], + \ }, + \ 'cpp': { + \ 'parentheses': [ + \ 'start=/(/ end=/)/ fold', + \ 'start=/\[/ end=/\]/ fold', + \ 'start=/{/ end=/}/ fold', + \ 'start=/\(\(\\)\@/'] + \ }, + \ 'cmake': { + \ 'parentheses': [], + \ }, + \ 'lisp': { + \ 'guifgs': ['royalblue3', 'darkorange3', 'seagreen3', 'firebrick', 'darkorchid3'], + \ }, + \ 'vim': { + \ 'parentheses': ['start=/(/ end=/)/', 'start=/\[/ end=/\]/', 'start=/{/ end=/}/ fold', 'start=/(/ end=/)/ containedin=vimFuncBody', 'start=/\[/ end=/\]/ containedin=vimFuncBody', 'start=/{/ end=/}/ fold containedin=vimFuncBody'], + \ }, + \ 'html': { + \ 'parentheses': ['start=/\v\<((area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr)[ >])@!\z([-_:a-zA-Z0-9]+)(\s+[-_:a-zA-Z0-9]+(\=("[^"]*"|'."'".'[^'."'".']*'."'".'|[^ '."'".'"><=`]*))?)*\>/ end=## fold'], + \ }, + \ 'css': 0, + \ } + \} " ===================LanguageServer================== if has("win32")