From d5e184e356e1c58fc524fb994462411074ef05f2 Mon Sep 17 00:00:00 2001 From: Santo Cariotti Date: Sun, 17 May 2020 09:36:42 +0200 Subject: chore: order vim files --- .vim/bundle/Vundle.vim | 1 - .vim/bundle/YouCompleteMe | 1 - .vim/bundle/indentpy.vim | 196 ----- .vim/bundle/swift.vim | 1 - .vim/bundle/vim-fugitive | 1 - .vim/colors/gruvbox-hard.vim | 1336 ----------------------------- .vim/colors/horizon.vim | 226 ----- .vim/colors/miramare.vim | 1753 -------------------------------------- .vimrc | 67 -- vim/.vim/bundle/indentpy.vim | 196 +++++ vim/.vim/colors/gruvbox-hard.vim | 1336 +++++++++++++++++++++++++++++ vim/.vim/colors/horizon.vim | 226 +++++ vim/.vim/colors/miramare.vim | 1753 ++++++++++++++++++++++++++++++++++++++ vim/.vimrc | 77 ++ 14 files changed, 3588 insertions(+), 3582 deletions(-) delete mode 160000 .vim/bundle/Vundle.vim delete mode 160000 .vim/bundle/YouCompleteMe delete mode 100755 .vim/bundle/indentpy.vim delete mode 160000 .vim/bundle/swift.vim delete mode 160000 .vim/bundle/vim-fugitive delete mode 100644 .vim/colors/gruvbox-hard.vim delete mode 100755 .vim/colors/horizon.vim delete mode 100644 .vim/colors/miramare.vim delete mode 100755 .vimrc create mode 100755 vim/.vim/bundle/indentpy.vim create mode 100644 vim/.vim/colors/gruvbox-hard.vim create mode 100755 vim/.vim/colors/horizon.vim create mode 100644 vim/.vim/colors/miramare.vim create mode 100755 vim/.vimrc diff --git a/.vim/bundle/Vundle.vim b/.vim/bundle/Vundle.vim deleted file mode 160000 index 9a38216..0000000 --- a/.vim/bundle/Vundle.vim +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 9a38216a1c0c597f978d73547d37681fc689c90d diff --git a/.vim/bundle/YouCompleteMe b/.vim/bundle/YouCompleteMe deleted file mode 160000 index fa92f40..0000000 --- a/.vim/bundle/YouCompleteMe +++ /dev/null @@ -1 +0,0 @@ -Subproject commit fa92f40d0209469a037196fdc3d949ae29d0c30a diff --git a/.vim/bundle/indentpy.vim b/.vim/bundle/indentpy.vim deleted file mode 100755 index 32c773c..0000000 --- a/.vim/bundle/indentpy.vim +++ /dev/null @@ -1,196 +0,0 @@ -" Python indent file -" Language: Python -" Maintainer: Eric Mc Sween -" Original Author: David Bustos -" Last Change: 2004 Jun 07 - -" Only load this indent file when no other was loaded. -if exists("b:did_indent") - finish -endif -let b:did_indent = 1 - -setlocal expandtab -setlocal nolisp -setlocal autoindent -setlocal indentexpr=GetPythonIndent(v:lnum) -setlocal indentkeys=!^F,o,O,<:>,0),0],0},=elif,=except - -let s:maxoff = 50 - -" Find backwards the closest open parenthesis/bracket/brace. -function! s:SearchParensPair() - let line = line('.') - let col = col('.') - - " Skip strings and comments and don't look too far - let skip = "line('.') < " . (line - s:maxoff) . " ? dummy :" . - \ 'synIDattr(synID(line("."), col("."), 0), "name") =~? ' . - \ '"string\\|comment"' - - " Search for parentheses - call cursor(line, col) - let parlnum = searchpair('(', '', ')', 'bW', skip) - let parcol = col('.') - - " Search for brackets - call cursor(line, col) - let par2lnum = searchpair('\[', '', '\]', 'bW', skip) - let par2col = col('.') - - " Search for braces - call cursor(line, col) - let par3lnum = searchpair('{', '', '}', 'bW', skip) - let par3col = col('.') - - " Get the closest match - if par2lnum > parlnum || (par2lnum == parlnum && par2col > parcol) - let parlnum = par2lnum - let parcol = par2col - endif - if par3lnum > parlnum || (par3lnum == parlnum && par3col > parcol) - let parlnum = par3lnum - let parcol = par3col - endif - - " Put the cursor on the match - if parlnum > 0 - call cursor(parlnum, parcol) - endif - return parlnum -endfunction - -" Find the start of a multi-line statement -function! s:StatementStart(lnum) - let lnum = a:lnum - while 1 - if getline(lnum - 1) =~ '\\$' - let lnum = lnum - 1 - else - call cursor(lnum, 1) - let maybe_lnum = s:SearchParensPair() - if maybe_lnum < 1 - return lnum - else - let lnum = maybe_lnum - endif - endif - endwhile -endfunction - -" Find the block starter that matches the current line -function! s:BlockStarter(lnum, block_start_re) - let lnum = a:lnum - let maxindent = 10000 " whatever - while lnum > 1 - let lnum = prevnonblank(lnum - 1) - if indent(lnum) < maxindent - if getline(lnum) =~ a:block_start_re - return lnum - else - let maxindent = indent(lnum) - " It's not worth going further if we reached the top level - if maxindent == 0 - return -1 - endif - endif - endif - endwhile - return -1 -endfunction - -function! GetPythonIndent(lnum) - - " First line has indent 0 - if a:lnum == 1 - return 0 - endif - - " If we can find an open parenthesis/bracket/brace, line up with it. - call cursor(a:lnum, 1) - let parlnum = s:SearchParensPair() - if parlnum > 0 - let parcol = col('.') - let closing_paren = match(getline(a:lnum), '^\s*[])}]') != -1 - if match(getline(parlnum), '[([{]\s*$', parcol - 1) != -1 - if closing_paren - return indent(parlnum) - else - return indent(parlnum) + &shiftwidth - endif - else - if closing_paren - return parcol - 1 - else - return parcol - endif - endif - endif - - " Examine this line - let thisline = getline(a:lnum) - let thisindent = indent(a:lnum) - - " If the line starts with 'elif' or 'else', line up with 'if' or 'elif' - if thisline =~ '^\s*\(elif\|else\)\>' - let bslnum = s:BlockStarter(a:lnum, '^\s*\(if\|elif\)\>') - if bslnum > 0 - return indent(bslnum) - else - return -1 - endif - endif - - " If the line starts with 'except' or 'finally', line up with 'try' - " or 'except' - if thisline =~ '^\s*\(except\|finally\)\>' - let bslnum = s:BlockStarter(a:lnum, '^\s*\(try\|except\)\>') - if bslnum > 0 - return indent(bslnum) - else - return -1 - endif - endif - - " Examine previous line - let plnum = a:lnum - 1 - let pline = getline(plnum) - let sslnum = s:StatementStart(plnum) - - " If the previous line is blank, keep the same indentation - if pline =~ '^\s*$' - return -1 - endif - - " If this line is explicitly joined, try to find an indentation that looks - " good. - if pline =~ '\\$' - let compound_statement = '^\s*\(if\|while\|for\s.*\sin\|except\)\s*' - let maybe_indent = matchend(getline(sslnum), compound_statement) - if maybe_indent != -1 - return maybe_indent - else - return indent(sslnum) + &sw * 2 - endif - endif - - " If the previous line ended with a colon, indent relative to - " statement start. - if pline =~ ':\s*$' - return indent(sslnum) + &sw - endif - - " If the previous line was a stop-execution statement or a pass - if getline(sslnum) =~ '^\s*\(break\|continue\|raise\|return\|pass\)\>' - " See if the user has already dedented - if indent(a:lnum) > indent(sslnum) - &sw - " If not, recommend one dedent - return indent(sslnum) - &sw - endif - " Otherwise, trust the user - return -1 - endif - - " In all other cases, line up with the start of the previous statement. - return indent(sslnum) -endfunction diff --git a/.vim/bundle/swift.vim b/.vim/bundle/swift.vim deleted file mode 160000 index 5e330f0..0000000 --- a/.vim/bundle/swift.vim +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 5e330f026d4184c917cc156410634551dbd9a944 diff --git a/.vim/bundle/vim-fugitive b/.vim/bundle/vim-fugitive deleted file mode 160000 index 881ad1e..0000000 --- a/.vim/bundle/vim-fugitive +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 881ad1ed0bd88acc7568c07e35daa4b81c4aa1c9 diff --git a/.vim/colors/gruvbox-hard.vim b/.vim/colors/gruvbox-hard.vim deleted file mode 100644 index fe10560..0000000 --- a/.vim/colors/gruvbox-hard.vim +++ /dev/null @@ -1,1336 +0,0 @@ -" Name: Gruvbox Material Hard -" Description: Gruvbox with Material Palette -" Author: Sainnhepark -" Maintainer: Sainnhepark -" Website: https://github.com/sainnhe/gruvbox-material/ -" License: MIT && Anti-996 -" Last Updated: Thu 25 Jul 2019 07:54:19 PM CST - -" Generated by Colortemplate v2.0.0 - -set background=dark - -hi clear -if exists('syntax_on') - syntax reset -endif - -let g:colors_name = 'gruvbox-material-hard' - -let s:t_Co = exists('&t_Co') && !empty(&t_Co) && &t_Co > 1 ? &t_Co : 2 -let s:italics = (((&t_ZH != '' && &t_ZH != '[7m') || has('gui_running')) && !has('iOS')) || has('nvim') - -let s:italics = !(get(g:, 'gruvbox_material_kill_italic', 0) && s:italics) -hi! link diffAdded Green -hi! link diffRemoved Red -hi! link diffChanged Aqua -hi! link diffFile Orange -hi! link diffNewFile Yellow -hi! link diffLine Blue -hi! link htmlTagName Blue -hi! link htmlArg Orange -hi! link htmlScriptTag Purple -hi! link htmlSpecialTagName Blue -hi! link htmlSpecialChar Red -hi! link htmlTagN White -hi! link htmlTag AquaBold -hi! link htmlEndTag AquaBold -hi! link xmlEqual Blue -hi! link xmlDocTypeDecl Grey -hi! link xmlDocTypeKeyword Purple -hi! link xmlCdataStart Grey -hi! link xmlCdataCdata Purple -hi! link dtdFunction Grey -hi! link dtdTagName Purple -hi! link xmlAttrib Orange -hi! link xmlProcessingDelim Grey -hi! link dtdParamEntityPunct Grey -hi! link dtdParamEntityDPunct Grey -hi! link xmlAttribPunct Grey -hi! link xmlEntity Red -hi! link xmlEntityPunct Red -hi! link xmlTag AquaBold -hi! link xmlEndTag AquaBold -hi! link xmlTagName AquaBold -hi! link docbkKeyword AquaBold -hi! link vimNotation Orange -hi! link vimBracket Orange -hi! link vimMapModKey Orange -hi! link vimFuncSID LightGrey -hi! link vimSetSep LightGrey -hi! link vimSep LightGrey -hi! link vimContinue LightGrey -hi! link clojureKeyword Blue -hi! link clojureCond Orange -hi! link clojureSpecial Orange -hi! link clojureDefine Orange -hi! link clojureFunc Yellow -hi! link clojureRepeat Yellow -hi! link clojureCharacter Aqua -hi! link clojureStringEscape Aqua -hi! link clojureException Red -hi! link clojureRegexp Aqua -hi! link clojureRegexpEscape Aqua -hi! link clojureAnonArg Yellow -hi! link clojureVariable Blue -hi! link clojureMacro Orange -hi! link clojureMeta Yellow -hi! link clojureDeref Yellow -hi! link clojureQuote Yellow -hi! link clojureUnquote Yellow -hi! link clojureRegexpMod clojureRegexpCharClass -hi! link clojureRegexpQuantifier clojureRegexpCharClass -hi! link clojureRegexpCharClass GreyBold -hi! link clojureParen White -hi! link cOperator Purple -hi! link cppOperator Purple -hi! link cStructure Orange -hi! link pythonBuiltin Orange -hi! link pythonBuiltinObj Orange -hi! link pythonBuiltinFunc Orange -hi! link pythonFunction Aqua -hi! link pythonDecorator Red -hi! link pythonInclude Blue -hi! link pythonImport Blue -hi! link pythonRun Blue -hi! link pythonCoding Blue -hi! link pythonOperator Red -hi! link pythonException Red -hi! link pythonExceptions Purple -hi! link pythonBoolean Purple -hi! link pythonConditional Red -hi! link pythonRepeat Red -hi! link pythonDottedName GreenBold -hi! link pythonDot Grey -hi! link cssBraces Blue -hi! link cssFunctionName Yellow -hi! link cssIdentifier Orange -hi! link cssClassName Green -hi! link cssColor Blue -hi! link cssSelectorOp Blue -hi! link cssSelectorOp2 Blue -hi! link cssImportant Green -hi! link cssTextProp Aqua -hi! link cssAnimationProp Aqua -hi! link cssUIProp Yellow -hi! link cssTransformProp Aqua -hi! link cssTransitionProp Aqua -hi! link cssPrintProp Aqua -hi! link cssPositioningProp Yellow -hi! link cssBoxProp Aqua -hi! link cssFontDescriptorProp Aqua -hi! link cssFlexibleBoxProp Aqua -hi! link cssBorderOutlineProp Aqua -hi! link cssBackgroundProp Aqua -hi! link cssMarginProp Aqua -hi! link cssListProp Aqua -hi! link cssTableProp Aqua -hi! link cssFontProp Aqua -hi! link cssPaddingProp Aqua -hi! link cssDimensionProp Aqua -hi! link cssRenderProp Aqua -hi! link cssColorProp Aqua -hi! link cssGeneratedContentProp Aqua -hi! link cssVendor White -hi! link javaScriptFunction Aqua -hi! link javaScriptIdentifier Red -hi! link javaScriptMember Blue -hi! link javaScriptNumber Purple -hi! link javaScriptNull Purple -hi! link javaScriptParens White -hi! link javaScriptBraces White -hi! link javascriptImport Aqua -hi! link javascriptExport Aqua -hi! link javascriptClassKeyword Aqua -hi! link javascriptClassExtends Aqua -hi! link javascriptDefault Aqua -hi! link javascriptClassName Yellow -hi! link javascriptClassSuperName Yellow -hi! link javascriptGlobal Yellow -hi! link javascriptEndColons White -hi! link javascriptFuncArg White -hi! link javascriptGlobalMethod White -hi! link javascriptNodeGlobal White -hi! link javascriptBOMWindowProp White -hi! link javascriptArrayMethod White -hi! link javascriptArrayStaticMethod White -hi! link javascriptCacheMethod White -hi! link javascriptDateMethod White -hi! link javascriptMathStaticMethod White -hi! link javascriptURLUtilsProp White -hi! link javascriptBOMNavigatorProp White -hi! link javascriptDOMDocMethod White -hi! link javascriptDOMDocProp White -hi! link javascriptBOMLocationMethod White -hi! link javascriptBOMWindowMethod White -hi! link javascriptStringMethod White -hi! link javascriptVariable Orange -hi! link javascriptIdentifier Orange -hi! link javascriptClassSuper Orange -hi! link javascriptFuncKeyword Aqua -hi! link javascriptAsyncFunc Aqua -hi! link javascriptClassStatic Orange -hi! link javascriptOperator Red -hi! link javascriptForOperator Red -hi! link javascriptYield Red -hi! link javascriptExceptions Red -hi! link javascriptMessage Red -hi! link javascriptTemplateSB Aqua -hi! link javascriptTemplateSubstitution White -hi! link javascriptLabel White -hi! link javascriptObjectLabel White -hi! link javascriptPropertyName White -hi! link javascriptLogicSymbols White -hi! link javascriptArrowFunc Yellow -hi! link javascriptDocParamName LightGrey -hi! link javascriptDocTags LightGrey -hi! link javascriptDocNotation LightGrey -hi! link javascriptDocParamType LightGrey -hi! link javascriptDocNamedParamType LightGrey -hi! link javascriptBrackets White -hi! link javascriptDOMElemAttrs White -hi! link javascriptDOMEventMethod White -hi! link javascriptDOMNodeMethod White -hi! link javascriptDOMStorageMethod White -hi! link javascriptHeadersMethod White -hi! link javascriptAsyncFuncKeyword Red -hi! link javascriptAwaitFuncKeyword Red -hi! link jsClassKeyword Aqua -hi! link jsExtendsKeyword Aqua -hi! link jsExportDefault Aqua -hi! link jsTemplateBraces Aqua -hi! link jsGlobalNodeObjects Blue -hi! link jsGlobalObjects Blue -hi! link jsFunction Aqua -hi! link jsFuncCall Blue -hi! link jsFuncParens White -hi! link jsParens White -hi! link jsNull Purple -hi! link jsUndefined Purple -hi! link jsClassDefinition Yellow -hi! link jsObjectKey GreenBold -hi! link typescriptReserved Aqua -hi! link typescriptLabel Aqua -hi! link typescriptFuncKeyword Aqua -hi! link typescriptIdentifier Orange -hi! link typescriptBraces White -hi! link typescriptEndColons White -hi! link typescriptDOMObjects White -hi! link typescriptAjaxMethods White -hi! link typescriptLogicSymbols White -hi! link typescriptGlobalObjects White -hi! link typescriptParens White -hi! link typescriptOpSymbols Grey -hi! link typescriptHtmlElemProperties White -hi! link typescriptNull Purple -hi! link typescriptInterpolationDelimiter Aqua -hi! link typescriptDocSeeTag Comment -hi! link typescriptDocParam Comment -hi! link typescriptDocTags vimCommentTitle -hi! link jsxTagName Aqua -hi! link jsxComponentName Green -hi! link jsxCloseString LightGrey -hi! link jsxAttrib Yellow -hi! link jsxEqual Aqua -hi! link purescriptModuleKeyword Aqua -hi! link purescriptModuleName White -hi! link purescriptWhere Aqua -hi! link purescriptDelimiter LightGrey -hi! link purescriptType White -hi! link purescriptImportKeyword Aqua -hi! link purescriptHidingKeyword Aqua -hi! link purescriptAsKeyword Aqua -hi! link purescriptStructure Aqua -hi! link purescriptOperator Blue -hi! link purescriptTypeVar White -hi! link purescriptConstructor White -hi! link purescriptFunction White -hi! link purescriptConditional Orange -hi! link purescriptBacktick Orange -hi! link coffeeExtendedOp Grey -hi! link coffeeSpecialOp Grey -hi! link coffeeCurly Orange -hi! link coffeeParen White -hi! link coffeeBracket Orange -hi! link rubyStringDelimiter Green -hi! link rubyInterpolationDelimiter Aqua -hi! link objcTypeModifier Red -hi! link objcDirective Blue -hi! link goDirective Aqua -hi! link goConstants Purple -hi! link goDeclaration Red -hi! link goDeclType Blue -hi! link goBuiltins Orange -hi! link luaIn Red -hi! link luaFunction Aqua -hi! link luaTable Orange -hi! link moonSpecialOp Grey -hi! link moonExtendedOp Grey -hi! link moonFunction White -hi! link moonObject Yellow -hi! link javaAnnotation Blue -hi! link javaDocTags Aqua -hi! link javaParen White -hi! link javaParen1 White -hi! link javaParen2 White -hi! link javaParen3 White -hi! link javaParen4 White -hi! link javaParen5 White -hi! link javaOperator Orange -hi! link javaVarArg Green -hi! link javaCommentTitle vimCommentTitle -hi! link elixirStringDelimiter Green -hi! link elixirInterpolationDelimiter Aqua -hi! link elixirModuleDeclaration Yellow -hi! link elixirDocString Comment -hi! link scalaNameDefinition White -hi! link scalaCaseFollowing White -hi! link scalaCapitalWord White -hi! link scalaTypeExtension White -hi! link scalaKeyword Red -hi! link scalaKeywordModifier Red -hi! link scalaSpecial Aqua -hi! link scalaOperator White -hi! link scalaTypeDeclaration Yellow -hi! link scalaTypeTypePostDeclaration Yellow -hi! link scalaInstanceDeclaration White -hi! link scalaInterpolation Aqua -hi! link markdownH5 Yellow -hi! link markdownH6 Yellow -hi! link markdownCode Green -hi! link markdownCodeBlock Aqua -hi! link markdownCodeDelimiter Aqua -hi! link markdownBlockquote Grey -hi! link markdownListMarker Red -hi! link markdownOrderedListMarker Grey -hi! link markdownRule Grey -hi! link markdownHeadingRule Grey -hi! link markdownUrlDelimiter Grey -hi! link markdownLinkDelimiter Grey -hi! link markdownLinkTextDelimiter Grey -hi! link markdownHeadingDelimiter Orange -hi! link markdownUrl Purple -hi! link markdownUrlTitleDelimiter Green -hi! link markdownIdDeclaration markdownLinkText -hi! link markdownBoldDelimiter Grey -hi! link mkdBold Grey -hi! link mkdURL Purple -hi! link mkdCodeDelimiter Aqua -hi! link mkdHeading Orange -hi! link mkdListItem Red -hi! link mkdDelimiter Grey -hi! link mkdId Yellow -hi! link haskellType Blue -hi! link haskellIdentifier Aqua -hi! link haskellSeparator LightGrey -hi! link haskellDelimiter Orange -hi! link haskellOperators Purple -hi! link haskellBacktick Orange -hi! link haskellStatement Purple -hi! link haskellConditional Purple -hi! link haskellLet Red -hi! link haskellDefault Red -hi! link haskellWhere Red -hi! link haskellDeclKeyword Orange -hi! link haskellDecl Orange -hi! link haskellDeriving Purple -hi! link haskellAssocType Aqua -hi! link haskellNumber Aqua -hi! link haskellForeignKeywords Green -hi! link haskellKeyword Red -hi! link haskellFloat Aqua -hi! link haskellInfix Purple -hi! link haskellRecursiveDo Purlpe -hi! link haskellQuotedType Red -hi! link haskellPreProc LightGrey -hi! link haskellTypeForall Red -hi! link haskellPatternKeyword Blue -hi! link haskellBottom RedBold -hi! link haskellTH AquaBold -hi! link haskellImportKeywords PurpleBold -hi! link haskellPragma RedBold -hi! link haskellQuote GreenBold -hi! link haskellShebang YellowBold -hi! link haskellLiquid PurpleBold -hi! link haskellQuasiQuoted BlueBold -hi! link haskellTypeRoles RedBold -hi! link jsonKeyword Green -hi! link jsonQuote Green -hi! link jsonBraces White -hi! link jsonString White -hi! link mailHeader Blue -hi! link mailHeaderKey Blue -hi! link mailHeaderEmail Blue -hi! link mailSubject Blue -hi! link mailQuoted1 Aqua -hi! link mailQuoted2 Purple -hi! link mailQuoted3 Yellow -hi! link mailQuoted4 Green -hi! link mailQuoted5 Red -hi! link mailQuoted6 Orange -hi! link mailQuotedExp1 Aqua -hi! link mailQuotedExp2 Purple -hi! link mailQuotedExp3 Yellow -hi! link mailQuotedExp4 Green -hi! link mailQuotedExp5 Red -hi! link mailQuotedExp6 Orange -hi! link mailSignature White -hi! link mailURL Orange -hi! link mailEmail Orange -hi! link csBraces White -hi! link csEndColon White -hi! link csLogicSymbols White -hi! link csParens White -hi! link csOpSymbols Grey -hi! link csInterpolationDelimiter Grey -hi! link csInterpolationFormat Aqua -hi! link csInterpolationAlignDel AquaBold -hi! link csInterpolationFormatDel AquaBold -hi! link rustSigil Orange -hi! link rustEscape Aqua -hi! link rustStringContinuation Aqua -hi! link rustEnum Aqua -hi! link rustStructure Aqua -hi! link rustDefault Aqua -hi! link rustModPathSep Grey -hi! link rustCommentLineDoc Comment -hi! link EasyMotionTarget Search -hi! link EasyMotionShade Comment -hi! link Sneak Search -hi! link SneakLabel Search -hi! link gitcommitSelectedFile Green -hi! link gitcommitDiscardedFile Red -let g:fzf_colors = { - \ 'fg': ['fg', 'Normal'], - \ 'bg': ['bg', 'Normal'], - \ 'hl': ['fg', 'Green'], - \ 'fg+': ['fg', 'CursorLine', 'CursorColumn', 'Normal'], - \ 'bg+': ['bg', 'CursorLine', 'CursorColumn'], - \ 'hl+': ['fg', 'Green'], - \ 'info': ['fg', 'Aqua'], - \ 'prompt': ['fg', 'Red'], - \ 'pointer': ['fg', 'Blue'], - \ 'marker': ['fg', 'Orange'], - \ 'spinner': ['fg', 'Yellow'], - \ 'header': ['fg', 'Grey'] - \ } -hi! link StartifyBracket LightGrey -hi! link StartifyFile White -hi! link StartifyNumber Blue -hi! link StartifyPath Grey -hi! link StartifySlash Grey -hi! link StartifySection Yellow -hi! link StartifyHeader Orange -hi! link DirvishPathTail Aqua -hi! link DirvishArg Yellow -hi! link netrwDir Aqua -hi! link netrwClassify Aqua -hi! link netrwLink Grey -hi! link netrwSymLink White -hi! link netrwExe Yellow -hi! link netrwComment Grey -hi! link netrwList Blue -hi! link netrwHelpCmd Aqua -hi! link netrwCmdSep LightGrey -hi! link netrwVersion Green -hi! link NERDTreeDir Aqua -hi! link NERDTreeDirSlash Aqua -hi! link NERDTreeOpenable Orange -hi! link NERDTreeClosable Orange -hi! link NERDTreeFile White -hi! link NERDTreeExecFile Yellow -hi! link NERDTreeUp Grey -hi! link NERDTreeCWD Green -hi! link NERDTreeHelp LightGrey -hi! link NERDTreeToggleOn Green -hi! link NERDTreeToggleOff Red -hi! link ALEVirtualTextError Grey -hi! link ALEVirtualTextWarning Grey -hi! link ALEVirtualTextInfo Grey -hi! link ALEVirtualTextStyleError ALEVirtualTextError -hi! link ALEVirtualTextStyleWarning ALEVirtualTextWarning -hi! link CocCodeLens Grey -hi! link CocErrorSign ALEErrorSign -hi! link CocWarningSign ALEWarningSign -hi! link CocInfoSign ALEInfoSign -hi! link CocHintSign Label -hi! link CocErrorHighlight ALEError -hi! link CocWarningHighlight ALEWarning -hi! link CocInfoHighlight ALEInfo -hi! link CocWarningVirtualText ALEVirtualTextWarning -hi! link CocErrorVirtualText ALEVirtualTextError -hi! link CocInfoVirtualText ALEVirtualTextInfo -hi! link CocHintVirtualText ALEVirtualTextInfo -hi! link CocCodeLens ALEVirtualTextInfo - -if (has('termguicolors') && &termguicolors) || has('gui_running') - let g:terminal_ansi_colors = ['#665c54', '#ea6962', '#a9b665', '#e78a4e', - \ '#7daea3', '#d3869b', '#89b482', '#dfbf8e', '#928374', '#ea6962', - \ '#a9b665', '#e3a84e', '#7daea3', '#d3869b', '#89b482', '#dfbf8e'] - if has('nvim') - let g:terminal_color_0 = '#665c54' - let g:terminal_color_1 = '#ea6962' - let g:terminal_color_2 = '#a9b665' - let g:terminal_color_3 = '#e78a4e' - let g:terminal_color_4 = '#7daea3' - let g:terminal_color_5 = '#d3869b' - let g:terminal_color_6 = '#89b482' - let g:terminal_color_7 = '#dfbf8e' - let g:terminal_color_8 = '#928374' - let g:terminal_color_9 = '#ea6962' - let g:terminal_color_10 = '#a9b665' - let g:terminal_color_11 = '#e3a84e' - let g:terminal_color_12 = '#7daea3' - let g:terminal_color_13 = '#d3869b' - let g:terminal_color_14 = '#89b482' - let g:terminal_color_15 = '#dfbf8e' - endif - hi White guifg=#dfbf8e guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi LightGrey guifg=#a89984 guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi Grey guifg=#928374 guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi Red guifg=#ea6962 guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi Orange guifg=#e78a4e guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi Yellow guifg=#e3a84e guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi Green guifg=#a9b665 guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi Aqua guifg=#89b482 guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi Blue guifg=#7daea3 guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi Purple guifg=#d3869b guibg=NONE guisp=NONE gui=NONE cterm=NONE - if get(g:, 'gruvbox_material_enable_bold', 0) - hi WhiteBold guifg=#dfbf8e guibg=NONE guisp=NONE gui=bold cterm=bold - hi LightGreyBold guifg=#a89984 guibg=NONE guisp=NONE gui=bold cterm=bold - hi GreyBold guifg=#928374 guibg=NONE guisp=NONE gui=bold cterm=bold - hi RedBold guifg=#ea6962 guibg=NONE guisp=NONE gui=bold cterm=bold - hi OrangeBold guifg=#e78a4e guibg=NONE guisp=NONE gui=bold cterm=bold - hi YellowBold guifg=#e3a84e guibg=NONE guisp=NONE gui=bold cterm=bold - hi GreenBold guifg=#a9b665 guibg=NONE guisp=NONE gui=bold cterm=bold - hi AquaBold guifg=#89b482 guibg=NONE guisp=NONE gui=bold cterm=bold - hi BlueBold guifg=#7daea3 guibg=NONE guisp=NONE gui=bold cterm=bold - hi PurpleBold guifg=#d3869b guibg=NONE guisp=NONE gui=bold cterm=bold - else - hi WhiteBold guifg=#dfbf8e guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi LightGreyBold guifg=#a89984 guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi GreyBold guifg=#928374 guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi RedBold guifg=#ea6962 guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi OrangeBold guifg=#e78a4e guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi YellowBold guifg=#e3a84e guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi GreenBold guifg=#a9b665 guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi AquaBold guifg=#89b482 guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi BlueBold guifg=#7daea3 guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi PurpleBold guifg=#d3869b guibg=NONE guisp=NONE gui=NONE cterm=NONE - endif - if get(g:, 'gruvbox_material_hard_transp_bg', 0) && !has('gui_running') - hi Normal guifg=#dfbf8e guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi Terminal guifg=#dfbf8e guibg=NONE guisp=NONE gui=NONE cterm=NONE - else - hi Normal guifg=#dfbf8e guibg=#1d2021 guisp=NONE gui=NONE cterm=NONE - hi Terminal guifg=#dfbf8e guibg=#1d2021 guisp=NONE gui=NONE cterm=NONE - endif - hi ColorColumn guifg=NONE guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE - hi Conceal guifg=#7daea3 guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi Cursor guifg=NONE guibg=NONE guisp=NONE gui=reverse ctermfg=NONE ctermbg=NONE cterm=reverse - hi lCursor guifg=NONE guibg=NONE guisp=NONE gui=reverse ctermfg=NONE ctermbg=NONE cterm=reverse - hi CursorColumn guifg=NONE guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE - hi CursorLine guifg=NONE guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE - hi CursorLineNr guifg=#e3a84e guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE - hi LineNr guifg=#7c6f64 guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi SignColumn guifg=NONE guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE - hi DiffAdd guifg=#a9b665 guibg=#1d2021 guisp=NONE gui=reverse cterm=reverse - hi DiffChange guifg=#89b482 guibg=#1d2021 guisp=NONE gui=reverse cterm=reverse - hi DiffDelete guifg=#ea6962 guibg=#1d2021 guisp=NONE gui=reverse cterm=reverse - hi DiffText guifg=#e3a84e guibg=#1d2021 guisp=NONE gui=reverse cterm=reverse - hi Directory guifg=#a9b665 guibg=NONE guisp=NONE gui=bold cterm=bold - hi EndOfBuffer guifg=#1d2021 guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi ErrorMsg guifg=#1d2021 guibg=#ea6962 guisp=NONE gui=NONE cterm=NONE - hi WarningMsg guifg=#1d2021 guibg=#e78a4e guisp=NONE gui=NONE cterm=NONE - hi ModeMsg guifg=#e3a84e guibg=NONE guisp=NONE gui=bold cterm=bold - hi MoreMsg guifg=#e3a84e guibg=NONE guisp=NONE gui=bold cterm=bold - hi FoldColumn guifg=#928374 guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE - hi Folded guifg=#928374 guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE - hi IncSearch guifg=#e78a4e guibg=#1d2021 guisp=NONE gui=reverse cterm=reverse - hi Search guifg=#e3a84e guibg=#1d2021 guisp=NONE gui=reverse cterm=reverse - hi MatchParen guifg=NONE guibg=#665c54 guisp=NONE gui=bold cterm=bold - hi NonText guifg=#928374 guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi Pmenu guifg=#dfbf8e guibg=#504945 guisp=NONE gui=NONE cterm=NONE - hi PmenuSbar guifg=NONE guibg=#504945 guisp=NONE gui=NONE cterm=NONE - hi PmenuSel guifg=#1d2021 guibg=#a89984 guisp=NONE gui=NONE cterm=NONE - hi PmenuThumb guifg=NONE guibg=#7c6f64 guisp=NONE gui=NONE cterm=NONE - hi Question guifg=#e78a4e guibg=NONE guisp=NONE gui=bold cterm=bold - hi SpellBad guifg=#ea6962 guibg=NONE guisp=#ea6962 gui=italic,undercurl cterm=italic,undercurl - hi SpellCap guifg=#7daea3 guibg=NONE guisp=#7daea3 gui=italic,undercurl cterm=italic,undercurl - hi SpellLocal guifg=#89b482 guibg=NONE guisp=#89b482 gui=italic,undercurl cterm=italic,undercurl - hi SpellRare guifg=#d3869b guibg=NONE guisp=#d3869b gui=italic,undercurl cterm=italic,undercurl - hi StatusLine guifg=#504945 guibg=#dfbf8e guisp=NONE gui=reverse cterm=reverse - hi StatusLineNC guifg=#1d2021 guibg=#a89984 guisp=NONE gui=reverse cterm=reverse - hi TabLine guifg=#7c6f64 guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE - hi TabLineFill guifg=#7c6f64 guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE - hi TabLineSel guifg=#1d2021 guibg=#a89984 guisp=NONE gui=NONE cterm=NONE - hi VertSplit guifg=#665c54 guibg=#1d2021 guisp=NONE gui=NONE cterm=NONE - hi Visual guifg=NONE guibg=NONE guisp=NONE gui=reverse ctermfg=NONE ctermbg=NONE cterm=reverse - hi VisualNOS guifg=NONE guibg=NONE guisp=NONE gui=reverse ctermfg=NONE ctermbg=NONE cterm=reverse - hi WildMenu guifg=#1d2021 guibg=#a89984 guisp=NONE gui=NONE cterm=NONE - hi Todo guifg=#928374 guibg=NONE guisp=NONE gui=bold,italic cterm=bold,italic - hi CursorIM guifg=NONE guibg=NONE guisp=NONE gui=reverse ctermfg=NONE ctermbg=NONE cterm=reverse - hi ToolbarLine guifg=NONE guibg=#665c54 guisp=NONE gui=NONE cterm=NONE - hi ToolbarButton guifg=#dfbf8e guibg=#665c54 guisp=NONE gui=bold cterm=bold - hi QuickFixLine guifg=#e3a84e guibg=#1d2021 guisp=NONE gui=reverse cterm=reverse - hi StatusLineTerm guifg=#504945 guibg=#dfbf8e guisp=NONE gui=reverse cterm=reverse - hi StatusLineTermNC guifg=#1d2021 guibg=#a89984 guisp=NONE gui=reverse cterm=reverse - hi Title guifg=#a9b665 guibg=NONE guisp=NONE gui=bold cterm=bold - hi Conditional guifg=#ea6962 guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi Repeat guifg=#ea6962 guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi Label guifg=#ea6962 guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi Exception guifg=#ea6962 guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi Keyword guifg=#ea6962 guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi Statement guifg=#ea6962 guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi Typedef guifg=#e3a84e guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi Type guifg=#e3a84e guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi StorageClass guifg=#e78a4e guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi Delimiter guifg=#e78a4e guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi Special guifg=#e78a4e guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi Tag guifg=#e78a4e guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi String guifg=#a9b665 guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi PreProc guifg=#89b482 guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi Macro guifg=#89b482 guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi Define guifg=#89b482 guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi Include guifg=#89b482 guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi PreCondit guifg=#89b482 guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi Structure guifg=#89b482 guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi Operator guifg=#89b482 guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi Identifier guifg=#7daea3 guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi Underlined guifg=#7daea3 guibg=NONE guisp=NONE gui=underline cterm=underline - hi Constant guifg=#d3869b guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi Boolean guifg=#d3869b guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi Character guifg=#d3869b guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi Number guifg=#d3869b guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi Float guifg=#d3869b guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi SpecialKey guifg=#504945 guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi Comment guifg=#928374 guibg=NONE guisp=NONE gui=italic cterm=italic - hi SpecialComment guifg=#928374 guibg=NONE guisp=NONE gui=italic cterm=italic - hi Ignore guifg=#dfbf8e guibg=NONE guisp=NONE gui=NONE cterm=NONE - if !s:italics - hi SpellBad gui=undercurl cterm=undercurl - hi SpellCap gui=undercurl cterm=undercurl - hi SpellLocal gui=undercurl cterm=undercurl - hi SpellRare gui=undercurl cterm=undercurl - hi Todo gui=bold cterm=bold - hi Comment gui=NONE cterm=NONE - hi SpecialComment gui=NONE cterm=NONE - endif - if get(g:, 'gruvbox_material_enable_bold', 0) - hi Error guifg=#ea6962 guibg=#1d2021 guisp=NONE gui=bold,reverse cterm=bold,reverse - hi Function guifg=#a9b665 guibg=NONE guisp=NONE gui=bold cterm=bold - else - hi Error guifg=#ea6962 guibg=#1d2021 guisp=NONE gui=reverse cterm=reverse - hi Function guifg=#a9b665 guibg=NONE guisp=NONE gui=NONE cterm=NONE - endif - hi! link SpecialChar Special - hi! link Debug Special - hi htmlLink guifg=#a89984 guibg=NONE guisp=NONE gui=underline cterm=underline - hi htmlBold guifg=NONE guibg=NONE guisp=NONE gui=bold ctermfg=NONE ctermbg=NONE cterm=bold - hi htmlBoldUnderline guifg=NONE guibg=NONE guisp=NONE gui=bold,underline ctermfg=NONE ctermbg=NONE cterm=bold,underline - hi htmlBoldItalic guifg=NONE guibg=NONE guisp=NONE gui=bold,italic ctermfg=NONE ctermbg=NONE cterm=bold,italic - hi htmlBoldUnderlineItalic guifg=NONE guibg=NONE guisp=NONE gui=bold,italic,underline ctermfg=NONE ctermbg=NONE cterm=bold,italic,underline - hi htmlUnderline guifg=NONE guibg=NONE guisp=NONE gui=underline ctermfg=NONE ctermbg=NONE cterm=underline - hi htmlUnderlineItalic guifg=NONE guibg=NONE guisp=NONE gui=italic,underline ctermfg=NONE ctermbg=NONE cterm=italic,underline - hi htmlItalic guifg=NONE guibg=NONE guisp=NONE gui=italic ctermfg=NONE ctermbg=NONE cterm=italic - hi vimCommentTitle guifg=#a89984 guibg=NONE guisp=NONE gui=bold,italic cterm=bold,italic - hi markdownH1 guifg=#a9b665 guibg=NONE guisp=NONE gui=bold cterm=bold - hi markdownH2 guifg=#a9b665 guibg=NONE guisp=NONE gui=bold cterm=bold - hi markdownH3 guifg=#e3a84e guibg=NONE guisp=NONE gui=bold cterm=bold - hi markdownH4 guifg=#e3a84e guibg=NONE guisp=NONE gui=bold cterm=bold - hi markdownLinkText guifg=#89b482 guibg=NONE guisp=NONE gui=underline cterm=underline - hi markdownItalic guifg=NONE guibg=NONE guisp=NONE gui=italic ctermfg=NONE ctermbg=NONE cterm=italic - hi markdownBold guifg=NONE guibg=NONE guisp=NONE gui=bold ctermfg=NONE ctermbg=NONE cterm=bold - hi markdownItalicDelimiter guifg=#928374 guibg=NONE guisp=NONE gui=italic cterm=italic - hi mkdLink guifg=#89b482 guibg=NONE guisp=NONE gui=underline cterm=underline - hi mkdInlineURL guifg=#d3869b guibg=NONE guisp=NONE gui=underline cterm=underline - hi mkdItalic guifg=#928374 guibg=NONE guisp=NONE gui=italic cterm=italic - if !s:italics - hi htmlBoldItalic gui=bold cterm=bold - hi htmlBoldUnderlineItalic gui=bold,underline cterm=bold,underline - hi htmlUnderlineItalic gui=underline cterm=underline - hi htmlItalic gui=NONE cterm=NONE - hi vimCommentTitle gui=bold cterm=bold - hi markdownItalic gui=NONE cterm=NONE - hi markdownItalicDelimiter gui=NONE cterm=NONE - hi mkdItalic gui=NONE cterm=NONE - endif - if get(g:, 'indent_guides_auto_colors', 0) - if get(g:, 'gruvbox_material_hard_invert_indent_guides', 0) - hi IndentGuidesOdd guifg=#1d2021 guibg=#504945 guisp=NONE gui=reverse cterm=reverse - hi IndentGuidesEven guifg=#1d2021 guibg=#3c3836 guisp=NONE gui=reverse cterm=reverse - else - hi IndentGuidesOdd guifg=#1d2021 guibg=#504945 guisp=NONE gui=NONE cterm=NONE - hi IndentGuidesEven guifg=#1d2021 guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE - endif - endif - if !exists('g:indentLine_color_term') - let g:indentLine_color_term = 239 - endif - if !exists('g:indentLine_color_gui') - let g:indentLine_color_gui = '#504945' - endif - " Rainbow Parentheses - if !exists('g:rbpt_colorpairs') - let g:rbpt_colorpairs = [['blue', '#7daea3'], ['magenta', '#d3869b'], - \ ['red', '#ea6962'], ['208', '#e78a4e']] - endif - - let g:rainbow_guifgs = [ '#e78a4e', '#ea6962', '#d3869b', '#7daea3' ] - let g:rainbow_ctermfgs = [ '208', 'red', 'magenta', 'blue' ] - - if !exists('g:rainbow_conf') - let g:rainbow_conf = {} - endif - if !has_key(g:rainbow_conf, 'guifgs') - let g:rainbow_conf['guifgs'] = g:rainbow_guifgs - endif - if !has_key(g:rainbow_conf, 'ctermfgs') - let g:rainbow_conf['ctermfgs'] = g:rainbow_ctermfgs - endif - - let g:niji_dark_colours = g:rbpt_colorpairs - let g:niji_light_colours = g:rbpt_colorpairs - hi GitGutterAdd guifg=#a9b665 guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE - hi GitGutterChange guifg=#89b482 guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE - hi GitGutterDelete guifg=#ea6962 guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE - hi GitGutterChangeDelete guifg=#89b482 guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE - hi SignifySignAdd guifg=#a9b665 guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE - hi SignifySignChange guifg=#89b482 guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE - hi SignifySignDelete guifg=#ea6962 guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE - hi SyntasticError guifg=NONE guibg=NONE guisp=#ea6962 gui=undercurl ctermfg=NONE ctermbg=NONE cterm=undercurl - hi SyntasticWarning guifg=NONE guibg=NONE guisp=#e3a84e gui=undercurl ctermfg=NONE ctermbg=NONE cterm=undercurl - hi SyntasticErrorSign guifg=#ea6962 guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE - hi SyntasticWarningSign guifg=#e3a84e guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE - hi SignatureMarkText guifg=#7daea3 guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE - hi SignatureMarkerText guifg=#d3869b guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE - hi ShowMarksHLl guifg=#7daea3 guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE - hi ShowMarksHLu guifg=#7daea3 guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE - hi ShowMarksHLo guifg=#7daea3 guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE - hi ShowMarksHLm guifg=#7daea3 guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE - hi! link CtrlPMatch Yellow - hi! link CtrlPNoEntries Red - hi CtrlPPrtBase guifg=#504945 guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi! link CtrlPPrtCursor Blue - hi CtrlPLinePre guifg=#504945 guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi CtrlPMode1 guifg=#7daea3 guibg=#504945 guisp=NONE gui=bold cterm=bold - hi CtrlPMode2 guifg=#1d2021 guibg=#7daea3 guisp=NONE gui=bold cterm=bold - hi CtrlPStats guifg=#a89984 guibg=#504945 guisp=NONE gui=bold cterm=bold - hi StartifySpecial guifg=#504945 guibg=NONE guisp=NONE gui=NONE cterm=NONE - hi StartifyFooter guifg=#504945 guibg=NONE guisp=NONE gui=NONE cterm=NONE - let g:vimshell_escape_colors = [ - \ '#7c6f64', '#ea6962', '#a9b665', '#e3a84e', - \ '#7daea3', '#d3869b', '#89b482', '#a89984', - \ '#1d2021', '#ea6962', '#a9b665', '#e78a4e', - \ '#7daea3', '#d3869b', '#89b482', '#dfbf8e' - \ ] - hi BufTabLineCurrent guifg=#1d2021 guibg=#a89984 guisp=NONE gui=NONE cterm=NONE - hi BufTabLineActive guifg=#a89984 guibg=#504945 guisp=NONE gui=NONE cterm=NONE - hi BufTabLineHidden guifg=#7c6f64 guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE - hi BufTabLineFill guifg=#1d2021 guibg=#1d2021 guisp=NONE gui=NONE cterm=NONE - hi ALEError guifg=NONE guibg=NONE guisp=#ea6962 gui=undercurl ctermfg=NONE ctermbg=NONE cterm=undercurl - hi ALEWarning guifg=NONE guibg=NONE guisp=#ea6962 gui=undercurl ctermfg=NONE ctermbg=NONE cterm=undercurl - hi ALEInfo guifg=NONE guibg=NONE guisp=#7daea3 gui=undercurl ctermfg=NONE ctermbg=NONE cterm=undercurl - hi ALEErrorSign guifg=#ea6962 guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE - hi ALEWarningSign guifg=#e3a84e guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE - hi ALEInfoSign guifg=#7daea3 guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE - hi multiple_cursors_cursor guifg=NONE guibg=NONE guisp=NONE gui=reverse ctermfg=NONE ctermbg=NONE cterm=reverse - hi multiple_cursors_visual guifg=NONE guibg=#504945 guisp=NONE gui=NONE cterm=NONE - hi CocHighlightText guifg=NONE guibg=NONE guisp=NONE gui=bold ctermfg=NONE ctermbg=NONE cterm=bold - hi MatchParenCur guifg=NONE guibg=NONE guisp=NONE gui=bold ctermfg=NONE ctermbg=NONE cterm=bold - hi MatchWord guifg=NONE guibg=NONE guisp=NONE gui=underline ctermfg=NONE ctermbg=NONE cterm=underline - hi MatchWordCur guifg=NONE guibg=NONE guisp=NONE gui=underline ctermfg=NONE ctermbg=NONE cterm=underline - unlet s:t_Co s:italics - finish -endif - -if s:t_Co >= 256 - hi White ctermfg=223 ctermbg=NONE cterm=NONE - hi LightGrey ctermfg=246 ctermbg=NONE cterm=NONE - hi Grey ctermfg=245 ctermbg=NONE cterm=NONE - hi Red ctermfg=167 ctermbg=NONE cterm=NONE - hi Orange ctermfg=208 ctermbg=NONE cterm=NONE - hi Yellow ctermfg=214 ctermbg=NONE cterm=NONE - hi Green ctermfg=142 ctermbg=NONE cterm=NONE - hi Aqua ctermfg=108 ctermbg=NONE cterm=NONE - hi Blue ctermfg=109 ctermbg=NONE cterm=NONE - hi Purple ctermfg=175 ctermbg=NONE cterm=NONE - if get(g:, 'gruvbox_material_enable_bold', 0) - hi WhiteBold ctermfg=223 ctermbg=NONE cterm=bold - hi LightGreyBold ctermfg=246 ctermbg=NONE cterm=bold - hi GreyBold ctermfg=245 ctermbg=NONE cterm=bold - hi RedBold ctermfg=167 ctermbg=NONE cterm=bold - hi OrangeBold ctermfg=208 ctermbg=NONE cterm=bold - hi YellowBold ctermfg=214 ctermbg=NONE cterm=bold - hi GreenBold ctermfg=142 ctermbg=NONE cterm=bold - hi AquaBold ctermfg=108 ctermbg=NONE cterm=bold - hi BlueBold ctermfg=109 ctermbg=NONE cterm=bold - hi PurpleBold ctermfg=175 ctermbg=NONE cterm=bold - else - hi WhiteBold ctermfg=223 ctermbg=NONE cterm=NONE - hi LightGreyBold ctermfg=246 ctermbg=NONE cterm=NONE - hi GreyBold ctermfg=245 ctermbg=NONE cterm=NONE - hi RedBold ctermfg=167 ctermbg=NONE cterm=NONE - hi OrangeBold ctermfg=208 ctermbg=NONE cterm=NONE - hi YellowBold ctermfg=214 ctermbg=NONE cterm=NONE - hi GreenBold ctermfg=142 ctermbg=NONE cterm=NONE - hi AquaBold ctermfg=108 ctermbg=NONE cterm=NONE - hi BlueBold ctermfg=109 ctermbg=NONE cterm=NONE - hi PurpleBold ctermfg=175 ctermbg=NONE cterm=NONE - endif - if get(g:, 'gruvbox_material_hard_transp_bg', 0) - hi Normal ctermfg=223 ctermbg=NONE cterm=NONE - hi Terminal ctermfg=223 ctermbg=NONE cterm=NONE - else - hi Normal ctermfg=223 ctermbg=234 cterm=NONE - if !has('patch-8.0.0616') && !has('nvim') " Fix for Vim bug - set background=dark - endif - hi Terminal ctermfg=223 ctermbg=234 cterm=NONE - endif - hi ColorColumn ctermfg=NONE ctermbg=237 cterm=NONE - hi Conceal ctermfg=109 ctermbg=NONE cterm=NONE - hi Cursor ctermfg=NONE ctermbg=NONE cterm=reverse - hi lCursor ctermfg=NONE ctermbg=NONE cterm=reverse - hi CursorColumn ctermfg=NONE ctermbg=237 cterm=NONE - hi CursorLine ctermfg=NONE ctermbg=237 cterm=NONE - hi CursorLineNr ctermfg=214 ctermbg=237 cterm=NONE - hi LineNr ctermfg=243 ctermbg=NONE cterm=NONE - hi SignColumn ctermfg=NONE ctermbg=237 cterm=NONE - hi DiffAdd ctermfg=142 ctermbg=234 cterm=reverse - hi DiffChange ctermfg=108 ctermbg=234 cterm=reverse - hi DiffDelete ctermfg=167 ctermbg=234 cterm=reverse - hi DiffText ctermfg=214 ctermbg=234 cterm=reverse - hi Directory ctermfg=142 ctermbg=NONE cterm=bold - hi EndOfBuffer ctermfg=234 ctermbg=NONE cterm=NONE - hi ErrorMsg ctermfg=234 ctermbg=167 cterm=NONE - hi WarningMsg ctermfg=234 ctermbg=208 cterm=NONE - hi ModeMsg ctermfg=214 ctermbg=NONE cterm=bold - hi MoreMsg ctermfg=214 ctermbg=NONE cterm=bold - hi FoldColumn ctermfg=245 ctermbg=237 cterm=NONE - hi Folded ctermfg=245 ctermbg=237 cterm=NONE - hi IncSearch ctermfg=208 ctermbg=234 cterm=reverse - hi Search ctermfg=214 ctermbg=234 cterm=reverse - hi MatchParen ctermfg=NONE ctermbg=241 cterm=bold - hi NonText ctermfg=245 ctermbg=NONE cterm=NONE - hi Pmenu ctermfg=223 ctermbg=239 cterm=NONE - hi PmenuSbar ctermfg=NONE ctermbg=239 cterm=NONE - hi PmenuSel ctermfg=234 ctermbg=246 cterm=NONE - hi PmenuThumb ctermfg=NONE ctermbg=243 cterm=NONE - hi Question ctermfg=208 ctermbg=NONE cterm=bold - hi SpellBad ctermfg=167 ctermbg=NONE cterm=italic,underline - hi SpellCap ctermfg=109 ctermbg=NONE cterm=italic,underline - hi SpellLocal ctermfg=108 ctermbg=NONE cterm=italic,underline - hi SpellRare ctermfg=175 ctermbg=NONE cterm=italic,underline - hi StatusLine ctermfg=239 ctermbg=223 cterm=reverse - hi StatusLineNC ctermfg=234 ctermbg=246 cterm=reverse - hi TabLine ctermfg=243 ctermbg=237 cterm=NONE - hi TabLineFill ctermfg=243 ctermbg=237 cterm=NONE - hi TabLineSel ctermfg=234 ctermbg=246 cterm=NONE - hi VertSplit ctermfg=241 ctermbg=234 cterm=NONE - hi Visual ctermfg=NONE ctermbg=NONE cterm=reverse - hi VisualNOS ctermfg=NONE ctermbg=NONE cterm=reverse - hi WildMenu ctermfg=234 ctermbg=246 cterm=NONE - hi Todo ctermfg=245 ctermbg=NONE cterm=bold,italic - hi CursorIM ctermfg=NONE ctermbg=NONE cterm=reverse - hi ToolbarLine ctermfg=NONE ctermbg=241 cterm=NONE - hi ToolbarButton ctermfg=223 ctermbg=241 cterm=bold - hi QuickFixLine ctermfg=214 ctermbg=234 cterm=reverse - hi StatusLineTerm ctermfg=239 ctermbg=223 cterm=reverse - hi StatusLineTermNC ctermfg=234 ctermbg=246 cterm=reverse - hi Title ctermfg=142 ctermbg=NONE cterm=bold - hi Conditional ctermfg=167 ctermbg=NONE cterm=NONE - hi Repeat ctermfg=167 ctermbg=NONE cterm=NONE - hi Label ctermfg=167 ctermbg=NONE cterm=NONE - hi Exception ctermfg=167 ctermbg=NONE cterm=NONE - hi Keyword ctermfg=167 ctermbg=NONE cterm=NONE - hi Statement ctermfg=167 ctermbg=NONE cterm=NONE - hi Typedef ctermfg=214 ctermbg=NONE cterm=NONE - hi Type ctermfg=214 ctermbg=NONE cterm=NONE - hi StorageClass ctermfg=208 ctermbg=NONE cterm=NONE - hi Delimiter ctermfg=208 ctermbg=NONE cterm=NONE - hi Special ctermfg=208 ctermbg=NONE cterm=NONE - hi Tag ctermfg=208 ctermbg=NONE cterm=NONE - hi String ctermfg=142 ctermbg=NONE cterm=NONE - hi PreProc ctermfg=108 ctermbg=NONE cterm=NONE - hi Macro ctermfg=108 ctermbg=NONE cterm=NONE - hi Define ctermfg=108 ctermbg=NONE cterm=NONE - hi Include ctermfg=108 ctermbg=NONE cterm=NONE - hi PreCondit ctermfg=108 ctermbg=NONE cterm=NONE - hi Structure ctermfg=108 ctermbg=NONE cterm=NONE - hi Operator ctermfg=108 ctermbg=NONE cterm=NONE - hi Identifier ctermfg=109 ctermbg=NONE cterm=NONE - hi Underlined ctermfg=109 ctermbg=NONE cterm=underline - hi Constant ctermfg=175 ctermbg=NONE cterm=NONE - hi Boolean ctermfg=175 ctermbg=NONE cterm=NONE - hi Character ctermfg=175 ctermbg=NONE cterm=NONE - hi Number ctermfg=175 ctermbg=NONE cterm=NONE - hi Float ctermfg=175 ctermbg=NONE cterm=NONE - hi SpecialKey ctermfg=239 ctermbg=NONE cterm=NONE - hi Comment ctermfg=245 ctermbg=NONE cterm=italic - hi SpecialComment ctermfg=245 ctermbg=NONE cterm=italic - hi Ignore ctermfg=223 ctermbg=NONE cterm=NONE - if !s:italics - hi SpellBad cterm=underline - hi SpellCap cterm=underline - hi SpellLocal cterm=underline - hi SpellRare cterm=underline - hi Todo cterm=bold - hi Comment cterm=NONE - hi SpecialComment cterm=NONE - endif - if get(g:, 'gruvbox_material_enable_bold', 0) - hi Error ctermfg=167 ctermbg=234 cterm=bold,reverse - hi Function ctermfg=142 ctermbg=NONE cterm=bold - else - hi Error ctermfg=167 ctermbg=234 cterm=reverse - hi Function ctermfg=142 ctermbg=NONE cterm=NONE - endif - hi! link SpecialChar Special - hi! link Debug Special - hi htmlLink ctermfg=246 ctermbg=NONE cterm=underline - hi htmlBold ctermfg=NONE ctermbg=NONE cterm=bold - hi htmlBoldUnderline ctermfg=NONE ctermbg=NONE cterm=bold,underline - hi htmlBoldItalic ctermfg=NONE ctermbg=NONE cterm=bold,italic - hi htmlBoldUnderlineItalic ctermfg=NONE ctermbg=NONE cterm=bold,italic,underline - hi htmlUnderline ctermfg=NONE ctermbg=NONE cterm=underline - hi htmlUnderlineItalic ctermfg=NONE ctermbg=NONE cterm=italic,underline - hi htmlItalic ctermfg=NONE ctermbg=NONE cterm=italic - hi vimCommentTitle ctermfg=246 ctermbg=NONE cterm=bold,italic - hi markdownH1 ctermfg=142 ctermbg=NONE cterm=bold - hi markdownH2 ctermfg=142 ctermbg=NONE cterm=bold - hi markdownH3 ctermfg=214 ctermbg=NONE cterm=bold - hi markdownH4 ctermfg=214 ctermbg=NONE cterm=bold - hi markdownLinkText ctermfg=108 ctermbg=NONE cterm=underline - hi markdownItalic ctermfg=NONE ctermbg=NONE cterm=italic - hi markdownBold ctermfg=NONE ctermbg=NONE cterm=bold - hi markdownItalicDelimiter ctermfg=245 ctermbg=NONE cterm=italic - hi mkdLink ctermfg=108 ctermbg=NONE cterm=underline - hi mkdInlineURL ctermfg=175 ctermbg=NONE cterm=underline - hi mkdItalic ctermfg=245 ctermbg=NONE cterm=italic - if !s:italics - hi htmlBoldItalic cterm=bold - hi htmlBoldUnderlineItalic cterm=bold,underline - hi htmlUnderlineItalic cterm=underline - hi htmlItalic cterm=NONE - hi vimCommentTitle cterm=bold - hi markdownItalic cterm=NONE - hi markdownItalicDelimiter cterm=NONE - hi mkdItalic cterm=NONE - endif - if get(g:, 'indent_guides_auto_colors', 0) - if get(g:, 'gruvbox_material_hard_invert_indent_guides', 0) - hi IndentGuidesOdd ctermfg=234 ctermbg=239 cterm=reverse - hi IndentGuidesEven ctermfg=234 ctermbg=237 cterm=reverse - else - hi IndentGuidesOdd ctermfg=234 ctermbg=239 cterm=NONE - hi IndentGuidesEven ctermfg=234 ctermbg=237 cterm=NONE - endif - endif - if !exists('g:indentLine_color_term') - let g:indentLine_color_term = 239 - endif - if !exists('g:indentLine_color_gui') - let g:indentLine_color_gui = '#504945' - endif - " Rainbow Parentheses - if !exists('g:rbpt_colorpairs') - let g:rbpt_colorpairs = [['blue', '#7daea3'], ['magenta', '#d3869b'], - \ ['red', '#ea6962'], ['208', '#e78a4e']] - endif - - let g:rainbow_guifgs = [ '#e78a4e', '#ea6962', '#d3869b', '#7daea3' ] - let g:rainbow_ctermfgs = [ '208', 'red', 'magenta', 'blue' ] - - if !exists('g:rainbow_conf') - let g:rainbow_conf = {} - endif - if !has_key(g:rainbow_conf, 'guifgs') - let g:rainbow_conf['guifgs'] = g:rainbow_guifgs - endif - if !has_key(g:rainbow_conf, 'ctermfgs') - let g:rainbow_conf['ctermfgs'] = g:rainbow_ctermfgs - endif - - let g:niji_dark_colours = g:rbpt_colorpairs - let g:niji_light_colours = g:rbpt_colorpairs - hi GitGutterAdd ctermfg=142 ctermbg=237 cterm=NONE - hi GitGutterChange ctermfg=108 ctermbg=237 cterm=NONE - hi GitGutterDelete ctermfg=167 ctermbg=237 cterm=NONE - hi GitGutterChangeDelete ctermfg=108 ctermbg=237 cterm=NONE - hi SignifySignAdd ctermfg=142 ctermbg=237 cterm=NONE - hi SignifySignChange ctermfg=108 ctermbg=237 cterm=NONE - hi SignifySignDelete ctermfg=167 ctermbg=237 cterm=NONE - hi SyntasticError ctermfg=NONE ctermbg=NONE cterm=underline - hi SyntasticWarning ctermfg=NONE ctermbg=NONE cterm=underline - hi SyntasticErrorSign ctermfg=167 ctermbg=237 cterm=NONE - hi SyntasticWarningSign ctermfg=214 ctermbg=237 cterm=NONE - hi SignatureMarkText ctermfg=109 ctermbg=237 cterm=NONE - hi SignatureMarkerText ctermfg=175 ctermbg=237 cterm=NONE - hi ShowMarksHLl ctermfg=109 ctermbg=237 cterm=NONE - hi ShowMarksHLu ctermfg=109 ctermbg=237 cterm=NONE - hi ShowMarksHLo ctermfg=109 ctermbg=237 cterm=NONE - hi ShowMarksHLm ctermfg=109 ctermbg=237 cterm=NONE - hi! link CtrlPMatch Yellow - hi! link CtrlPNoEntries Red - hi CtrlPPrtBase ctermfg=239 ctermbg=NONE cterm=NONE - hi! link CtrlPPrtCursor Blue - hi CtrlPLinePre ctermfg=239 ctermbg=NONE cterm=NONE - hi CtrlPMode1 ctermfg=109 ctermbg=239 cterm=bold - hi CtrlPMode2 ctermfg=234 ctermbg=109 cterm=bold - hi CtrlPStats ctermfg=246 ctermbg=239 cterm=bold - hi StartifySpecial ctermfg=239 ctermbg=NONE cterm=NONE - hi StartifyFooter ctermfg=239 ctermbg=NONE cterm=NONE - let g:vimshell_escape_colors = [ - \ '#7c6f64', '#ea6962', '#a9b665', '#e3a84e', - \ '#7daea3', '#d3869b', '#89b482', '#a89984', - \ '#1d2021', '#ea6962', '#a9b665', '#e78a4e', - \ '#7daea3', '#d3869b', '#89b482', '#dfbf8e' - \ ] - hi BufTabLineCurrent ctermfg=234 ctermbg=246 cterm=NONE - hi BufTabLineActive ctermfg=246 ctermbg=239 cterm=NONE - hi BufTabLineHidden ctermfg=243 ctermbg=237 cterm=NONE - hi BufTabLineFill ctermfg=234 ctermbg=234 cterm=NONE - hi ALEError ctermfg=NONE ctermbg=NONE cterm=underline - hi ALEWarning ctermfg=NONE ctermbg=NONE cterm=underline - hi ALEInfo ctermfg=NONE ctermbg=NONE cterm=underline - hi ALEErrorSign ctermfg=167 ctermbg=237 cterm=NONE - hi ALEWarningSign ctermfg=214 ctermbg=237 cterm=NONE - hi ALEInfoSign ctermfg=109 ctermbg=237 cterm=NONE - hi multiple_cursors_cursor ctermfg=NONE ctermbg=NONE cterm=reverse - hi multiple_cursors_visual ctermfg=NONE ctermbg=239 cterm=NONE - hi CocHighlightText ctermfg=NONE ctermbg=NONE cterm=bold - hi MatchParenCur ctermfg=NONE ctermbg=NONE cterm=bold - hi MatchWord ctermfg=NONE ctermbg=NONE cterm=underline - hi MatchWordCur ctermfg=NONE ctermbg=NONE cterm=underline - unlet s:t_Co s:italics - finish -endif - -if s:t_Co >= 8 - if get(g:, 'gruvbox_material_hard_transp_bg', 0) - hi Normal ctermfg=White ctermbg=NONE cterm=NONE - hi Terminal ctermfg=White ctermbg=NONE cterm=NONE - else - hi Normal ctermfg=White ctermbg=Black cterm=NONE - hi Terminal ctermfg=White ctermbg=Black cterm=NONE - endif - hi ColorColumn ctermfg=NONE ctermbg=DarkGrey cterm=NONE - hi Conceal ctermfg=Blue ctermbg=NONE cterm=NONE - hi Cursor ctermfg=NONE ctermbg=NONE cterm=reverse - hi lCursor ctermfg=NONE ctermbg=NONE cterm=reverse - hi CursorColumn ctermfg=NONE ctermbg=DarkGrey cterm=NONE - hi CursorLine ctermfg=NONE ctermbg=DarkGrey cterm=NONE - hi CursorLineNr ctermfg=Yellow ctermbg=DarkGrey cterm=NONE - hi LineNr ctermfg=DarkGrey ctermbg=NONE cterm=NONE - hi SignColumn ctermfg=NONE ctermbg=DarkGrey cterm=NONE - hi DiffAdd ctermfg=Green ctermbg=Black cterm=reverse - hi DiffChange ctermfg=Cyan ctermbg=Black cterm=reverse - hi DiffDelete ctermfg=Red ctermbg=Black cterm=reverse - hi DiffText ctermfg=Yellow ctermbg=Black cterm=reverse - hi Directory ctermfg=Green ctermbg=NONE cterm=bold - hi EndOfBuffer ctermfg=Black ctermbg=NONE cterm=NONE - hi ErrorMsg ctermfg=Black ctermbg=Red cterm=NONE - hi WarningMsg ctermfg=Black ctermbg=DarkYellow cterm=NONE - hi ModeMsg ctermfg=Yellow ctermbg=NONE cterm=bold - hi MoreMsg ctermfg=Yellow ctermbg=NONE cterm=bold - hi FoldColumn ctermfg=Grey ctermbg=DarkGrey cterm=NONE - hi Folded ctermfg=Grey ctermbg=DarkGrey cterm=NONE - hi IncSearch ctermfg=DarkYellow ctermbg=Black cterm=reverse - hi Search ctermfg=Yellow ctermbg=Black cterm=reverse - hi MatchParen ctermfg=NONE ctermbg=DarkGrey cterm=bold - hi NonText ctermfg=Grey ctermbg=NONE cterm=NONE - hi Pmenu ctermfg=White ctermbg=DarkGrey cterm=NONE - hi PmenuSbar ctermfg=NONE ctermbg=DarkGrey cterm=NONE - hi PmenuSel ctermfg=Black ctermbg=LightGrey cterm=NONE - hi PmenuThumb ctermfg=NONE ctermbg=DarkGrey cterm=NONE - hi Question ctermfg=DarkYellow ctermbg=NONE cterm=bold - hi SpellBad ctermfg=Red ctermbg=NONE cterm=italic,underline - hi SpellCap ctermfg=Blue ctermbg=NONE cterm=italic,underline - hi SpellLocal ctermfg=Cyan ctermbg=NONE cterm=italic,underline - hi SpellRare ctermfg=Magenta ctermbg=NONE cterm=italic,underline - hi StatusLine ctermfg=DarkGrey ctermbg=White cterm=reverse - hi StatusLineNC ctermfg=Black ctermbg=LightGrey cterm=reverse - hi TabLine ctermfg=DarkGrey ctermbg=DarkGrey cterm=NONE - hi TabLineFill ctermfg=DarkGrey ctermbg=DarkGrey cterm=NONE - hi TabLineSel ctermfg=Black ctermbg=LightGrey cterm=NONE - hi VertSplit ctermfg=DarkGrey ctermbg=Black cterm=NONE - hi Visual ctermfg=NONE ctermbg=NONE cterm=reverse - hi VisualNOS ctermfg=NONE ctermbg=NONE cterm=reverse - hi WildMenu ctermfg=Black ctermbg=LightGrey cterm=NONE - hi Todo ctermfg=Grey ctermbg=NONE cterm=bold,italic - hi CursorIM ctermfg=NONE ctermbg=NONE cterm=reverse - hi ToolbarLine ctermfg=NONE ctermbg=DarkGrey cterm=NONE - hi ToolbarButton ctermfg=White ctermbg=DarkGrey cterm=bold - hi QuickFixLine ctermfg=Yellow ctermbg=Black cterm=reverse - hi StatusLineTerm ctermfg=DarkGrey ctermbg=White cterm=reverse - hi StatusLineTermNC ctermfg=Black ctermbg=LightGrey cterm=reverse - hi Title ctermfg=Green ctermbg=NONE cterm=bold - hi Conditional ctermfg=Red ctermbg=NONE cterm=NONE - hi Repeat ctermfg=Red ctermbg=NONE cterm=NONE - hi Label ctermfg=Red ctermbg=NONE cterm=NONE - hi Exception ctermfg=Red ctermbg=NONE cterm=NONE - hi Keyword ctermfg=Red ctermbg=NONE cterm=NONE - hi Statement ctermfg=Red ctermbg=NONE cterm=NONE - hi Typedef ctermfg=Yellow ctermbg=NONE cterm=NONE - hi Type ctermfg=Yellow ctermbg=NONE cterm=NONE - hi StorageClass ctermfg=DarkYellow ctermbg=NONE cterm=NONE - hi Delimiter ctermfg=DarkYellow ctermbg=NONE cterm=NONE - hi Special ctermfg=DarkYellow ctermbg=NONE cterm=NONE - hi Tag ctermfg=DarkYellow ctermbg=NONE cterm=NONE - hi String ctermfg=Green ctermbg=NONE cterm=NONE - hi PreProc ctermfg=Cyan ctermbg=NONE cterm=NONE - hi Macro ctermfg=Cyan ctermbg=NONE cterm=NONE - hi Define ctermfg=Cyan ctermbg=NONE cterm=NONE - hi Include ctermfg=Cyan ctermbg=NONE cterm=NONE - hi PreCondit ctermfg=Cyan ctermbg=NONE cterm=NONE - hi Structure ctermfg=Cyan ctermbg=NONE cterm=NONE - hi Operator ctermfg=Cyan ctermbg=NONE cterm=NONE - hi Identifier ctermfg=Blue ctermbg=NONE cterm=NONE - hi Underlined ctermfg=Blue ctermbg=NONE cterm=underline - hi Constant ctermfg=Magenta ctermbg=NONE cterm=NONE - hi Boolean ctermfg=Magenta ctermbg=NONE cterm=NONE - hi Character ctermfg=Magenta ctermbg=NONE cterm=NONE - hi Number ctermfg=Magenta ctermbg=NONE cterm=NONE - hi Float ctermfg=Magenta ctermbg=NONE cterm=NONE - hi SpecialKey ctermfg=DarkGrey ctermbg=NONE cterm=NONE - hi Comment ctermfg=Grey ctermbg=NONE cterm=italic - hi SpecialComment ctermfg=Grey ctermbg=NONE cterm=italic - hi Ignore ctermfg=White ctermbg=NONE cterm=NONE - if !s:italics - hi SpellBad cterm=underline - hi SpellCap cterm=underline - hi SpellLocal cterm=underline - hi SpellRare cterm=underline - hi Todo cterm=bold - hi Comment cterm=NONE - hi SpecialComment cterm=NONE - endif - if get(g:, 'gruvbox_material_enable_bold', 0) - hi Error ctermfg=Red ctermbg=Black cterm=bold,reverse - hi Function ctermfg=Green ctermbg=NONE cterm=bold - else - hi Error ctermfg=Red ctermbg=Black cterm=reverse - hi Function ctermfg=Green ctermbg=NONE cterm=NONE - endif - hi! link SpecialChar Special - hi! link Debug Special - hi htmlLink ctermfg=LightGrey ctermbg=NONE cterm=underline - hi htmlBold ctermfg=NONE ctermbg=NONE cterm=bold - hi htmlBoldUnderline ctermfg=NONE ctermbg=NONE cterm=bold,underline - hi htmlBoldItalic ctermfg=NONE ctermbg=NONE cterm=bold,italic - hi htmlBoldUnderlineItalic ctermfg=NONE ctermbg=NONE cterm=bold,italic,underline - hi htmlUnderline ctermfg=NONE ctermbg=NONE cterm=underline - hi htmlUnderlineItalic ctermfg=NONE ctermbg=NONE cterm=italic,underline - hi htmlItalic ctermfg=NONE ctermbg=NONE cterm=italic - hi vimCommentTitle ctermfg=LightGrey ctermbg=NONE cterm=bold,italic - hi markdownH1 ctermfg=Green ctermbg=NONE cterm=bold - hi markdownH2 ctermfg=Green ctermbg=NONE cterm=bold - hi markdownH3 ctermfg=Yellow ctermbg=NONE cterm=bold - hi markdownH4 ctermfg=Yellow ctermbg=NONE cterm=bold - hi markdownLinkText ctermfg=Cyan ctermbg=NONE cterm=underline - hi markdownItalic ctermfg=NONE ctermbg=NONE cterm=italic - hi markdownBold ctermfg=NONE ctermbg=NONE cterm=bold - hi markdownItalicDelimiter ctermfg=Grey ctermbg=NONE cterm=italic - hi mkdLink ctermfg=Cyan ctermbg=NONE cterm=underline - hi mkdInlineURL ctermfg=Magenta ctermbg=NONE cterm=underline - hi mkdItalic ctermfg=Grey ctermbg=NONE cterm=italic - if !s:italics - hi htmlBoldItalic cterm=bold - hi htmlBoldUnderlineItalic cterm=bold,underline - hi htmlUnderlineItalic cterm=underline - hi htmlItalic cterm=NONE - hi vimCommentTitle cterm=bold - hi markdownItalic cterm=NONE - hi markdownItalicDelimiter cterm=NONE - hi mkdItalic cterm=NONE - endif - if get(g:, 'indent_guides_auto_colors', 0) - if get(g:, 'gruvbox_material_hard_invert_indent_guides', 0) - hi IndentGuidesOdd ctermfg=Black ctermbg=DarkGrey cterm=reverse - hi IndentGuidesEven ctermfg=Black ctermbg=DarkGrey cterm=reverse - else - hi IndentGuidesOdd ctermfg=Black ctermbg=DarkGrey cterm=NONE - hi IndentGuidesEven ctermfg=Black ctermbg=DarkGrey cterm=NONE - endif - endif - if !exists('g:indentLine_color_term') - let g:indentLine_color_term = 239 - endif - if !exists('g:indentLine_color_gui') - let g:indentLine_color_gui = '#504945' - endif - " Rainbow Parentheses - if !exists('g:rbpt_colorpairs') - let g:rbpt_colorpairs = [['blue', '#7daea3'], ['magenta', '#d3869b'], - \ ['red', '#ea6962'], ['208', '#e78a4e']] - endif - - let g:rainbow_guifgs = [ '#e78a4e', '#ea6962', '#d3869b', '#7daea3' ] - let g:rainbow_ctermfgs = [ '208', 'red', 'magenta', 'blue' ] - - if !exists('g:rainbow_conf') - let g:rainbow_conf = {} - endif - if !has_key(g:rainbow_conf, 'guifgs') - let g:rainbow_conf['guifgs'] = g:rainbow_guifgs - endif - if !has_key(g:rainbow_conf, 'ctermfgs') - let g:rainbow_conf['ctermfgs'] = g:rainbow_ctermfgs - endif - - let g:niji_dark_colours = g:rbpt_colorpairs - let g:niji_light_colours = g:rbpt_colorpairs - hi GitGutterAdd ctermfg=Green ctermbg=DarkGrey cterm=NONE - hi GitGutterChange ctermfg=Cyan ctermbg=DarkGrey cterm=NONE - hi GitGutterDelete ctermfg=Red ctermbg=DarkGrey cterm=NONE - hi GitGutterChangeDelete ctermfg=Cyan ctermbg=DarkGrey cterm=NONE - hi SignifySignAdd ctermfg=Green ctermbg=DarkGrey cterm=NONE - hi SignifySignChange ctermfg=Cyan ctermbg=DarkGrey cterm=NONE - hi SignifySignDelete ctermfg=Red ctermbg=DarkGrey cterm=NONE - hi SyntasticError ctermfg=NONE ctermbg=NONE cterm=underline - hi SyntasticWarning ctermfg=NONE ctermbg=NONE cterm=underline - hi SyntasticErrorSign ctermfg=Red ctermbg=DarkGrey cterm=NONE - hi SyntasticWarningSign ctermfg=Yellow ctermbg=DarkGrey cterm=NONE - hi SignatureMarkText ctermfg=Blue ctermbg=DarkGrey cterm=NONE - hi SignatureMarkerText ctermfg=Magenta ctermbg=DarkGrey cterm=NONE - hi ShowMarksHLl ctermfg=Blue ctermbg=DarkGrey cterm=NONE - hi ShowMarksHLu ctermfg=Blue ctermbg=DarkGrey cterm=NONE - hi ShowMarksHLo ctermfg=Blue ctermbg=DarkGrey cterm=NONE - hi ShowMarksHLm ctermfg=Blue ctermbg=DarkGrey cterm=NONE - hi! link CtrlPMatch Yellow - hi! link CtrlPNoEntries Red - hi CtrlPPrtBase ctermfg=DarkGrey ctermbg=NONE cterm=NONE - hi! link CtrlPPrtCursor Blue - hi CtrlPLinePre ctermfg=DarkGrey ctermbg=NONE cterm=NONE - hi CtrlPMode1 ctermfg=Blue ctermbg=DarkGrey cterm=bold - hi CtrlPMode2 ctermfg=Black ctermbg=Blue cterm=bold - hi CtrlPStats ctermfg=LightGrey ctermbg=DarkGrey cterm=bold - hi StartifySpecial ctermfg=DarkGrey ctermbg=NONE cterm=NONE - hi StartifyFooter ctermfg=DarkGrey ctermbg=NONE cterm=NONE - let g:vimshell_escape_colors = [ - \ '#7c6f64', '#ea6962', '#a9b665', '#e3a84e', - \ '#7daea3', '#d3869b', '#89b482', '#a89984', - \ '#1d2021', '#ea6962', '#a9b665', '#e78a4e', - \ '#7daea3', '#d3869b', '#89b482', '#dfbf8e' - \ ] - hi BufTabLineCurrent ctermfg=Black ctermbg=LightGrey cterm=NONE - hi BufTabLineActive ctermfg=LightGrey ctermbg=DarkGrey cterm=NONE - hi BufTabLineHidden ctermfg=DarkGrey ctermbg=DarkGrey cterm=NONE - hi BufTabLineFill ctermfg=Black ctermbg=Black cterm=NONE - hi ALEError ctermfg=NONE ctermbg=NONE cterm=underline - hi ALEWarning ctermfg=NONE ctermbg=NONE cterm=underline - hi ALEInfo ctermfg=NONE ctermbg=NONE cterm=underline - hi ALEErrorSign ctermfg=Red ctermbg=DarkGrey cterm=NONE - hi ALEWarningSign ctermfg=Yellow ctermbg=DarkGrey cterm=NONE - hi ALEInfoSign ctermfg=Blue ctermbg=DarkGrey cterm=NONE - hi multiple_cursors_cursor ctermfg=NONE ctermbg=NONE cterm=reverse - hi multiple_cursors_visual ctermfg=NONE ctermbg=DarkGrey cterm=NONE - hi CocHighlightText ctermfg=NONE ctermbg=NONE cterm=bold - hi MatchParenCur ctermfg=NONE ctermbg=NONE cterm=bold - hi MatchWord ctermfg=NONE ctermbg=NONE cterm=underline - hi MatchWordCur ctermfg=NONE ctermbg=NONE cterm=underline - unlet s:t_Co s:italics - finish -endif - -if s:t_Co >= 2 - hi Normal term=NONE - hi ColorColumn term=reverse - hi Conceal term=NONE - hi Cursor term=NONE - hi CursorColumn term=reverse - hi CursorLine term=underline - hi CursorLineNr term=bold,italic,reverse,underline - hi DiffAdd term=reverse,underline - hi DiffChange term=reverse,underline - hi DiffDelete term=reverse,underline - hi DiffText term=bold,reverse,underline - hi Directory term=NONE - hi EndOfBuffer term=NONE - hi ErrorMsg term=bold,italic,reverse - hi FoldColumn term=reverse - hi Folded term=italic,reverse,underline - hi IncSearch term=bold,italic,reverse - hi LineNr term=reverse - hi MatchParen term=bold,underline - hi ModeMsg term=NONE - hi MoreMsg term=NONE - hi NonText term=NONE - hi Pmenu term=reverse - hi PmenuSbar term=NONE - hi PmenuSel term=NONE - hi PmenuThumb term=NONE - hi Question term=standout - hi Search term=italic,underline - hi SignColumn term=reverse - hi SpecialKey term=bold - hi SpellBad term=italic,underline - hi SpellCap term=italic,underline - hi SpellLocal term=italic,underline - hi SpellRare term=italic,underline - hi StatusLine term=bold,reverse - hi StatusLineNC term=reverse - hi TabLine term=italic,reverse,underline - hi TabLineFill term=reverse,underline - hi TabLineSel term=bold - hi Title term=bold - hi VertSplit term=reverse - hi Visual term=reverse - hi VisualNOS term=NONE - hi WarningMsg term=standout - hi WildMenu term=bold - hi Comment term=italic - hi Constant term=bold,italic - hi Error term=reverse - hi Identifier term=italic - hi Ignore term=NONE - hi PreProc term=italic - hi Special term=bold,italic - hi Statement term=bold - hi Todo term=bold,underline - hi Type term=bold - hi Underlined term=underline - hi CursorIM term=NONE - hi ToolbarLine term=reverse - hi ToolbarButton term=bold,reverse - if !s:italics - hi CursorLineNr term=bold,reverse,underline - hi ErrorMsg term=bold,reverse - hi Folded term=reverse,underline - hi IncSearch term=bold,reverse - hi Search term=underline - hi SpellBad term=underline - hi SpellCap term=underline - hi SpellLocal term=underline - hi SpellRare term=underline - hi TabLine term=reverse,underline - hi Comment term=NONE - hi Constant term=bold - hi Identifier term=NONE - hi PreProc term=NONE - hi Special term=bold - endif - unlet s:t_Co s:italics - finish -endif - -" Background: dark -" Color: dark0 #1d2021 234 Black -" Color: dark1 #3c3836 237 DarkGrey -" Color: dark2 #504945 239 DarkGrey -" Color: dark3 #665c54 241 DarkGrey -" Color: dark4 #7c6f64 243 DarkGrey -" Color: grey #928374 245 Grey -" Color: lightgrey #a89984 246 LightGrey -" Color: light #dfbf8e 223 White -" Color: red #ea6962 167 Red -" Color: orange #e78a4e 208 DarkYellow -" Color: yellow #e3a84e 214 Yellow -" Color: green #a9b665 142 Green -" Color: aqua #89b482 108 Cyan -" Color: blue #7daea3 109 Blue -" Color: purple #d3869b 175 Magenta -" Term colors: dark3 red green orange blue purple aqua light -" Term colors: grey red green yellow blue purple aqua light -" vim: et ts=2 sw=2 diff --git a/.vim/colors/horizon.vim b/.vim/colors/horizon.vim deleted file mode 100755 index 45f6cd0..0000000 --- a/.vim/colors/horizon.vim +++ /dev/null @@ -1,226 +0,0 @@ -" Name: Horizon -" Description: Template for a dark warm colorscheme -" Author: Kien Nguyen-Tuan -" Maintainer: Kien Nguyen-Tuan -" Website: https://ntk148v.github.io/blog -" License: Vim License (see `:help license`) -" Last Updated: Thứ sáu, 01 Tháng 3 Năm 2019 16:06:23 +07 - -if !(has('termguicolors') && &termguicolors) && !has('gui_running') - \ && (!exists('&t_Co') || &t_Co < 256) - echoerr '[Horizon] There are not enough colors.' - finish -endif - -set background=dark - -hi clear -if exists('syntax_on') - syntax reset -endif - -let g:colors_name = 'horizon' - -hi! ColorColumn cterm=NONE ctermbg=235 guibg=#2e303e -hi! CursorColumn cterm=NONE ctermbg=235 guibg=#2e303e -hi! CursorLine cterm=NONE ctermbg=235 guibg=#2e303e -hi! Comment ctermfg=242 guifg=#6c6f93 -hi! Constant ctermfg=209 guifg=#f09483 -hi! Cursor ctermbg=242 ctermfg=242 guibg=#6c6f93 guifg=#6c6f93 -hi! CursorLineNr ctermbg=235 ctermfg=251 guibg=#2a3158 guifg=#cdd1e6 -hi! Delimiter ctermfg=44 guifg=#21bfc2 -hi! DiffAdd ctermbg=238 ctermfg=7 guibg=#45493e guifg=#c0c5b9 -hi! DiffChange ctermbg=23 ctermfg=241 guibg=#384851 guifg=#b3c3cc -hi! DiffDelete ctermbg=52 ctermfg=167 guibg=#53343b guifg=#ceb0b6 -hi! DiffText cterm=NONE ctermbg=24 ctermfg=233 gui=NONE guibg=#5b7881 guifg=#1c1e26 -hi! Directory ctermfg=203 guifg=#e95678 -hi! Error ctermbg=233 ctermfg=203 guibg=#1c1e26 guifg=#eC6a88 -hi! ErrorMsg ctermbg=233 ctermfg=203 guibg=#1c1e26 guifg=#ec6a88 -hi! WarningMsg ctermbg=233 ctermfg=203 guibg=#1c1e26 guifg=#eC6a88 -hi! EndOfBuffer ctermbg=233 ctermfg=236 guibg=#1c1e26 guifg=#2e303e -hi! NonText ctermbg=233 ctermfg=233 guifg=#2e303e guibg=#1c1e26 -hi! SpecialKey ctermbg=203 ctermfg=235 guibg=#e95678 guifg=#2e303e -hi! Folded ctermbg=233 ctermfg=242 guibg=#1c1e26 guifg=#6c6f93 -hi! FoldColumn ctermbg=233 ctermfg=242 guibg=#1c1e26 guifg=#6c6f93 -hi! Function ctermfg=37 guifg=#25b0bc -hi! Identifier cterm=NONE ctermfg=203 guifg=#e95678 gui=italic -hi! Statement ctermfg=171 gui=NONE guifg=#b877db -hi! Include ctermfg=171 guifg=#b877db -hi! LineNr ctermbg=233 ctermfg=239 guibg=#1c1e26 guifg=#6c6f93 -hi! MatchParen ctermbg=237 ctermfg=255 guibg=#3e445e guifg=#ffffff -hi! MoreMsg ctermfg=48 guifg=#09f7a0 -hi! Normal ctermbg=233 ctermfg=252 guibg=#1c1e26 guifg=#d5d8da -hi! Operator ctermfg=37 guifg=#25b0bc -hi! Pmenu ctermbg=NONE ctermfg=NONE guibg=NONE guifg=#d5d8da -hi! PmenuSbar ctermbg=236 guibg=#3d425b -hi! PmenuSel ctermbg=240 ctermfg=255 guibg=#5b6389 guifg=#eff0f4 -hi! PmenuThumb ctermbg=233 guibg=#1c1e26 -hi! PreProc ctermfg=150 guifg=#09f7a0 -hi! Question ctermfg=150 guifg=#09f7a0 -hi! QuickFixLine ctermbg=233 ctermfg=252 guibg=#272c42 guifg=#1c1e26 -hi! Search ctermbg=216 ctermfg=234 guibg=#e4aa80 guifg=#392313 -hi! SignColumn ctermbg=233 ctermfg=242 guibg=#1c1e26 guifg=#6c6f93 -hi! Special ctermfg=203 guifg=#e95678 -hi! SpellBad ctermbg=95 ctermfg=252 gui=undercurl guisp=#eC6a88 -hi! SpellCap ctermbg=24 ctermfg=252 gui=undercurl guisp=#25b0bc -hi! SpellLocal ctermbg=23 ctermfg=203 gui=undercurl guisp=#e95678 -hi! SpellRare ctermbg=97 ctermfg=252 gui=undercurl guisp=#f09483 -hi! StatusLine cterm=reverse ctermbg=234 ctermfg=245 gui=reverse guibg=#17171b guifg=#818596 term=reverse -hi! StatusLineTerm cterm=reverse ctermbg=234 ctermfg=245 gui=reverse guibg=#17171b guifg=#818596 term=reverse -hi! StatusLineNC cterm=reverse ctermbg=237 ctermfg=233 gui=reverse guibg=#3e445e guifg=#0f1117 -hi! StatusLineTermNC cterm=reverse ctermbg=237 ctermfg=233 gui=reverse guibg=#3e445e guifg=#0f1117 -hi! StorageClass ctermfg=37 guifg=#25b0bc gui=italic -hi! String ctermfg=209 guifg=#fab795 -hi! Structure ctermfg=37 guifg=#25b0bc -hi! TabLine cterm=NONE ctermbg=245 ctermfg=234 gui=NONE guibg=#818596 guifg=#17171b -hi! TabLineFill cterm=reverse ctermbg=234 ctermfg=245 gui=reverse guibg=#17171b guifg=#818596 -hi! TabLineSel cterm=NONE ctermbg=234 ctermfg=247 gui=NONE guibg=#e95678 guifg=#9a9ca5 -hi! Title ctermfg=37 gui=NONE guifg=#25b0bc gui=bold -hi! Todo ctermbg=59 ctermfg=48 guibg=#45493e guifg=#09f7a0 gui=inverse,bold -hi! Type ctermfg=209 gui=NONE guifg=#fab795 -hi! Underlined cterm=underline ctermfg=37 gui=underline guifg=#25b0bc term=underline gui=underline -hi! VertSplit cterm=NONE ctermbg=233 ctermfg=233 guibg=#0f1117 guifg=#0f1117 gui=bold -hi! Visual ctermbg=236 guibg=#272c42 -hi! WildMenu ctermbg=255 ctermfg=234 guibg=#d4d5db guifg=#17171b -hi! diffAdded ctermfg=48 guifg=#09f7a0 -hi! diffRemoved ctermfg=203 guifg=#eC6a88 -hi! ALEErrorSign ctermbg=233 ctermfg=203 guibg=#1c1e26 guifg=#eC6a88 -hi! ALEWarningSign ctermbg=233 ctermfg=209 guibg=#1c1e26 guifg=#fab795 -hi! ALEVirtualTextError ctermfg=203 guifg=#eC6a88 -hi! ALEVirtualTextWarning ctermfg=209 guifg=#fab795 -hi! CtrlPMode1 ctermbg=241 ctermfg=234 guibg=#5a5f72 guifg=#17171b -hi! EasyMotionShade ctermfg=239 guifg=#3d425b -hi! EasyMotionTarget ctermfg=48 guifg=#09f7a0 -hi! EasyMotionTarget2First ctermfg=209 guifg=#fab795 -hi! EasyMotionTarget2Second ctermfg=209 guifg=#fab795 -hi! GitGutterAdd ctermbg=233 ctermfg=48 guibg=#1c1e26 guifg=#09f7a0 -hi! GitGutterChange ctermbg=233 ctermfg=109 guibg=#1c1e26 guifg=#e95678 -hi! GitGutterChangeDelete ctermbg=233 ctermfg=109 guibg=#1c1e26 guifg=#e95678 -hi! GitGutterDelete ctermbg=233 ctermfg=203 guibg=#1c1e26 guifg=#eC6a88 -hi! Sneak ctermbg=140 ctermfg=234 guibg=#f09483 guifg=#e95678 -hi! SneakScope ctermbg=236 ctermfg=242 guibg=#272c42 guifg=#d5d8da -hi! SyntasticErrorSign ctermbg=233 ctermfg=203 guibg=#1c1e26 guifg=#eC6a88 -hi! SyntasticStyleErrorSign ctermbg=233 ctermfg=203 guibg=#1c1e26 guifg=#eC6a88 -hi! SyntasticStyleWarningSign ctermbg=233 ctermfg=209 guibg=#1c1e26 guifg=#fab795 -hi! SyntasticWarningSign ctermbg=233 ctermfg=209 guibg=#1c1e26 guifg=#fab795 -hi! ZenSpace ctermbg=203 guibg=#eC6a88 - -hi! link cssBraces Delimiter -hi! link cssClassName Special -hi! link cssClassNameDot Normal -hi! link cssPseudoClassId Special -hi! link cssTagName Statement -hi! link helpHyperTextJump Constant -hi! link htmlArg Constant -hi! link htmlEndTag Statement -hi! link htmlTag Statement -hi! link jsonQuote Normal -hi! link phpVarSelector Identifier -hi! link pythonFunction Title -hi! link rubyDefine Statement -hi! link rubyFunction Title -hi! link rubyInterpolationDelimiter String -hi! link rubySharpBang Comment -hi! link rubyStringDelimiter String -hi! link sassClass Special -hi! link shFunction Normal -hi! link vimContinue Comment -hi! link vimFuncSID vimFunction -hi! link vimFuncVar Normal -hi! link vimFunction Title -hi! link vimGroup Statement -hi! link vimHiGroup Statement -hi! link vimHiTerm Identifier -hi! link vimMapModKey Special -hi! link vimOption Identifier -hi! link vimVar Normal -hi! link xmlAttrib Constant -hi! link xmlAttribPunct Statement -hi! link xmlEndTag Statement -hi! link xmlNamespace Statement -hi! link xmlTag Statement -hi! link xmlTagName Statement -hi! link yamlKeyValueDelimiter Delimiter -hi! link CtrlPPrtCursor Cursor -hi! link CtrlPMatch Title -hi! link CtrlPMode2 StatusLine -hi! link deniteMatched Normal -hi! link deniteMatchedChar Title -hi! link jsFlowMaybe Normal -hi! link jsFlowObject Normal -hi! link jsFlowType PreProc -hi! link graphqlName Normal -hi! link graphqlOperator Normal -hi! link jsArrowFunction Operator -hi! link jsClassDefinition Normal -hi! link jsClassFuncName Title -hi! link jsExport Statement -hi! link jsFuncName Title -hi! link jsFutureKeys Statement -hi! link jsFuncCall Normal -hi! link jsGlobalObjects Statement -hi! link jsModuleKeywords Statement -hi! link jsModuleOperators Statement -hi! link jsNull Constant -hi! link jsObjectFuncName Title -hi! link jsObjectKey Identifier -hi! link jsSuper Statement -hi! link jsTemplateBraces Special -hi! link jsUndefined Constant -hi! link markdownBold Special -hi! link markdownCode String -hi! link markdownCodeDelimiter String -hi! link markdownHeadingDelimiter Comment -hi! link markdownRule Comment -hi! link ngxDirective Statement -hi! link plug1 Normal -hi! link plug2 Identifier -hi! link plugDash Comment -hi! link plugMessage Special -hi! link SignifySignAdd GitGutterAdd -hi! link SignifySignChange GitGutterChange -hi! link SignifySignChangeDelete GitGutterChangeDelete -hi! link SignifySignDelete GitGutterDelete -hi! link SignifySignDeleteFirstLine SignifySignDelete -hi! link StartifyBracket Comment -hi! link StartifyFile Identifier -hi! link StartifyFooter Constant -hi! link StartifyHeader Constant -hi! link StartifyNumber Special -hi! link StartifyPath Comment -hi! link StartifySection Statement -hi! link StartifySlash Comment -hi! link StartifySpecial Normal -hi! link svssBraces Delimiter -hi! link swiftIdentifier Normal -hi! link typescriptAjaxMethods Normal -hi! link typescriptBraces Normal -hi! link typescriptEndColons Normal -hi! link typescriptFuncKeyword Statement -hi! link typescriptGlobalObjects Statement -hi! link typescriptHtmlElemProperties Normal -hi! link typescriptIdentifier Statement -hi! link typescriptMessage Normal -hi! link typescriptNull Constant -hi! link typescriptParens Normal - -if has('nvim') - let g:terminal_color_0 = '#1c1e26' - let g:terminal_color_1 = '#eC6a88' - let g:terminal_color_2 = '#09f7a0' - let g:terminal_color_3 = '#fab795' - let g:terminal_color_4 = '#25b0bc' - let g:terminal_color_5 = '#f09483' - let g:terminal_color_6 = '#e95678' - let g:terminal_color_7 = '#1c1e26' - let g:terminal_color_8 = '#d5d8da' - let g:terminal_color_9 = '#ec6a88' - let g:terminal_color_10 = '#6bdfe6' - let g:terminal_color_11 = '#fab38e' - let g:terminal_color_12 = '#21bfc2' - let g:terminal_color_13 = '#b877db' - let g:terminal_color_14 = '#95c4ce' - let g:terminal_color_15 = '#d2d4de' -else - let g:terminal_ansi_colors = ['#1c1e26', '#eC6a88', '#09f7a0', '#fab795', '#25b0bc', '#f09483', '#e95678', '#1c1e26', '#d5d8da', '#ec6a88', '#6bdfe6', '#fab38e', '#21bfc2', '#b877db', '#95c4ce', '#d2d4de'] -endif diff --git a/.vim/colors/miramare.vim b/.vim/colors/miramare.vim deleted file mode 100644 index d1a1725..0000000 --- a/.vim/colors/miramare.vim +++ /dev/null @@ -1,1753 +0,0 @@ -" ----------------------------------------------------------------------------- -" Name: Miramare -" Description: Comfortable & Pleasant Color Scheme for Vim -" Author: Francisco Bach -" Website: https://github.com/franbach/miramare -" License: MIT -" ----------------------------------------------------------------------------- - -" Initialization: {{{ -highlight clear -if exists('syntax_on') - syntax reset -endif -set background=dark - -let s:t_Co = exists('&t_Co') && !empty(&t_Co) && &t_Co > 1 ? &t_Co : 2 - -let g:colors_name = 'miramare' -" }}} -" Configuration: {{{ -let s:configuration = {} -let s:configuration.palette = get(g:, 'miramare_palette', 'soft') -let s:configuration.transparent_background = get(g:, 'miramare_transparent_background', 0) -let s:configuration.disable_italic_comment = get(g:, 'miramare_disable_italic_comment', 0) -let s:configuration.enable_italic = get(g:, 'miramare_enable_italic', 0) -let s:configuration.cursor = get(g:, 'miramare_cursor', 'auto') -let s:configuration.current_word = get(g:, 'miramare_current_word', get(g:, 'miramare_transparent_background', 0) == 0 ? 'grey background' : 'bold') -" }}} -" Palette: {{{ -let s:palette = { - \ 'bg0': ['#2A2426', '235', 'Black'], - \ 'bg1': ['#242021', '236', 'DarkGrey'], - \ 'bg2': ['#242021', '237', 'DarkGrey'], - \ 'bg3': ['#242021', '238', 'DarkGrey'], - \ 'bg4': ['#242021', '239', 'Grey'], - \ 'bg_red': ['#392f32', '52', 'DarkRed'], - \ 'bg_green': ['#333b2f', '22', 'DarkGreen'], - \ 'bg_blue': ['#203a41', '17', 'DarkBlue'], - \ 'fg': ['#e6d6ac', '223', 'White'], - \ 'red': ['#e68183', '167', 'Red'], - \ 'orange': ['#e39b7b', '208', 'Red'], - \ 'yellow': ['#d9bb80', '214', 'Yellow'], - \ 'green': ['#a7c080', '142', 'Green'], - \ 'cyan': ['#87c095', '108', 'Cyan'], - \ 'blue': ['#89beba', '109', 'Blue'], - \ 'purple': ['#d3a0bc', '175', 'Magenta'], - \ 'grey': ['#444444', '245', 'LightGrey'], - \ 'none': ['NONE', 'NONE', 'NONE'] - \ } -" }}} -" Function: {{{ -" call s:HL(group, foreground, background) -" call s:HL(group, foreground, background, gui, guisp) -" -" E.g.: -" call s:HL('Normal', s:palette.fg, s:palette.bg0) - -if (has('termguicolors') && &termguicolors) || has('gui_running') " guifg guibg gui cterm guisp - function! s:HL(group, fg, bg, ...) - let hl_string = [ - \ 'highlight', a:group, - \ 'guifg=' . a:fg[0], - \ 'guibg=' . a:bg[0], - \ ] - if a:0 >= 1 - if a:1 ==# 'undercurl' - call add(hl_string, 'gui=undercurl') - call add(hl_string, 'cterm=underline') - else - call add(hl_string, 'gui=' . a:1) - call add(hl_string, 'cterm=' . a:1) - endif - else - call add(hl_string, 'gui=NONE') - call add(hl_string, 'cterm=NONE') - endif - if a:0 >= 2 - call add(hl_string, 'guisp=' . a:2[0]) - endif - execute join(hl_string, ' ') - endfunction -elseif s:t_Co >= 256 " ctermfg ctermbg cterm - function! s:HL(group, fg, bg, ...) - let hl_string = [ - \ 'highlight', a:group, - \ 'ctermfg=' . a:fg[1], - \ 'ctermbg=' . a:bg[1], - \ ] - if a:0 >= 1 - if a:1 ==# 'undercurl' - call add(hl_string, 'cterm=underline') - else - call add(hl_string, 'cterm=' . a:1) - endif - else - call add(hl_string, 'cterm=NONE') - endif - execute join(hl_string, ' ') - endfunction -else " ctermfg ctermbg cterm - function! s:HL(group, fg, bg, ...) - let hl_string = [ - \ 'highlight', a:group, - \ 'ctermfg=' . a:fg[2], - \ 'ctermbg=' . a:bg[2], - \ ] - if a:0 >= 1 - if a:1 ==# 'undercurl' - call add(hl_string, 'cterm=underline') - else - call add(hl_string, 'cterm=' . a:1) - endif - else - call add(hl_string, 'cterm=NONE') - endif - execute join(hl_string, ' ') - endfunction -endif -" }}} - -" Common Highlight Groups: {{{ -" UI: {{{ -if s:configuration.transparent_background - call s:HL('Normal', s:palette.fg, s:palette.none) - call s:HL('Terminal', s:palette.fg, s:palette.none) - call s:HL('EndOfBuffer', s:palette.bg0, s:palette.none) - call s:HL('FoldColumn', s:palette.grey, s:palette.none) - call s:HL('Folded', s:palette.grey, s:palette.none) - call s:HL('SignColumn', s:palette.fg, s:palette.none) -else - call s:HL('Normal', s:palette.fg, s:palette.bg0) - call s:HL('Terminal', s:palette.fg, s:palette.bg0) - call s:HL('EndOfBuffer', s:palette.bg0, s:palette.bg0) - call s:HL('FoldColumn', s:palette.grey, s:palette.bg1) - call s:HL('Folded', s:palette.grey, s:palette.bg1) - call s:HL('SignColumn', s:palette.fg, s:palette.bg1) -endif -call s:HL('ColorColumn', s:palette.none, s:palette.bg1) -call s:HL('Conceal', s:palette.grey, s:palette.none) -if s:configuration.cursor ==# 'auto' - call s:HL('Cursor', s:palette.none, s:palette.none, 'reverse') - call s:HL('lCursor', s:palette.none, s:palette.none, 'reverse') -elseif s:configuration.cursor ==# 'red' - call s:HL('Cursor', s:palette.bg0, s:palette.red) - call s:HL('lCursor', s:palette.bg0, s:palette.red) -elseif s:configuration.cursor ==# 'green' - call s:HL('Cursor', s:palette.bg0, s:palette.green) - call s:HL('lCursor', s:palette.bg0, s:palette.green) -elseif s:configuration.cursor ==# 'blue' - call s:HL('Cursor', s:palette.bg0, s:palette.blue) - call s:HL('lCursor', s:palette.bg0, s:palette.blue) -elseif s:configuration.cursor ==# 'purple' - call s:HL('Cursor', s:palette.bg0, s:palette.purple) - call s:HL('lCursor', s:palette.bg0, s:palette.purple) -endif -call s:HL('CursorColumn', s:palette.none, s:palette.bg1) -call s:HL('CursorLine', s:palette.none, s:palette.bg1) -call s:HL('LineNr', s:palette.grey, s:palette.none) -if &relativenumber == 1 && &cursorline == 0 - call s:HL('CursorLineNr', s:palette.fg, s:palette.none) -else - call s:HL('CursorLineNr', s:palette.fg, s:palette.bg1) -endif -call s:HL('DiffAdd', s:palette.none, s:palette.bg_green) -call s:HL('DiffChange', s:palette.none, s:palette.bg_blue) -call s:HL('DiffDelete', s:palette.none, s:palette.bg_red) -call s:HL('DiffText', s:palette.none, s:palette.bg0, 'reverse') -call s:HL('Directory', s:palette.green, s:palette.none) -call s:HL('ErrorMsg', s:palette.red, s:palette.none, 'bold,underline') -call s:HL('WarningMsg', s:palette.yellow, s:palette.none, 'bold') -call s:HL('ModeMsg', s:palette.fg, s:palette.none, 'bold') -call s:HL('MoreMsg', s:palette.blue, s:palette.none, 'bold') -call s:HL('IncSearch', s:palette.none, s:palette.none, 'reverse') -call s:HL('Search', s:palette.none, s:palette.bg3) -call s:HL('MatchParen', s:palette.none, s:palette.bg4) -call s:HL('NonText', s:palette.grey, s:palette.none) -call s:HL('Pmenu', s:palette.fg, s:palette.bg2) -call s:HL('PmenuSbar', s:palette.none, s:palette.bg2) -call s:HL('PmenuThumb', s:palette.none, s:palette.grey) -call s:HL('PmenuSel', s:palette.bg0, s:palette.fg) -call s:HL('WildMenu', s:palette.bg0, s:palette.fg) -call s:HL('Question', s:palette.yellow, s:palette.none) -call s:HL('SpellBad', s:palette.red, s:palette.none, 'undercurl', s:palette.red) -call s:HL('SpellCap', s:palette.yellow, s:palette.none, 'undercurl', s:palette.yellow) -call s:HL('SpellLocal', s:palette.blue, s:palette.none, 'undercurl', s:palette.blue) -call s:HL('SpellRare', s:palette.purple, s:palette.none, 'undercurl', s:palette.purple) -call s:HL('StatusLine', s:palette.fg, s:palette.bg3) -call s:HL('StatusLineTerm', s:palette.fg, s:palette.bg3) -call s:HL('StatusLineNC', s:palette.grey, s:palette.bg1) -call s:HL('StatusLineTermNC', s:palette.grey, s:palette.bg1) -call s:HL('TabLine', s:palette.fg, s:palette.bg4) -call s:HL('TabLineFill', s:palette.grey, s:palette.bg1) -call s:HL('TabLineSel', s:palette.bg0, s:palette.green) -call s:HL('VertSplit', s:palette.bg4, s:palette.none) -call s:HL('Visual', s:palette.none, s:palette.bg3) -call s:HL('VisualNOS', s:palette.none, s:palette.bg3, 'underline') -call s:HL('CursorIM', s:palette.none, s:palette.fg) -call s:HL('ToolbarLine', s:palette.none, s:palette.grey) -call s:HL('ToolbarButton', s:palette.fg, s:palette.bg0, 'bold') -call s:HL('QuickFixLine', s:palette.blue, s:palette.bg1) -call s:HL('Debug', s:palette.yellow, s:palette.none) -" }}} -" Syntax: {{{ -call s:HL('Boolean', s:palette.purple, s:palette.none) -call s:HL('Number', s:palette.purple, s:palette.none) -call s:HL('Float', s:palette.purple, s:palette.none) -if s:configuration.enable_italic - call s:HL('PreProc', s:palette.purple, s:palette.none, 'italic') - call s:HL('PreCondit', s:palette.purple, s:palette.none, 'italic') - call s:HL('Include', s:palette.purple, s:palette.none, 'italic') - call s:HL('Define', s:palette.purple, s:palette.none, 'italic') - call s:HL('Conditional', s:palette.red, s:palette.none, 'bold,italic') - call s:HL('Repeat', s:palette.red, s:palette.none, 'italic') - call s:HL('Keyword', s:palette.red, s:palette.none, 'italic') - call s:HL('Typedef', s:palette.red, s:palette.none, 'italic') - call s:HL('Exception', s:palette.red, s:palette.none, 'italic') - call s:HL('Statement', s:palette.red, s:palette.none, 'italic') -else - call s:HL('PreProc', s:palette.purple, s:palette.none) - call s:HL('PreCondit', s:palette.purple, s:palette.none) - call s:HL('Include', s:palette.purple, s:palette.none) - call s:HL('Define', s:palette.purple, s:palette.none) - call s:HL('Conditional', s:palette.red, s:palette.none) - call s:HL('Repeat', s:palette.red, s:palette.none) - call s:HL('Keyword', s:palette.red, s:palette.none) - call s:HL('Typedef', s:palette.red, s:palette.none) - call s:HL('Exception', s:palette.red, s:palette.none) - call s:HL('Statement', s:palette.red, s:palette.none) -endif -call s:HL('Error', s:palette.red, s:palette.none) -call s:HL('StorageClass', s:palette.orange, s:palette.none, 'bold') -call s:HL('Tag', s:palette.orange, s:palette.none) -call s:HL('Label', s:palette.orange, s:palette.none) -call s:HL('Structure', s:palette.orange, s:palette.none) -call s:HL('Operator', s:palette.orange, s:palette.none) -call s:HL('Title', s:palette.orange, s:palette.none, 'bold') -call s:HL('Special', s:palette.yellow, s:palette.none) -call s:HL('SpecialChar', s:palette.yellow, s:palette.none) -call s:HL('Type', s:palette.yellow, s:palette.none, 'bold') -call s:HL('Function', s:palette.green, s:palette.none, 'bold') -call s:HL('String', s:palette.green, s:palette.none) -call s:HL('Character', s:palette.green, s:palette.none) -call s:HL('Constant', s:palette.cyan, s:palette.none, 'bold') -call s:HL('Macro', s:palette.cyan, s:palette.none) -call s:HL('Identifier', s:palette.blue, s:palette.none) -call s:HL('SpecialKey', s:palette.blue, s:palette.none) -if s:configuration.disable_italic_comment - call s:HL('Comment', s:palette.grey, s:palette.none) - call s:HL('SpecialComment', s:palette.grey, s:palette.none) - call s:HL('Todo', s:palette.purple, s:palette.none) -else - call s:HL('Comment', s:palette.grey, s:palette.none, 'italic') - call s:HL('SpecialComment', s:palette.grey, s:palette.none, 'italic') - call s:HL('Todo', s:palette.purple, s:palette.none, 'italic') -endif -call s:HL('Delimiter', s:palette.fg, s:palette.none) -call s:HL('Ignore', s:palette.grey, s:palette.none) -call s:HL('Underlined', s:palette.none, s:palette.none, 'underline') -" }}} -" Predefined Highlight Groups: {{{ -call s:HL('Fg', s:palette.fg, s:palette.none) -call s:HL('Grey', s:palette.grey, s:palette.none) -call s:HL('Yellow', s:palette.yellow, s:palette.none) -call s:HL('Blue', s:palette.blue, s:palette.none) -if s:configuration.enable_italic - call s:HL('RedItalic', s:palette.red, s:palette.none, 'italic') - call s:HL('OrangeItalic', s:palette.orange, s:palette.none, 'italic') - call s:HL('PurpleItalic', s:palette.purple, s:palette.none, 'italic') -else - call s:HL('RedItalic', s:palette.red, s:palette.none) - call s:HL('OrangeItalic', s:palette.orange, s:palette.none) - call s:HL('PurpleItalic', s:palette.purple, s:palette.none) -endif -call s:HL('Red', s:palette.red, s:palette.none) -call s:HL('Orange', s:palette.orange, s:palette.none) -call s:HL('Purple', s:palette.purple, s:palette.none) -call s:HL('Green', s:palette.green, s:palette.none) -call s:HL('Cyan', s:palette.cyan, s:palette.none) -if s:configuration.transparent_background - call s:HL('RedSign', s:palette.red, s:palette.none) - call s:HL('OrangeSign', s:palette.orange, s:palette.none) - call s:HL('YellowSign', s:palette.yellow, s:palette.none) - call s:HL('GreenSign', s:palette.green, s:palette.none) - call s:HL('CyanSign', s:palette.cyan, s:palette.none) - call s:HL('BlueSign', s:palette.blue, s:palette.none) - call s:HL('PurpleSign', s:palette.purple, s:palette.none) -else - call s:HL('RedSign', s:palette.red, s:palette.bg1) - call s:HL('OrangeSign', s:palette.orange, s:palette.bg1) - call s:HL('YellowSign', s:palette.yellow, s:palette.bg1) - call s:HL('GreenSign', s:palette.green, s:palette.bg1) - call s:HL('CyanSign', s:palette.cyan, s:palette.bg1) - call s:HL('BlueSign', s:palette.blue, s:palette.bg1) - call s:HL('PurpleSign', s:palette.purple, s:palette.bg1) -endif -" }}} -" }}} -" Extended File Types: {{{ -" Markdown: {{{ -" builtin: {{{ -call s:HL('markdownH1', s:palette.red, s:palette.none, 'bold') -call s:HL('markdownH2', s:palette.orange, s:palette.none, 'bold') -call s:HL('markdownH3', s:palette.yellow, s:palette.none, 'bold') -call s:HL('markdownH4', s:palette.green, s:palette.none, 'bold') -call s:HL('markdownH5', s:palette.blue, s:palette.none, 'bold') -call s:HL('markdownH6', s:palette.purple, s:palette.none, 'bold') -call s:HL('markdownUrl', s:palette.blue, s:palette.none, 'underline') -call s:HL('markdownItalic', s:palette.none, s:palette.none, 'italic') -call s:HL('markdownBold', s:palette.none, s:palette.none, 'bold') -call s:HL('markdownItalicDelimiter', s:palette.grey, s:palette.none, 'italic') -highlight! link markdownCode Green -highlight! link markdownCodeBlock Cyan -highlight! link markdownCodeDelimiter Cyan -highlight! link markdownBlockquote Grey -highlight! link markdownListMarker Red -highlight! link markdownOrderedListMarker Red -highlight! link markdownRule Purple -highlight! link markdownHeadingRule Grey -highlight! link markdownUrlDelimiter Grey -highlight! link markdownLinkDelimiter Grey -highlight! link markdownLinkTextDelimiter Grey -highlight! link markdownHeadingDelimiter Grey -highlight! link markdownLinkText Purple -highlight! link markdownUrlTitleDelimiter Green -highlight! link markdownIdDeclaration markdownLinkText -highlight! link markdownBoldDelimiter Grey -highlight! link markdownId Yellow -" }}} -" vim-markdown: https://github.com/gabrielelana/vim-markdown{{{ -call s:HL('mkdURL', s:palette.blue, s:palette.none, 'underline') -call s:HL('mkdInlineURL', s:palette.purple, s:palette.none, 'underline') -call s:HL('mkdItalic', s:palette.grey, s:palette.none, 'italic') -highlight! link mkdCodeDelimiter Cyan -highlight! link mkdBold Grey -highlight! link mkdLink Purple -highlight! link mkdHeading Grey -highlight! link mkdListItem Red -highlight! link mkdRule Purple -highlight! link mkdDelimiter Grey -highlight! link mkdId Yellow -" }}} -" }}} -" ReStructuredText: {{{ -" builtin: https://github.com/marshallward/vim-restructuredtext{{{ -call s:HL('rstStandaloneHyperlink', s:palette.purple, s:palette.none, 'underline') -highlight! link rstSubstitutionReference Blue -highlight! link rstInterpretedTextOrHyperlinkReference Cyan -highlight! link rstTableLines Grey -" }}} -" }}} -" LaTex: {{{ -" builtin: http://www.drchip.org/astronaut/vim/index.html#SYNTAX_TEX{{{ -highlight! link texStatement Green -highlight! link texOnlyMath Grey -highlight! link texDefName Yellow -highlight! link texNewCmd Orange -highlight! link texCmdName Blue -highlight! link texBeginEnd Red -highlight! link texBeginEndName Blue -highlight! link texDocType Purple -highlight! link texDocTypeArgs Orange -" }}} -" }}} -" Html: {{{ -" builtin: https://notabug.org/jorgesumle/vim-html-syntax{{{ -call s:HL('htmlH1', s:palette.red, s:palette.none, 'bold') -call s:HL('htmlH2', s:palette.orange, s:palette.none, 'bold') -call s:HL('htmlH3', s:palette.yellow, s:palette.none, 'bold') -call s:HL('htmlH4', s:palette.green, s:palette.none, 'bold') -call s:HL('htmlH5', s:palette.blue, s:palette.none, 'bold') -call s:HL('htmlH6', s:palette.purple, s:palette.none, 'bold') -call s:HL('htmlLink', s:palette.none, s:palette.none, 'underline') -call s:HL('htmlBold', s:palette.none, s:palette.none, 'bold') -call s:HL('htmlBoldUnderline', s:palette.none, s:palette.none, 'bold,underline') -call s:HL('htmlBoldItalic', s:palette.none, s:palette.none, 'bold,italic') -call s:HL('htmlBoldUnderlineItalic', s:palette.none, s:palette.none, 'bold,underline,italic') -call s:HL('htmlUnderline', s:palette.none, s:palette.none, 'underline') -call s:HL('htmlUnderlineItalic', s:palette.none, s:palette.none, 'underline,italic') -call s:HL('htmlItalic', s:palette.none, s:palette.none, 'italic') -highlight! link htmlTag Green -highlight! link htmlEndTag Blue -highlight! link htmlTagN OrangeItalic -highlight! link htmlTagName OrangeItalic -highlight! link htmlArg Cyan -highlight! link htmlScriptTag Purple -highlight! link htmlSpecialTagName RedItalic -" }}} -" }}} -" Xml: {{{ -" builtin: https://github.com/chrisbra/vim-xml-ftplugin{{{ -highlight! link xmlTag Green -highlight! link xmlEndTag Blue -highlight! link xmlTagName OrangeItalic -highlight! link xmlEqual Orange -highlight! link xmlAttrib Cyan -highlight! link xmlEntity Red -highlight! link xmlEntityPunct Red -highlight! link xmlDocTypeDecl Grey -highlight! link xmlDocTypeKeyword PurpleItalic -highlight! link xmlCdataStart Grey -highlight! link xmlCdataCdata Purple -" }}} -" }}} -" CSS: {{{ -" builtin: https://github.com/JulesWang/css.vim{{{ -highlight! link cssAttrComma Fg -highlight! link cssBraces Fg -highlight! link cssTagName PurpleItalic -highlight! link cssClassNameDot Red -highlight! link cssClassName RedItalic -highlight! link cssFunctionName Yellow -highlight! link cssAttr Orange -highlight! link cssProp Cyan -highlight! link cssCommonAttr Yellow -highlight! link cssPseudoClassId Blue -highlight! link cssPseudoClassFn Green -highlight! link cssPseudoClass Purple -highlight! link cssImportant RedItalic -highlight! link cssSelectorOp Orange -highlight! link cssSelectorOp2 Orange -highlight! link cssColor Green -highlight! link cssAttributeSelector Cyan -highlight! link cssUnitDecorators Orange -highlight! link cssValueLength Green -highlight! link cssValueInteger Green -highlight! link cssValueNumber Green -highlight! link cssValueAngle Green -highlight! link cssValueTime Green -highlight! link cssValueFrequency Green -highlight! link cssVendor Grey -highlight! link cssNoise Grey -" }}} -" }}} -" SASS: {{{ -" builtin: {{{ -highlight! link sassProperty Cyan -highlight! link sassAmpersand Orange -highlight! link sassClass RedItalic -highlight! link sassClassChar Red -highlight! link sassMixing PurpleItalic -highlight! link sassMixinName Orange -highlight! link sassCssAttribute Yellow -highlight! link sassInterpolationDelimiter Green -highlight! link sassFunction Yellow -highlight! link sassControl RedItalic -highlight! link sassFor RedItalic -highlight! link sassFunctionName Green -" }}} -" scss-syntax: https://github.com/cakebaker/scss-syntax.vim{{{ -highlight! link scssMixinName Yellow -highlight! link scssSelectorChar Red -highlight! link scssSelectorName RedItalic -highlight! link scssInterpolationDelimiter Green -highlight! link scssVariableValue Green -highlight! link scssNull Purple -highlight! link scssBoolean Purple -highlight! link scssVariableAssignment Grey -highlight! link scssForKeyword PurpleItalic -highlight! link scssAttribute Orange -highlight! link scssFunctionName Yellow -" }}} -" }}} -" LESS: {{{ -" vim-less: https://github.com/groenewege/vim-less{{{ -highlight! link lessMixinChar Grey -highlight! link lessClass RedItalic -highlight! link lessVariable Blue -highlight! link lessAmpersandChar Orange -highlight! link lessFunction Yellow -" }}} -" }}} -" JavaScript: {{{ -" builtin: http://www.fleiner.com/vim/syntax/javascript.vim{{{ -highlight! link javaScriptNull Cyan -highlight! link javaScriptIdentifier Orange -highlight! link javaScriptParens Fg -highlight! link javaScriptBraces Fg -highlight! link javaScriptGlobal Purple -highlight! link javaScriptMessage Yellow -highlight! link javaScriptFunction RedItalic -highlight! link javaScriptOperator Orange -highlight! link javaScriptMember Cyan -" }}} -" vim-javascript: https://github.com/pangloss/vim-javascript{{{ -highlight! link jsThis Purple -highlight! link jsUndefined Cyan -highlight! link jsNull Cyan -highlight! link jsNan Cyan -highlight! link jsSuper Purple -highlight! link jsPrototype Purple -highlight! link jsFunction RedItalic -highlight! link jsGlobalNodeObjects PurpleItalic -highlight! link jsGlobalObjects Yellow -highlight! link jsArrowFunction Purple -highlight! link jsArrowFuncArgs Blue -highlight! link jsFuncArgs Blue -highlight! link jsObjectProp Cyan -highlight! link jsVariableDef Blue -highlight! link jsObjectKey Cyan -highlight! link jsParen Blue -highlight! link jsParenIfElse Blue -highlight! link jsParenRepeat Blue -highlight! link jsParenSwitch Blue -highlight! link jsParenCatch Blue -highlight! link jsBracket Blue -highlight! link jsBlockLabel Cyan -highlight! link jsFunctionKey Green -highlight! link jsClassDefinition Yellow -highlight! link jsDot Grey -highlight! link jsDestructuringBlock Blue -highlight! link jsSpreadExpression Purple -highlight! link jsSpreadOperator Green -highlight! link jsModuleKeyword Yellow -highlight! link jsObjectValue Blue -highlight! link jsTemplateExpression Yellow -highlight! link jsTemplateBraces Yellow -highlight! link jsClassMethodType Orange -" }}} -" yajs: https://github.com/othree/yajs.vim{{{ -highlight! link javascriptEndColons Fg -highlight! link javascriptOpSymbol Orange -highlight! link javascriptOpSymbols Orange -highlight! link javascriptIdentifierName Blue -highlight! link javascriptVariable Orange -highlight! link javascriptObjectLabel Cyan -highlight! link javascriptObjectLabelColon Grey -highlight! link javascriptPropertyNameString Cyan -highlight! link javascriptFuncArg Blue -highlight! link javascriptIdentifier Purple -highlight! link javascriptArrowFunc Purple -highlight! link javascriptTemplate Yellow -highlight! link javascriptTemplateSubstitution Yellow -highlight! link javascriptTemplateSB Yellow -highlight! link javascriptNodeGlobal PurpleItalic -highlight! link javascriptDocTags PurpleItalic -highlight! link javascriptDocNotation Purple -highlight! link javascriptClassSuper Purple -highlight! link javascriptClassName Yellow -highlight! link javascriptClassSuperName Yellow -highlight! link javascriptBrackets Fg -highlight! link javascriptBraces Fg -highlight! link javascriptLabel Purple -highlight! link javascriptDotNotation Grey -highlight! link javascriptGlobalArrayDot Grey -highlight! link javascriptGlobalBigIntDot Grey -highlight! link javascriptGlobalDateDot Grey -highlight! link javascriptGlobalJSONDot Grey -highlight! link javascriptGlobalMathDot Grey -highlight! link javascriptGlobalNumberDot Grey -highlight! link javascriptGlobalObjectDot Grey -highlight! link javascriptGlobalPromiseDot Grey -highlight! link javascriptGlobalRegExpDot Grey -highlight! link javascriptGlobalStringDot Grey -highlight! link javascriptGlobalSymbolDot Grey -highlight! link javascriptGlobalURLDot Grey -highlight! link javascriptMethod Green -highlight! link javascriptMethodName Green -highlight! link javascriptObjectMethodName Green -highlight! link javascriptGlobalMethod Green -highlight! link javascriptDOMStorageMethod Green -highlight! link javascriptFileMethod Green -highlight! link javascriptFileReaderMethod Green -highlight! link javascriptFileListMethod Green -highlight! link javascriptBlobMethod Green -highlight! link javascriptURLStaticMethod Green -highlight! link javascriptNumberStaticMethod Green -highlight! link javascriptNumberMethod Green -highlight! link javascriptDOMNodeMethod Green -highlight! link javascriptES6BigIntStaticMethod Green -highlight! link javascriptBOMWindowMethod Green -highlight! link javascriptHeadersMethod Green -highlight! link javascriptRequestMethod Green -highlight! link javascriptResponseMethod Green -highlight! link javascriptES6SetMethod Green -highlight! link javascriptReflectMethod Green -highlight! link javascriptPaymentMethod Green -highlight! link javascriptPaymentResponseMethod Green -highlight! link javascriptTypedArrayStaticMethod Green -highlight! link javascriptGeolocationMethod Green -highlight! link javascriptES6MapMethod Green -highlight! link javascriptServiceWorkerMethod Green -highlight! link javascriptCacheMethod Green -highlight! link javascriptFunctionMethod Green -highlight! link javascriptXHRMethod Green -highlight! link javascriptBOMNavigatorMethod Green -highlight! link javascriptServiceWorkerMethod Green -highlight! link javascriptDOMEventTargetMethod Green -highlight! link javascriptDOMEventMethod Green -highlight! link javascriptIntlMethod Green -highlight! link javascriptDOMDocMethod Green -highlight! link javascriptStringStaticMethod Green -highlight! link javascriptStringMethod Green -highlight! link javascriptSymbolStaticMethod Green -highlight! link javascriptRegExpMethod Green -highlight! link javascriptObjectStaticMethod Green -highlight! link javascriptObjectMethod Green -highlight! link javascriptBOMLocationMethod Green -highlight! link javascriptJSONStaticMethod Green -highlight! link javascriptGeneratorMethod Green -highlight! link javascriptEncodingMethod Green -highlight! link javascriptPromiseStaticMethod Green -highlight! link javascriptPromiseMethod Green -highlight! link javascriptBOMHistoryMethod Green -highlight! link javascriptDOMFormMethod Green -highlight! link javascriptClipboardMethod Green -highlight! link javascriptTypedArrayStaticMethod Green -highlight! link javascriptBroadcastMethod Green -highlight! link javascriptDateStaticMethod Green -highlight! link javascriptDateMethod Green -highlight! link javascriptConsoleMethod Green -highlight! link javascriptArrayStaticMethod Green -highlight! link javascriptArrayMethod Green -highlight! link javascriptMathStaticMethod Green -highlight! link javascriptSubtleCryptoMethod Green -highlight! link javascriptCryptoMethod Green -highlight! link javascriptProp Cyan -highlight! link javascriptBOMWindowProp Cyan -highlight! link javascriptDOMStorageProp Cyan -highlight! link javascriptFileReaderProp Cyan -highlight! link javascriptURLUtilsProp Cyan -highlight! link javascriptNumberStaticProp Cyan -highlight! link javascriptDOMNodeProp Cyan -highlight! link javascriptRequestProp Cyan -highlight! link javascriptResponseProp Cyan -highlight! link javascriptES6SetProp Cyan -highlight! link javascriptPaymentProp Cyan -highlight! link javascriptPaymentResponseProp Cyan -highlight! link javascriptPaymentAddressProp Cyan -highlight! link javascriptPaymentShippingOptionProp Cyan -highlight! link javascriptTypedArrayStaticProp Cyan -highlight! link javascriptServiceWorkerProp Cyan -highlight! link javascriptES6MapProp Cyan -highlight! link javascriptRegExpStaticProp Cyan -highlight! link javascriptRegExpProp Cyan -highlight! link javascriptXHRProp Cyan -highlight! link javascriptBOMNavigatorProp Green -highlight! link javascriptDOMEventProp Cyan -highlight! link javascriptBOMNetworkProp Cyan -highlight! link javascriptDOMDocProp Cyan -highlight! link javascriptSymbolStaticProp Cyan -highlight! link javascriptSymbolProp Cyan -highlight! link javascriptBOMLocationProp Cyan -highlight! link javascriptEncodingProp Cyan -highlight! link javascriptCryptoProp Cyan -highlight! link javascriptBOMHistoryProp Cyan -highlight! link javascriptDOMFormProp Cyan -highlight! link javascriptDataViewProp Cyan -highlight! link javascriptBroadcastProp Cyan -highlight! link javascriptMathStaticProp Cyan -" }}} -" }}} -" JavaScript React: {{{ -" vim-jsx-pretty: https://github.com/maxmellon/vim-jsx-pretty{{{ -highlight! link jsxTagName OrangeItalic -highlight! link jsxOpenPunct Green -highlight! link jsxClosePunct Blue -highlight! link jsxEscapeJs Blue -highlight! link jsxAttrib Cyan -" }}} -" }}} -" TypeScript: {{{ -" vim-typescript: https://github.com/leafgarland/typescript-vim{{{ -highlight! link typescriptSource PurpleItalic -highlight! link typescriptMessage Yellow -highlight! link typescriptGlobalObjects Cyan -highlight! link typescriptInterpolation Yellow -highlight! link typescriptInterpolationDelimiter Yellow -highlight! link typescriptBraces Fg -highlight! link typescriptParens Fg -" }}} -" yats: https:github.com/HerringtonDarkholme/yats.vim{{{ -highlight! link typescriptMethodAccessor OrangeItalic -highlight! link typescriptVariable Orange -highlight! link typescriptVariableDeclaration Blue -highlight! link typescriptTypeReference Yellow -highlight! link typescriptBraces Fg -highlight! link typescriptEnumKeyword RedItalic -highlight! link typescriptEnum Yellow -highlight! link typescriptIdentifierName Cyan -highlight! link typescriptProp Cyan -highlight! link typescriptCall Blue -highlight! link typescriptInterfaceName Yellow -highlight! link typescriptEndColons Fg -highlight! link typescriptMember Cyan -highlight! link typescriptMemberOptionality Orange -highlight! link typescriptObjectLabel Cyan -highlight! link typescriptArrowFunc Purple -highlight! link typescriptAbstract Orange -highlight! link typescriptObjectColon Grey -highlight! link typescriptTypeAnnotation Grey -highlight! link typescriptAssign Orange -highlight! link typescriptBinaryOp Orange -highlight! link typescriptUnaryOp Orange -highlight! link typescriptFuncComma Fg -highlight! link typescriptClassName Yellow -highlight! link typescriptClassHeritage Yellow -highlight! link typescriptInterfaceHeritage Yellow -highlight! link typescriptIdentifier Purple -highlight! link typescriptGlobal Purple -highlight! link typescriptOperator RedItalic -highlight! link typescriptNodeGlobal PurpleItalic -highlight! link typescriptExport PurpleItalic -highlight! link typescriptDefaultParam Orange -highlight! link typescriptImport PurpleItalic -highlight! link typescriptTypeParameter Yellow -highlight! link typescriptReadonlyModifier Orange -highlight! link typescriptAccessibilityModifier Orange -highlight! link typescriptAmbientDeclaration RedItalic -highlight! link typescriptTemplateSubstitution Yellow -highlight! link typescriptTemplateSB Yellow -highlight! link typescriptExceptions RedItalic -highlight! link typescriptCastKeyword RedItalic -highlight! link typescriptOptionalMark Orange -highlight! link typescriptNull Cyan -highlight! link typescriptMappedIn RedItalic -highlight! link typescriptFuncTypeArrow Purple -highlight! link typescriptTernaryOp Orange -highlight! link typescriptParenExp Blue -highlight! link typescriptIndexExpr Blue -highlight! link typescriptDotNotation Grey -highlight! link typescriptGlobalNumberDot Grey -highlight! link typescriptGlobalStringDot Grey -highlight! link typescriptGlobalArrayDot Grey -highlight! link typescriptGlobalObjectDot Grey -highlight! link typescriptGlobalSymbolDot Grey -highlight! link typescriptGlobalMathDot Grey -highlight! link typescriptGlobalDateDot Grey -highlight! link typescriptGlobalJSONDot Grey -highlight! link typescriptGlobalRegExpDot Grey -highlight! link typescriptGlobalPromiseDot Grey -highlight! link typescriptGlobalURLDot Grey -highlight! link typescriptGlobalMethod Green -highlight! link typescriptDOMStorageMethod Green -highlight! link typescriptFileMethod Green -highlight! link typescriptFileReaderMethod Green -highlight! link typescriptFileListMethod Green -highlight! link typescriptBlobMethod Green -highlight! link typescriptURLStaticMethod Green -highlight! link typescriptNumberStaticMethod Green -highlight! link typescriptNumberMethod Green -highlight! link typescriptDOMNodeMethod Green -highlight! link typescriptPaymentMethod Green -highlight! link typescriptPaymentResponseMethod Green -highlight! link typescriptHeadersMethod Green -highlight! link typescriptRequestMethod Green -highlight! link typescriptResponseMethod Green -highlight! link typescriptES6SetMethod Green -highlight! link typescriptReflectMethod Green -highlight! link typescriptBOMWindowMethod Green -highlight! link typescriptGeolocationMethod Green -highlight! link typescriptServiceWorkerMethod Green -highlight! link typescriptCacheMethod Green -highlight! link typescriptES6MapMethod Green -highlight! link typescriptFunctionMethod Green -highlight! link typescriptRegExpMethod Green -highlight! link typescriptXHRMethod Green -highlight! link typescriptBOMNavigatorMethod Green -highlight! link typescriptServiceWorkerMethod Green -highlight! link typescriptIntlMethod Green -highlight! link typescriptDOMEventTargetMethod Green -highlight! link typescriptDOMEventMethod Green -highlight! link typescriptDOMDocMethod Green -highlight! link typescriptStringStaticMethod Green -highlight! link typescriptStringMethod Green -highlight! link typescriptSymbolStaticMethod Green -highlight! link typescriptObjectStaticMethod Green -highlight! link typescriptObjectMethod Green -highlight! link typescriptJSONStaticMethod Green -highlight! link typescriptEncodingMethod Green -highlight! link typescriptBOMLocationMethod Green -highlight! link typescriptPromiseStaticMethod Green -highlight! link typescriptPromiseMethod Green -highlight! link typescriptSubtleCryptoMethod Green -highlight! link typescriptCryptoMethod Green -highlight! link typescriptBOMHistoryMethod Green -highlight! link typescriptDOMFormMethod Green -highlight! link typescriptConsoleMethod Green -highlight! link typescriptDateStaticMethod Green -highlight! link typescriptDateMethod Green -highlight! link typescriptArrayStaticMethod Green -highlight! link typescriptArrayMethod Green -highlight! link typescriptMathStaticMethod Green -highlight! link typescriptStringProperty Cyan -highlight! link typescriptDOMStorageProp Cyan -highlight! link typescriptFileReaderProp Cyan -highlight! link typescriptURLUtilsProp Cyan -highlight! link typescriptNumberStaticProp Cyan -highlight! link typescriptDOMNodeProp Cyan -highlight! link typescriptBOMWindowProp Cyan -highlight! link typescriptRequestProp Cyan -highlight! link typescriptResponseProp Cyan -highlight! link typescriptPaymentProp Cyan -highlight! link typescriptPaymentResponseProp Cyan -highlight! link typescriptPaymentAddressProp Cyan -highlight! link typescriptPaymentShippingOptionProp Cyan -highlight! link typescriptES6SetProp Cyan -highlight! link typescriptServiceWorkerProp Cyan -highlight! link typescriptES6MapProp Cyan -highlight! link typescriptRegExpStaticProp Cyan -highlight! link typescriptRegExpProp Cyan -highlight! link typescriptBOMNavigatorProp Green -highlight! link typescriptXHRProp Cyan -highlight! link typescriptDOMEventProp Cyan -highlight! link typescriptDOMDocProp Cyan -highlight! link typescriptBOMNetworkProp Cyan -highlight! link typescriptSymbolStaticProp Cyan -highlight! link typescriptEncodingProp Cyan -highlight! link typescriptBOMLocationProp Cyan -highlight! link typescriptCryptoProp Cyan -highlight! link typescriptDOMFormProp Cyan -highlight! link typescriptBOMHistoryProp Cyan -highlight! link typescriptMathStaticProp Cyan -" }}} -" }}} -" Dart: {{{ -" dart-lang: https://github.com/dart-lang/dart-vim-plugin{{{ -highlight! link dartCoreClasses Cyan -highlight! link dartTypeName Cyan -highlight! link dartInterpolation Blue -highlight! link dartTypeDef RedItalic -highlight! link dartClassDecl RedItalic -highlight! link dartLibrary PurpleItalic -highlight! link dartMetadata Blue -" }}} -" }}} -" CoffeeScript: {{{ -" vim-coffee-script: https://github.com/kchmck/vim-coffee-script{{{ -highlight! link coffeeExtendedOp Orange -highlight! link coffeeSpecialOp Fg -highlight! link coffeeDotAccess Grey -highlight! link coffeeCurly Fg -highlight! link coffeeParen Fg -highlight! link coffeeBracket Fg -highlight! link coffeeParens Blue -highlight! link coffeeBrackets Blue -highlight! link coffeeCurlies Blue -highlight! link coffeeOperator RedItalic -highlight! link coffeeStatement Orange -highlight! link coffeeSpecialIdent Purple -highlight! link coffeeObject Purple -highlight! link coffeeObjAssign Cyan -" }}} -" }}} -" PureScript: {{{ -" purescript-vim: https://github.com/purescript-contrib/purescript-vim{{{ -highlight! link purescriptModuleKeyword PurpleItalic -highlight! link purescriptModule Cyan -highlight! link purescriptModuleParams Blue -highlight! link purescriptAsKeyword OrangeItalic -highlight! link purescriptHidingKeyword OrangeItalic -highlight! link purescriptWhere OrangeItalic -highlight! link purescriptIdentifier Blue -highlight! link purescriptFunction Yellow -highlight! link purescriptType Cyan -" }}} -" }}} -" C/C++: {{{ -" vim-cpp-enhanced-highlight: https://github.com/octol/vim-cpp-enhanced-highlight{{{ -highlight! link cppSTLnamespace Purple -highlight! link cppSTLtype Yellow -highlight! link cppAccess PurpleItalic -highlight! link cppStructure RedItalic -highlight! link cppSTLios Cyan -highlight! link cppSTLiterator PurpleItalic -highlight! link cppSTLexception Purple -" }}} -" vim-cpp-modern: https://github.com/bfrg/vim-cpp-modern{{{ -highlight! link cppSTLVariable Cyan -" }}} -" }}} -" ObjectiveC: {{{ -" builtin: {{{ -highlight! link objcModuleImport PurpleItalic -highlight! link objcException RedItalic -highlight! link objcProtocolList Cyan -highlight! link objcObjDef PurpleItalic -highlight! link objcDirective RedItalic -highlight! link objcPropertyAttribute Orange -highlight! link objcHiddenArgument Cyan -" }}} -" }}} -" C#: {{{ -" builtin: https://github.com/nickspoons/vim-cs{{{ -highlight! link csUnspecifiedStatement PurpleItalic -highlight! link csStorage RedItalic -highlight! link csClass RedItalic -highlight! link csNewType Cyan -highlight! link csContextualStatement PurpleItalic -highlight! link csInterpolationDelimiter Yellow -highlight! link csInterpolation Yellow -highlight! link csEndColon Fg -" }}} -" }}} -" Python: {{{ -" builtin: {{{ -highlight! link pythonBuiltin Yellow -highlight! link pythonExceptions Purple -highlight! link pythonDecoratorName Blue -" }}} -" python-syntax: https://github.com/vim-python/python-syntax{{{ -highlight! link pythonExClass Purple -highlight! link pythonBuiltinType Yellow -highlight! link pythonBuiltinObj Blue -highlight! link pythonDottedName PurpleItalic -highlight! link pythonBuiltinFunc Green -highlight! link pythonFunction Cyan -highlight! link pythonDecorator Orange -highlight! link pythonInclude Include -highlight! link pythonImport PreProc -highlight! link pythonRun Blue -highlight! link pythonCoding Grey -highlight! link pythonOperator Orange -highlight! link pythonConditional RedItalic -highlight! link pythonRepeat RedItalic -highlight! link pythonException RedItalic -highlight! link pythonNone Cyan -highlight! link pythonDot Grey -" }}} -" }}} -" Lua: {{{ -" builtin: {{{ -highlight! link luaFunc Green -highlight! link luaFunction Cyan -highlight! link luaTable Fg -highlight! link luaIn RedItalic -" }}} -" vim-lua: https://github.com/tbastos/vim-lua{{{ -highlight! link luaFuncCall Green -highlight! link luaLocal Orange -highlight! link luaSpecialValue Green -highlight! link luaBraces Fg -highlight! link luaBuiltIn Purple -highlight! link luaNoise Grey -highlight! link luaLabel Purple -highlight! link luaFuncTable Yellow -highlight! link luaFuncArgName Blue -highlight! link luaEllipsis Orange -highlight! link luaDocTag Green -" }}} -" }}} -" Moonscript: {{{ -" moonscript-vim: https://github.com/leafo/moonscript-vim{{{ -highlight! link moonInterpDelim Yellow -highlight! link moonInterp Blue -highlight! link moonFunction Green -highlight! link moonLuaFunc Cyan -highlight! link moonSpecialVar Purple -highlight! link moonObject Yellow -highlight! link moonDotAccess Grey -" }}} -" }}} -" Java: {{{ -" builtin: {{{ -highlight! link javaClassDecl RedItalic -highlight! link javaMethodDecl RedItalic -highlight! link javaVarArg Green -highlight! link javaAnnotation Blue -highlight! link javaUserLabel Purple -highlight! link javaTypedef Cyan -highlight! link javaParen Fg -highlight! link javaParen1 Fg -highlight! link javaParen2 Fg -highlight! link javaParen3 Fg -highlight! link javaParen4 Fg -highlight! link javaParen5 Fg -" }}} -" }}} -" Kotlin: {{{ -" kotlin-vim: https://github.com/udalov/kotlin-vim{{{ -highlight! link ktSimpleInterpolation Yellow -highlight! link ktComplexInterpolation Yellow -highlight! link ktComplexInterpolationBrace Yellow -highlight! link ktStructure RedItalic -highlight! link ktKeyword Cyan -" }}} -" }}} -" Scala: {{{ -" builtin: https://github.com/derekwyatt/vim-scala{{{ -highlight! link scalaNameDefinition Cyan -highlight! link scalaInterpolationBoundary Yellow -highlight! link scalaInterpolation Blue -highlight! link scalaTypeOperator Orange -highlight! link scalaOperator Orange -highlight! link scalaKeywordModifier Orange -" }}} -" }}} -" Go: {{{ -" builtin: https://github.com/google/vim-ft-go{{{ -highlight! link goDirective PurpleItalic -highlight! link goConstants Cyan -highlight! link goDeclType OrangeItalic -" }}} -" polyglot: {{{ -highlight! link goPackage PurpleItalic -highlight! link goImport PurpleItalic -highlight! link goVarArgs Blue -highlight! link goBuiltins Green -highlight! link goPredefinedIdentifiers Cyan -highlight! link goVar Orange -" }}} -" }}} -" Rust: {{{ -" builtin: https://github.com/rust-lang/rust.vim{{{ -highlight! link rustStructure Orange -highlight! link rustIdentifier Purple -highlight! link rustModPath Orange -highlight! link rustModPathSep Grey -highlight! link rustSelf Blue -highlight! link rustSuper Blue -highlight! link rustDeriveTrait PurpleItalic -highlight! link rustEnumVariant Purple -highlight! link rustMacroVariable Blue -highlight! link rustAssert Cyan -highlight! link rustPanic Cyan -highlight! link rustPubScopeCrate PurpleItalic -" }}} -" }}} -" Swift: {{{ -" swift.vim: https://github.com/keith/swift.vim{{{ -highlight! link swiftInterpolatedWrapper Yellow -highlight! link swiftInterpolatedString Blue -highlight! link swiftProperty Cyan -highlight! link swiftTypeDeclaration Orange -highlight! link swiftClosureArgument Purple -" }}} -" }}} -" PHP: {{{ -" builtin: https://jasonwoof.com/gitweb/?p=vim-syntax.git;a=blob;f=php.vim;hb=HEAD{{{ -highlight! link phpVarSelector Blue -highlight! link phpDefine OrangeItalic -highlight! link phpStructure RedItalic -highlight! link phpSpecialFunction Green -highlight! link phpInterpSimpleCurly Yellow -highlight! link phpComparison Orange -highlight! link phpMethodsVar Cyan -highlight! link phpMemberSelector Green -" }}} -" php.vim: https://github.com/StanAngeloff/php.vim{{{ -highlight! link phpParent Fg -highlight! link phpNowDoc Green -highlight! link phpFunction Green -highlight! link phpMethod Green -highlight! link phpClass Orange -highlight! link phpSuperglobals Purple -" }}} -" }}} -" Ruby: {{{ -" builtin: https://github.com/vim-ruby/vim-ruby{{{ -highlight! link rubyKeywordAsMethod Green -highlight! link rubyInterpolation Yellow -highlight! link rubyInterpolationDelimiter Yellow -highlight! link rubyStringDelimiter Green -highlight! link rubyBlockParameterList Blue -highlight! link rubyDefine RedItalic -highlight! link rubyModuleName Purple -highlight! link rubyAccess Orange -highlight! link rubyAttribute Yellow -highlight! link rubyMacro RedItalic -" }}} -" }}} -" Haskell: {{{ -" haskell-vim: https://github.com/neovimhaskell/haskell-vim{{{ -highlight! link haskellBrackets Blue -highlight! link haskellIdentifier Yellow -highlight! link haskellAssocType Cyan -highlight! link haskellQuotedType Cyan -highlight! link haskellType Cyan -highlight! link haskellDeclKeyword RedItalic -highlight! link haskellWhere RedItalic -highlight! link haskellDeriving PurpleItalic -highlight! link haskellForeignKeywords PurpleItalic -" }}} -" }}} -" Perl: {{{ -" builtin: https://github.com/vim-perl/vim-perl{{{ -highlight! link perlStatementPackage PurpleItalic -highlight! link perlStatementInclude PurpleItalic -highlight! link perlStatementStorage Orange -highlight! link perlStatementList Orange -highlight! link perlMatchStartEnd Orange -highlight! link perlVarSimpleMemberName Cyan -highlight! link perlVarSimpleMember Fg -highlight! link perlMethod Green -highlight! link podVerbatimLine Green -highlight! link podCmdText Yellow -" }}} -" }}} -" OCaml: {{{ -" builtin: https://github.com/rgrinberg/vim-ocaml{{{ -highlight! link ocamlArrow Orange -highlight! link ocamlEqual Orange -highlight! link ocamlOperator Orange -highlight! link ocamlKeyChar Orange -highlight! link ocamlModPath Green -highlight! link ocamlFullMod Green -highlight! link ocamlModule Purple -highlight! link ocamlConstructor Cyan -highlight! link ocamlFuncWith Yellow -highlight! link ocamlWith Yellow -highlight! link ocamlModParam Fg -highlight! link ocamlModParam1 Fg -highlight! link ocamlAnyVar Blue -highlight! link ocamlPpxEncl Orange -highlight! link ocamlPpxIdentifier Blue -highlight! link ocamlSigEncl Orange -highlight! link ocamlStructEncl Cyan -highlight! link ocamlModParam1 Blue -" }}} -" }}} -" Erlang: {{{ -" builtin: https://github.com/vim-erlang/vim-erlang-runtime{{{ -highlight! link erlangAtom Cyan -highlight! link erlangLocalFuncRef Green -highlight! link erlangLocalFuncCall Green -highlight! link erlangGlobalFuncRef Green -highlight! link erlangGlobalFuncCall Green -highlight! link erlangAttribute PurpleItalic -highlight! link erlangPipe Orange -" }}} -" }}} -" Elixir: {{{ -" vim-elixir: https://github.com/elixir-editors/vim-elixir{{{ -highlight! link elixirStringDelimiter Green -highlight! link elixirKeyword Orange -highlight! link elixirInterpolation Yellow -highlight! link elixirInterpolationDelimiter Yellow -highlight! link elixirSelf Purple -highlight! link elixirPseudoVariable Purple -highlight! link elixirModuleDefine PurpleItalic -highlight! link elixirBlockDefinition RedItalic -highlight! link elixirDefine RedItalic -highlight! link elixirPrivateDefine RedItalic -highlight! link elixirGuard RedItalic -highlight! link elixirPrivateGuard RedItalic -highlight! link elixirProtocolDefine RedItalic -highlight! link elixirImplDefine RedItalic -highlight! link elixirRecordDefine RedItalic -highlight! link elixirPrivateRecordDefine RedItalic -highlight! link elixirMacroDefine RedItalic -highlight! link elixirPrivateMacroDefine RedItalic -highlight! link elixirDelegateDefine RedItalic -highlight! link elixirOverridableDefine RedItalic -highlight! link elixirExceptionDefine RedItalic -highlight! link elixirCallbackDefine RedItalic -highlight! link elixirStructDefine RedItalic -highlight! link elixirExUnitMacro RedItalic -" }}} -" }}} -" Common Lisp: {{{ -" builtin: http://www.drchip.org/astronaut/vim/index.html#SYNTAX_LISP{{{ -highlight! link lispAtomMark Green -highlight! link lispKey Cyan -highlight! link lispFunc OrangeItalic -" }}} -" }}} -" Clojure: {{{ -" builtin: https://github.com/guns/vim-clojure-static{{{ -highlight! link clojureMacro PurpleItalic -highlight! link clojureFunc Cyan -highlight! link clojureConstant Yellow -highlight! link clojureSpecial RedItalic -highlight! link clojureDefine RedItalic -highlight! link clojureKeyword Orange -highlight! link clojureVariable Blue -highlight! link clojureMeta Yellow -highlight! link clojureDeref Yellow -" }}} -" }}} -" Shell: {{{ -" builtin: http://www.drchip.org/astronaut/vim/index.html#SYNTAX_SH{{{ -highlight! link shRange Fg -highlight! link shTestOpr Orange -highlight! link shOption Cyan -highlight! link bashStatement Orange -highlight! link shOperator Orange -highlight! link shQuote Green -highlight! link shSet Orange -highlight! link shSetList Blue -highlight! link shSnglCase Orange -highlight! link shVariable Blue -highlight! link shVarAssign Orange -highlight! link shCmdSubRegion Green -highlight! link shCommandSub Orange -highlight! link shFunctionOne Green -highlight! link shFunctionKey RedItalic -" }}} -" }}} -" Zsh: {{{ -" builtin: https://github.com/chrisbra/vim-zsh{{{ -highlight! link zshOptStart PurpleItalic -highlight! link zshOption Blue -highlight! link zshSubst Yellow -highlight! link zshFunction Green -highlight! link zshDeref Blue -highlight! link zshTypes Orange -highlight! link zshVariableDef Blue -" }}} -" }}} -" Fish: {{{ -" vim-fish: https://github.com/georgewitteman/vim-fish{{{ -highlight! link fishStatement Orange -highlight! link fishLabel RedItalic -highlight! link fishCommandSub Yellow -" }}} -" }}} -" PowerShell: {{{ -" vim-ps1: https://github.com/PProvost/vim-ps1{{{ -highlight! link ps1FunctionInvocation Cyan -highlight! link ps1FunctionDeclaration Cyan -highlight! link ps1InterpolationDelimiter Yellow -highlight! link ps1BuiltIn Yellow -" }}} -" }}} -" VimL: {{{ -highlight! link vimLet Orange -highlight! link vimFunction Green -highlight! link vimIsCommand Fg -highlight! link vimUserFunc Green -highlight! link vimFuncName Green -highlight! link vimMap PurpleItalic -highlight! link vimNotation Cyan -highlight! link vimMapLhs Green -highlight! link vimMapRhs Green -highlight! link vimSetEqual Yellow -highlight! link vimSetSep Fg -highlight! link vimOption Cyan -highlight! link vimUserAttrbKey Yellow -highlight! link vimUserAttrb Green -highlight! link vimAutoCmdSfxList Cyan -highlight! link vimSynType Orange -highlight! link vimHiBang Orange -highlight! link vimSet Yellow -highlight! link vimSetSep Grey -" }}} -" Makefile: {{{ -highlight! link makeIdent Cyan -highlight! link makeSpecTarget Yellow -highlight! link makeTarget Blue -highlight! link makeCommands Orange -" }}} -" CMake: {{{ -highlight! link cmakeCommand Orange -highlight! link cmakeKWconfigure_package_config_file Yellow -highlight! link cmakeKWwrite_basic_package_version_file Yellow -highlight! link cmakeKWExternalProject Cyan -highlight! link cmakeKWadd_compile_definitions Cyan -highlight! link cmakeKWadd_compile_options Cyan -highlight! link cmakeKWadd_custom_command Cyan -highlight! link cmakeKWadd_custom_target Cyan -highlight! link cmakeKWadd_definitions Cyan -highlight! link cmakeKWadd_dependencies Cyan -highlight! link cmakeKWadd_executable Cyan -highlight! link cmakeKWadd_library Cyan -highlight! link cmakeKWadd_link_options Cyan -highlight! link cmakeKWadd_subdirectory Cyan -highlight! link cmakeKWadd_test Cyan -highlight! link cmakeKWbuild_command Cyan -highlight! link cmakeKWcmake_host_system_information Cyan -highlight! link cmakeKWcmake_minimum_required Cyan -highlight! link cmakeKWcmake_parse_arguments Cyan -highlight! link cmakeKWcmake_policy Cyan -highlight! link cmakeKWconfigure_file Cyan -highlight! link cmakeKWcreate_test_sourcelist Cyan -highlight! link cmakeKWctest_build Cyan -highlight! link cmakeKWctest_configure Cyan -highlight! link cmakeKWctest_coverage Cyan -highlight! link cmakeKWctest_memcheck Cyan -highlight! link cmakeKWctest_run_script Cyan -highlight! link cmakeKWctest_start Cyan -highlight! link cmakeKWctest_submit Cyan -highlight! link cmakeKWctest_test Cyan -highlight! link cmakeKWctest_update Cyan -highlight! link cmakeKWctest_upload Cyan -highlight! link cmakeKWdefine_property Cyan -highlight! link cmakeKWdoxygen_add_docs Cyan -highlight! link cmakeKWenable_language Cyan -highlight! link cmakeKWenable_testing Cyan -highlight! link cmakeKWexec_program Cyan -highlight! link cmakeKWexecute_process Cyan -highlight! link cmakeKWexport Cyan -highlight! link cmakeKWexport_library_dependencies Cyan -highlight! link cmakeKWfile Cyan -highlight! link cmakeKWfind_file Cyan -highlight! link cmakeKWfind_library Cyan -highlight! link cmakeKWfind_package Cyan -highlight! link cmakeKWfind_path Cyan -highlight! link cmakeKWfind_program Cyan -highlight! link cmakeKWfltk_wrap_ui Cyan -highlight! link cmakeKWforeach Cyan -highlight! link cmakeKWfunction Cyan -highlight! link cmakeKWget_cmake_property Cyan -highlight! link cmakeKWget_directory_property Cyan -highlight! link cmakeKWget_filename_component Cyan -highlight! link cmakeKWget_property Cyan -highlight! link cmakeKWget_source_file_property Cyan -highlight! link cmakeKWget_target_property Cyan -highlight! link cmakeKWget_test_property Cyan -highlight! link cmakeKWif Cyan -highlight! link cmakeKWinclude Cyan -highlight! link cmakeKWinclude_directories Cyan -highlight! link cmakeKWinclude_external_msproject Cyan -highlight! link cmakeKWinclude_guard Cyan -highlight! link cmakeKWinstall Cyan -highlight! link cmakeKWinstall_files Cyan -highlight! link cmakeKWinstall_programs Cyan -highlight! link cmakeKWinstall_targets Cyan -highlight! link cmakeKWlink_directories Cyan -highlight! link cmakeKWlist Cyan -highlight! link cmakeKWload_cache Cyan -highlight! link cmakeKWload_command Cyan -highlight! link cmakeKWmacro Cyan -highlight! link cmakeKWmark_as_advanced Cyan -highlight! link cmakeKWmath Cyan -highlight! link cmakeKWmessage Cyan -highlight! link cmakeKWoption Cyan -highlight! link cmakeKWproject Cyan -highlight! link cmakeKWqt_wrap_cpp Cyan -highlight! link cmakeKWqt_wrap_ui Cyan -highlight! link cmakeKWremove Cyan -highlight! link cmakeKWseparate_arguments Cyan -highlight! link cmakeKWset Cyan -highlight! link cmakeKWset_directory_properties Cyan -highlight! link cmakeKWset_property Cyan -highlight! link cmakeKWset_source_files_properties Cyan -highlight! link cmakeKWset_target_properties Cyan -highlight! link cmakeKWset_tests_properties Cyan -highlight! link cmakeKWsource_group Cyan -highlight! link cmakeKWstring Cyan -highlight! link cmakeKWsubdirs Cyan -highlight! link cmakeKWtarget_compile_definitions Cyan -highlight! link cmakeKWtarget_compile_features Cyan -highlight! link cmakeKWtarget_compile_options Cyan -highlight! link cmakeKWtarget_include_directories Cyan -highlight! link cmakeKWtarget_link_directories Cyan -highlight! link cmakeKWtarget_link_libraries Cyan -highlight! link cmakeKWtarget_link_options Cyan -highlight! link cmakeKWtarget_precompile_headers Cyan -highlight! link cmakeKWtarget_sources Cyan -highlight! link cmakeKWtry_compile Cyan -highlight! link cmakeKWtry_run Cyan -highlight! link cmakeKWunset Cyan -highlight! link cmakeKWuse_mangled_mesa Cyan -highlight! link cmakeKWvariable_requires Cyan -highlight! link cmakeKWvariable_watch Cyan -highlight! link cmakeKWwrite_file Cyan -" }}} -" Json: {{{ -highlight! link jsonKeyword Orange -highlight! link jsonQuote Grey -highlight! link jsonBraces Fg -" }}} -" Yaml: {{{ -highlight! link yamlKey Orange -highlight! link yamlConstant Purple -" }}} -" Toml: {{{ -call s:HL('tomlTable', s:palette.purple, s:palette.none, 'bold') -highlight! link tomlKey Orange -highlight! link tomlBoolean Cyan -highlight! link tomlTableArray tomlTable -" }}} -" Diff: {{{ -highlight! link diffAdded Green -highlight! link diffRemoved Red -highlight! link diffChanged Blue -highlight! link diffOldFile Yellow -highlight! link diffNewFile Orange -highlight! link diffFile Cyan -highlight! link diffLine Grey -highlight! link diffIndexLine Purple -" }}} -" Help: {{{ -call s:HL('helpNote', s:palette.purple, s:palette.none, 'bold') -call s:HL('helpHeadline', s:palette.red, s:palette.none, 'bold') -call s:HL('helpHeader', s:palette.orange, s:palette.none, 'bold') -call s:HL('helpURL', s:palette.green, s:palette.none, 'underline') -call s:HL('helpHyperTextEntry', s:palette.yellow, s:palette.none, 'bold') -highlight! link helpHyperTextJump Yellow -highlight! link helpCommand Cyan -highlight! link helpExample Green -highlight! link helpSpecial Blue -highlight! link helpSectionDelim Grey -" }}} -" }}} -" Plugins: {{{ -" junegunn/vim-plug{{{ -call s:HL('plug1', s:palette.orange, s:palette.none, 'bold') -call s:HL('plugNumber', s:palette.yellow, s:palette.none, 'bold') -highlight! link plug2 Green -highlight! link plugBracket Grey -highlight! link plugName Cyan -highlight! link plugDash Orange -highlight! link plugError Red -highlight! link plugNotLoaded Grey -highlight! link plugRelDate Grey -highlight! link plugH2 Orange -highlight! link plugMessage Orange -highlight! link plugStar Red -highlight! link plugUpdate Blue -highlight! link plugDeleted Grey -highlight! link plugEdge Yellow -highlight! link plugSha Green -" }}} -" neoclide/coc.nvim{{{ -call s:HL('CocHoverRange', s:palette.none, s:palette.none, 'bold,underline') -if s:configuration.current_word ==# 'bold' - call s:HL('CocHighlightText', s:palette.none, s:palette.none, 'bold') -elseif s:configuration.current_word ==# 'underline' - call s:HL('CocHighlightText', s:palette.none, s:palette.none, 'underline') -elseif s:configuration.current_word ==# 'italic' - call s:HL('CocHighlightText', s:palette.none, s:palette.none, 'italic') -elseif s:configuration.current_word ==# 'grey background' - call s:HL('CocHighlightText', s:palette.none, s:palette.bg2) -endif -highlight! link CocErrorSign RedSign -highlight! link CocWarningSign YellowSign -highlight! link CocInfoSign BlueSign -highlight! link CocHintSign CyanSign -highlight! link CocErrorHighlight ALEError -highlight! link CocWarningHighlight ALEWarning -highlight! link CocInfoHighlight ALEInfo -highlight! link CocWarningVirtualText Grey -highlight! link CocErrorVirtualText Grey -highlight! link CocInfoVirtualText Grey -highlight! link CocHintVirtualText Grey -highlight! link CocCodeLens Grey -highlight! link HighlightedyankRegion Visual -highlight! link CocGitAddedSign GreenSign -highlight! link CocGitChangeRemovedSign PurpleSign -highlight! link CocGitChangedSign BlueSign -highlight! link CocGitRemovedSign RedSign -highlight! link CocGitTopRemovedSign RedSign -highlight! link CocExplorerBufferRoot Orange -highlight! link CocExplorerBufferExpandIcon Cyan -highlight! link CocExplorerBufferBufnr Purple -highlight! link CocExplorerBufferModified Red -highlight! link CocExplorerBufferBufname Grey -highlight! link CocExplorerBufferFullpath Grey -highlight! link CocExplorerFileRoot Orange -highlight! link CocExplorerFileExpandIcon Cyan -highlight! link CocExplorerFileFullpath Grey -highlight! link CocExplorerFileDirectory Green -highlight! link CocExplorerFileGitStage Purple -highlight! link CocExplorerFileGitUnstage Yellow -highlight! link CocExplorerFileSize Blue -highlight! link CocExplorerTimeAccessed Cyan -highlight! link CocExplorerTimeCreated Cyan -highlight! link CocExplorerTimeModified Cyan -" }}} -" dense-analysis/ale{{{ -call s:HL('ALEError', s:palette.none, s:palette.none, 'undercurl', s:palette.red) -call s:HL('ALEWarning', s:palette.none, s:palette.none, 'undercurl', s:palette.yellow) -call s:HL('ALEInfo', s:palette.none, s:palette.none, 'undercurl', s:palette.blue) -highlight! link ALEErrorSign RedSign -highlight! link ALEWarningSign YellowSign -highlight! link ALEInfoSign BlueSign -highlight! link ALEVirtualTextError Grey -highlight! link ALEVirtualTextWarning Grey -highlight! link ALEVirtualTextInfo Grey -highlight! link ALEVirtualTextStyleError Grey -highlight! link ALEVirtualTextStyleWarning Grey -" }}} -" neomake/neomake{{{ -highlight! link NeomakeError ALEError -highlight! link NeomakeErrorSign RedSign -highlight! link NeomakeWarning ALEWarning -highlight! link NeomakeWarningSign YellowSign -highlight! link NeomakeInfo ALEInfo -highlight! link NeomakeInfoSign BlueSign -highlight! link NeomakeMessage Cyan -highlight! link NeomakeMessageSign CyanSign -highlight! link NeomakeVirtualtextError Grey -highlight! link NeomakeVirtualtextWarning Grey -highlight! link NeomakeVirtualtextInfo Grey -highlight! link NeomakeVirtualtextMessag Grey -" }}} -" vim-syntastic/syntastic{{{ -highlight! link SyntasticError ALEError -highlight! link SyntasticWarning ALEWarning -highlight! link SyntasticErrorSign RedSign -highlight! link SyntasticWarningSign YellowSign -" }}} -" Yggdroot/LeaderF{{{ -call s:HL('Lf_hl_match', s:palette.green, s:palette.none, 'bold') -call s:HL('Lf_hl_match0', s:palette.green, s:palette.none, 'bold') -call s:HL('Lf_hl_match1', s:palette.cyan, s:palette.none, 'bold') -call s:HL('Lf_hl_match2', s:palette.blue, s:palette.none, 'bold') -call s:HL('Lf_hl_match3', s:palette.purple, s:palette.none, 'bold') -call s:HL('Lf_hl_match4', s:palette.orange, s:palette.none, 'bold') -call s:HL('Lf_hl_matchRefine', s:palette.red, s:palette.none, 'bold') -highlight! link Lf_hl_cursorline Fg -highlight! link Lf_hl_selection DiffAdd -highlight! link Lf_hl_rgHighlight Visual -highlight! link Lf_hl_gtagsHighlight Visual -" }}} -" junegunn/fzf.vim{{{ -let g:fzf_colors = { - \ 'fg': ['fg', 'Normal'], - \ 'bg': ['bg', 'Normal'], - \ 'hl': ['fg', 'Green'], - \ 'fg+': ['fg', 'CursorLine', 'CursorColumn', 'Normal'], - \ 'bg+': ['bg', 'CursorLine', 'CursorColumn'], - \ 'hl+': ['fg', 'Cyan'], - \ 'info': ['fg', 'Cyan'], - \ 'prompt': ['fg', 'Orange'], - \ 'pointer': ['fg', 'Blue'], - \ 'marker': ['fg', 'Yellow'], - \ 'spinner': ['fg', 'Yellow'], - \ 'header': ['fg', 'Grey'] - \ } -" }}} -" Shougo/denite.nvim{{{ -call s:HL('deniteMatchedChar', s:palette.green, s:palette.none, 'bold') -call s:HL('deniteMatchedRange', s:palette.green, s:palette.none, 'bold,underline') -call s:HL('deniteInput', s:palette.green, s:palette.bg3, 'bold') -call s:HL('deniteStatusLineNumber', s:palette.purple, s:palette.bg3) -call s:HL('deniteStatusLinePath', s:palette.fg, s:palette.bg3) -highlight! link deniteSelectedLin Green -" }}} -" kien/ctrlp.vim{{{ -call s:HL('CtrlPMatch', s:palette.green, s:palette.none, 'bold') -call s:HL('CtrlPPrtBase', s:palette.bg3, s:palette.none) -call s:HL('CtrlPLinePre', s:palette.bg3, s:palette.none) -call s:HL('CtrlPMode1', s:palette.blue, s:palette.bg3, 'bold') -call s:HL('CtrlPMode2', s:palette.bg0, s:palette.blue, 'bold') -call s:HL('CtrlPStats', s:palette.grey, s:palette.bg3, 'bold') -highlight! link CtrlPNoEntries Red -highlight! link CtrlPPrtCursor Blue -" }}} -" majutsushi/tagbar{{{ -highlight! link TagbarFoldIcon Green -highlight! link TagbarSignature Green -highlight! link TagbarKind Red -highlight! link TagbarScope Orange -highlight! link TagbarNestedKind Cyan -highlight! link TagbarVisibilityPrivate Red -highlight! link TagbarVisibilityPublic Blue -" }}} -" liuchengxu/vista.vim{{{ -highlight! link VistaBracket Grey -highlight! link VistaChildrenNr Orange -highlight! link VistaScope Red -highlight! link VistaTag Green -highlight! link VistaPrefix Grey -highlight! link VistaColon Green -highlight! link VistaIcon Purple -highlight! link VistaLineNr Fg -" }}} -" airblade/vim-gitgutter{{{ -highlight! link GitGutterAdd GreenSign -highlight! link GitGutterChange BlueSign -highlight! link GitGutterDelete RedSign -highlight! link GitGutterChangeDelete PurpleSign -" }}} -" mhinz/vim-signify{{{ -highlight! link SignifySignAdd GreenSign -highlight! link SignifySignChange BlueSign -highlight! link SignifySignDelete RedSign -highlight! link SignifySignChangeDelete PurpleSign -" }}} -" scrooloose/nerdtree{{{ -highlight! link NERDTreeDir Green -highlight! link NERDTreeDirSlash Cyan -highlight! link NERDTreeOpenable Orange -highlight! link NERDTreeClosable Orange -highlight! link NERDTreeFile Fg -highlight! link NERDTreeExecFile Yellow -highlight! link NERDTreeUp Grey -highlight! link NERDTreeCWD Cyan -highlight! link NERDTreeHelp LightGrey -highlight! link NERDTreeToggleOn Green -highlight! link NERDTreeToggleOff Red -highlight! link NERDTreeFlags Orange -highlight! link NERDTreeLinkFile Grey -highlight! link NERDTreeLinkTarget Green -" }}} -" justinmk/vim-dirvish{{{ -highlight! link DirvishPathTail Cyan -highlight! link DirvishArg Yellow -" }}} -" vim.org/netrw {{{ -" https://www.vim.org/scripts/script.php?script_id=1075 -highlight! link netrwDir Green -highlight! link netrwClassify Green -highlight! link netrwLink Grey -highlight! link netrwSymLink Fg -highlight! link netrwExe Yellow -highlight! link netrwComment Grey -highlight! link netrwList Cyan -highlight! link netrwHelpCmd Blue -highlight! link netrwCmdSep Grey -highlight! link netrwVersion Orange -" }}} -" andymass/vim-matchup{{{ -call s:HL('MatchParenCur', s:palette.none, s:palette.none, 'bold') -call s:HL('MatchWord', s:palette.none, s:palette.none, 'underline') -call s:HL('MatchWordCur', s:palette.none, s:palette.none, 'underline') -" }}} -" easymotion/vim-easymotion {{{ -highlight! link EasyMotionTarget Search -highlight! link EasyMotionShade Comment -" }}} -" justinmk/vim-sneak {{{ -highlight! link Sneak Cursor -highlight! link SneakLabel Cursor -highlight! link SneakScope DiffChange -" }}} -" terryma/vim-multiple-cursors{{{ -highlight! link multiple_cursors_cursor Cursor -highlight! link multiple_cursors_visual Visual -" }}} -" mg979/vim-visual-multi{{{ -let g:VM_Mono_hl = 'Cursor' -let g:VM_Extend_hl = 'Visual' -let g:VM_Cursor_hl = 'Cursor' -let g:VM_Insert_hl = 'Cursor' -" }}} -" dominikduda/vim_current_word{{{ -highlight! link CurrentWord CocHighlightText -highlight! link CurrentWordTwins CocHighlightText -" }}} -" RRethy/vim-illuminate{{{ -highlight! link illuminatedWord CocHighlightText -" }}} -" itchyny/vim-cursorword{{{ -highlight! link CursorWord0 CocHighlightText -highlight! link CursorWord1 CocHighlightText -" }}} -" nathanaelkane/vim-indent-guides{{{ -if get(g:, 'indent_guides_auto_colors', 1) == 0 - call s:HL('IndentGuidesOdd', s:palette.bg0, s:palette.bg1) - call s:HL('IndentGuidesEven', s:palette.bg0, s:palette.bg2) -endif -" }}} -" luochen1990/rainbow{{{ -if !exists('g:rbpt_colorpairs') - let g:rbpt_colorpairs = [['blue', s:palette.blue[0]], ['magenta', s:palette.purple[0]], - \ ['red', s:palette.red[0]], ['166', s:palette.orange[0]]] -endif - -let g:rainbow_guifgs = [ s:palette.orange[0], s:palette.red[0], s:palette.purple[0], s:palette.blue[0] ] -let g:rainbow_ctermfgs = [ '166', 'red', 'magenta', 'blue' ] - -if !exists('g:rainbow_conf') - let g:rainbow_conf = {} -endif -if !has_key(g:rainbow_conf, 'guifgs') - let g:rainbow_conf['guifgs'] = g:rainbow_guifgs -endif -if !has_key(g:rainbow_conf, 'ctermfgs') - let g:rainbow_conf['ctermfgs'] = g:rainbow_ctermfgs -endif - -let g:niji_dark_colours = g:rbpt_colorpairs -let g:niji_light_colours = g:rbpt_colorpairs -" }}} -" kshenoy/vim-signature {{{ -highlight! link SignatureMarkText BlueSign -highlight! link SignatureMarkerText PurpleSign -" }}} -" mhinz/vim-startify{{{ -highlight! link StartifyBracket Grey -highlight! link StartifyFile Fg -highlight! link StartifyNumber Red -highlight! link StartifyPath Green -highlight! link StartifySlash Green -highlight! link StartifySection Blue -highlight! link StartifyHeader Orange -highlight! link StartifySpecial Grey -highlight! link StartifyFooter Grey -" }}} -" ap/vim-buftabline{{{ -highlight! link BufTabLineCurrent TabLineSel -highlight! link BufTabLineActive TabLine -highlight! link BufTabLineHidden TabLineFill -highlight! link BufTabLineFill TabLineFill -" }}} -" liuchengxu/vim-which-key{{{ -highlight! link WhichKey Red -highlight! link WhichKeySeperator Green -highlight! link WhichKeyGroup Yellow -highlight! link WhichKeyDesc Blue -highlight! link WhichKeyFloating SignColumn -" }}} -" skywind3000/quickmenu.vim{{{ -highlight! link QuickmenuOption Green -highlight! link QuickmenuNumber Red -highlight! link QuickmenuBracket Grey -highlight! link QuickmenuHelp Green -highlight! link QuickmenuSpecial Purple -highlight! link QuickmenuHeader Orange -" }}} -" mbbill/undotree{{{ -call s:HL('UndotreeSavedBig', s:palette.purple, s:palette.none, 'bold') -highlight! link UndotreeNode Orange -highlight! link UndotreeNodeCurrent Red -highlight! link UndotreeSeq Green -highlight! link UndotreeNext Blue -highlight! link UndotreeTimeStamp Grey -highlight! link UndotreeHead Yellow -highlight! link UndotreeBranch Yellow -highlight! link UndotreeCurrent Cyan -highlight! link UndotreeSavedSmall Purple -" }}} -" unblevable/quick-scope {{{ -call s:HL('QuickScopePrimary', s:palette.cyan, s:palette.none, 'underline') -call s:HL('QuickScopeSecondary', s:palette.blue, s:palette.none, 'underline') -" }}} -" APZelos/blamer.nvim {{{ -highlight! link Blamer Grey -" }}} -" }}} -" Terminal: {{{ -if (has('termguicolors') && &termguicolors) || has('gui_running') - " Definition - let s:terminal = { - \ 'black': s:palette.fg, - \ 'red': s:palette.red, - \ 'yellow': s:palette.yellow, - \ 'green': s:palette.green, - \ 'cyan': s:palette.cyan, - \ 'blue': s:palette.blue, - \ 'purple': s:palette.purple, - \ 'white': s:palette.grey - \ } - " Implementation: {{{ - if !has('nvim') - let g:terminal_ansi_colors = [s:terminal.black[0], s:terminal.red[0], s:terminal.green[0], s:terminal.yellow[0], - \ s:terminal.blue[0], s:terminal.purple[0], s:terminal.cyan[0], s:terminal.white[0], s:terminal.black[0], s:terminal.red[0], - \ s:terminal.green[0], s:terminal.yellow[0], s:terminal.blue[0], s:terminal.purple[0], s:terminal.cyan[0], s:terminal.white[0]] - else - let g:terminal_color_0 = s:terminal.black[0] - let g:terminal_color_1 = s:terminal.red[0] - let g:terminal_color_2 = s:terminal.green[0] - let g:terminal_color_3 = s:terminal.yellow[0] - let g:terminal_color_4 = s:terminal.blue[0] - let g:terminal_color_5 = s:terminal.purple[0] - let g:terminal_color_6 = s:terminal.cyan[0] - let g:terminal_color_7 = s:terminal.white[0] - let g:terminal_color_8 = s:terminal.black[0] - let g:terminal_color_9 = s:terminal.red[0] - let g:terminal_color_10 = s:terminal.green[0] - let g:terminal_color_11 = s:terminal.yellow[0] - let g:terminal_color_12 = s:terminal.blue[0] - let g:terminal_color_13 = s:terminal.purple[0] - let g:terminal_color_14 = s:terminal.cyan[0] - let g:terminal_color_15 = s:terminal.white[0] - endif - " }}} -endif -" }}} - -" vim: set sw=2 ts=2 sts=2 et tw=80 ft=vim fdm=marker fmr={{{,}}}: diff --git a/.vimrc b/.vimrc deleted file mode 100755 index 957cd2b..0000000 --- a/.vimrc +++ /dev/null @@ -1,67 +0,0 @@ -set rtp+=~/.vim/bundle/Vundle.vim -call vundle#begin() -Plugin 'VundleVim/Vundle.vim' - -Plugin 'rust-lang/rust.vim' -Plugin 'airblade/vim-gitgutter' " display git status of the file -Plugin 'vim-airline/vim-airline' " airline at bottom with insert, name, line etc. -Plugin 'junegunn/fzf', {'dir': '~/.fzf', 'do': './install --all'} | Plugin 'junegunn/fzf.vim' " fuzzy finder -Plugin 'luochen1990/rainbow' " color parentheses -Plugin 'dense-analysis/ale' " checker syntax - -augroup remember_folds - autocmd! - autocmd BufWinLeave * mkview - autocmd BufWinEnter * silent! loadview -augroup END - -set number " number of the current line -set relativenumber " relative number, ..-2 -1 x 1 2, where x is current line -set mouse=a " click with mouse -set tabstop=4 -set shiftwidth=4 -set expandtab " convert tabs in spaces -set ai " auto indent -set autoread -set encoding=utf-8 -set history=1000 -set wildignore+=*.pyc -set wrap -set hlsearch " highlight search -set incsearch " highlight search while type -set nowritebackup -set laststatus=2 -set cursorline -set list " spaces as characters -set listchars=eol:⏎,tab:»·,trail:ˑ,nbsp:⎵ -set textwidth=80 -set colorcolumn=80 - -nnoremap tn :tabnew -nnoremap ve :Vexplore -nnoremap di ciw -nnoremap rt :RainbowToggle - -" mapping fzf commands -" ff = open files explorer -" co = open commits explorer -" gf = open git ls-files -" gs = open git status -nnoremap ff :Files . -nnoremap co :Commits -nnoremap gf :GFiles -nnoremap gs :GFiles? -let g:fzf_preview_window = 'right:70%' -let g:ale_fix_on_save = 1 - - -call vundle#end() " required -filetype plugin indent on " required -set nocompatible " be iMproved, required -filetype off " required - -syntax on - -colorscheme miramare -"colorscheme gruvbox-hard -set showcmd " show commands at bottom diff --git a/vim/.vim/bundle/indentpy.vim b/vim/.vim/bundle/indentpy.vim new file mode 100755 index 0000000..32c773c --- /dev/null +++ b/vim/.vim/bundle/indentpy.vim @@ -0,0 +1,196 @@ +" Python indent file +" Language: Python +" Maintainer: Eric Mc Sween +" Original Author: David Bustos +" Last Change: 2004 Jun 07 + +" Only load this indent file when no other was loaded. +if exists("b:did_indent") + finish +endif +let b:did_indent = 1 + +setlocal expandtab +setlocal nolisp +setlocal autoindent +setlocal indentexpr=GetPythonIndent(v:lnum) +setlocal indentkeys=!^F,o,O,<:>,0),0],0},=elif,=except + +let s:maxoff = 50 + +" Find backwards the closest open parenthesis/bracket/brace. +function! s:SearchParensPair() + let line = line('.') + let col = col('.') + + " Skip strings and comments and don't look too far + let skip = "line('.') < " . (line - s:maxoff) . " ? dummy :" . + \ 'synIDattr(synID(line("."), col("."), 0), "name") =~? ' . + \ '"string\\|comment"' + + " Search for parentheses + call cursor(line, col) + let parlnum = searchpair('(', '', ')', 'bW', skip) + let parcol = col('.') + + " Search for brackets + call cursor(line, col) + let par2lnum = searchpair('\[', '', '\]', 'bW', skip) + let par2col = col('.') + + " Search for braces + call cursor(line, col) + let par3lnum = searchpair('{', '', '}', 'bW', skip) + let par3col = col('.') + + " Get the closest match + if par2lnum > parlnum || (par2lnum == parlnum && par2col > parcol) + let parlnum = par2lnum + let parcol = par2col + endif + if par3lnum > parlnum || (par3lnum == parlnum && par3col > parcol) + let parlnum = par3lnum + let parcol = par3col + endif + + " Put the cursor on the match + if parlnum > 0 + call cursor(parlnum, parcol) + endif + return parlnum +endfunction + +" Find the start of a multi-line statement +function! s:StatementStart(lnum) + let lnum = a:lnum + while 1 + if getline(lnum - 1) =~ '\\$' + let lnum = lnum - 1 + else + call cursor(lnum, 1) + let maybe_lnum = s:SearchParensPair() + if maybe_lnum < 1 + return lnum + else + let lnum = maybe_lnum + endif + endif + endwhile +endfunction + +" Find the block starter that matches the current line +function! s:BlockStarter(lnum, block_start_re) + let lnum = a:lnum + let maxindent = 10000 " whatever + while lnum > 1 + let lnum = prevnonblank(lnum - 1) + if indent(lnum) < maxindent + if getline(lnum) =~ a:block_start_re + return lnum + else + let maxindent = indent(lnum) + " It's not worth going further if we reached the top level + if maxindent == 0 + return -1 + endif + endif + endif + endwhile + return -1 +endfunction + +function! GetPythonIndent(lnum) + + " First line has indent 0 + if a:lnum == 1 + return 0 + endif + + " If we can find an open parenthesis/bracket/brace, line up with it. + call cursor(a:lnum, 1) + let parlnum = s:SearchParensPair() + if parlnum > 0 + let parcol = col('.') + let closing_paren = match(getline(a:lnum), '^\s*[])}]') != -1 + if match(getline(parlnum), '[([{]\s*$', parcol - 1) != -1 + if closing_paren + return indent(parlnum) + else + return indent(parlnum) + &shiftwidth + endif + else + if closing_paren + return parcol - 1 + else + return parcol + endif + endif + endif + + " Examine this line + let thisline = getline(a:lnum) + let thisindent = indent(a:lnum) + + " If the line starts with 'elif' or 'else', line up with 'if' or 'elif' + if thisline =~ '^\s*\(elif\|else\)\>' + let bslnum = s:BlockStarter(a:lnum, '^\s*\(if\|elif\)\>') + if bslnum > 0 + return indent(bslnum) + else + return -1 + endif + endif + + " If the line starts with 'except' or 'finally', line up with 'try' + " or 'except' + if thisline =~ '^\s*\(except\|finally\)\>' + let bslnum = s:BlockStarter(a:lnum, '^\s*\(try\|except\)\>') + if bslnum > 0 + return indent(bslnum) + else + return -1 + endif + endif + + " Examine previous line + let plnum = a:lnum - 1 + let pline = getline(plnum) + let sslnum = s:StatementStart(plnum) + + " If the previous line is blank, keep the same indentation + if pline =~ '^\s*$' + return -1 + endif + + " If this line is explicitly joined, try to find an indentation that looks + " good. + if pline =~ '\\$' + let compound_statement = '^\s*\(if\|while\|for\s.*\sin\|except\)\s*' + let maybe_indent = matchend(getline(sslnum), compound_statement) + if maybe_indent != -1 + return maybe_indent + else + return indent(sslnum) + &sw * 2 + endif + endif + + " If the previous line ended with a colon, indent relative to + " statement start. + if pline =~ ':\s*$' + return indent(sslnum) + &sw + endif + + " If the previous line was a stop-execution statement or a pass + if getline(sslnum) =~ '^\s*\(break\|continue\|raise\|return\|pass\)\>' + " See if the user has already dedented + if indent(a:lnum) > indent(sslnum) - &sw + " If not, recommend one dedent + return indent(sslnum) - &sw + endif + " Otherwise, trust the user + return -1 + endif + + " In all other cases, line up with the start of the previous statement. + return indent(sslnum) +endfunction diff --git a/vim/.vim/colors/gruvbox-hard.vim b/vim/.vim/colors/gruvbox-hard.vim new file mode 100644 index 0000000..fe10560 --- /dev/null +++ b/vim/.vim/colors/gruvbox-hard.vim @@ -0,0 +1,1336 @@ +" Name: Gruvbox Material Hard +" Description: Gruvbox with Material Palette +" Author: Sainnhepark +" Maintainer: Sainnhepark +" Website: https://github.com/sainnhe/gruvbox-material/ +" License: MIT && Anti-996 +" Last Updated: Thu 25 Jul 2019 07:54:19 PM CST + +" Generated by Colortemplate v2.0.0 + +set background=dark + +hi clear +if exists('syntax_on') + syntax reset +endif + +let g:colors_name = 'gruvbox-material-hard' + +let s:t_Co = exists('&t_Co') && !empty(&t_Co) && &t_Co > 1 ? &t_Co : 2 +let s:italics = (((&t_ZH != '' && &t_ZH != '[7m') || has('gui_running')) && !has('iOS')) || has('nvim') + +let s:italics = !(get(g:, 'gruvbox_material_kill_italic', 0) && s:italics) +hi! link diffAdded Green +hi! link diffRemoved Red +hi! link diffChanged Aqua +hi! link diffFile Orange +hi! link diffNewFile Yellow +hi! link diffLine Blue +hi! link htmlTagName Blue +hi! link htmlArg Orange +hi! link htmlScriptTag Purple +hi! link htmlSpecialTagName Blue +hi! link htmlSpecialChar Red +hi! link htmlTagN White +hi! link htmlTag AquaBold +hi! link htmlEndTag AquaBold +hi! link xmlEqual Blue +hi! link xmlDocTypeDecl Grey +hi! link xmlDocTypeKeyword Purple +hi! link xmlCdataStart Grey +hi! link xmlCdataCdata Purple +hi! link dtdFunction Grey +hi! link dtdTagName Purple +hi! link xmlAttrib Orange +hi! link xmlProcessingDelim Grey +hi! link dtdParamEntityPunct Grey +hi! link dtdParamEntityDPunct Grey +hi! link xmlAttribPunct Grey +hi! link xmlEntity Red +hi! link xmlEntityPunct Red +hi! link xmlTag AquaBold +hi! link xmlEndTag AquaBold +hi! link xmlTagName AquaBold +hi! link docbkKeyword AquaBold +hi! link vimNotation Orange +hi! link vimBracket Orange +hi! link vimMapModKey Orange +hi! link vimFuncSID LightGrey +hi! link vimSetSep LightGrey +hi! link vimSep LightGrey +hi! link vimContinue LightGrey +hi! link clojureKeyword Blue +hi! link clojureCond Orange +hi! link clojureSpecial Orange +hi! link clojureDefine Orange +hi! link clojureFunc Yellow +hi! link clojureRepeat Yellow +hi! link clojureCharacter Aqua +hi! link clojureStringEscape Aqua +hi! link clojureException Red +hi! link clojureRegexp Aqua +hi! link clojureRegexpEscape Aqua +hi! link clojureAnonArg Yellow +hi! link clojureVariable Blue +hi! link clojureMacro Orange +hi! link clojureMeta Yellow +hi! link clojureDeref Yellow +hi! link clojureQuote Yellow +hi! link clojureUnquote Yellow +hi! link clojureRegexpMod clojureRegexpCharClass +hi! link clojureRegexpQuantifier clojureRegexpCharClass +hi! link clojureRegexpCharClass GreyBold +hi! link clojureParen White +hi! link cOperator Purple +hi! link cppOperator Purple +hi! link cStructure Orange +hi! link pythonBuiltin Orange +hi! link pythonBuiltinObj Orange +hi! link pythonBuiltinFunc Orange +hi! link pythonFunction Aqua +hi! link pythonDecorator Red +hi! link pythonInclude Blue +hi! link pythonImport Blue +hi! link pythonRun Blue +hi! link pythonCoding Blue +hi! link pythonOperator Red +hi! link pythonException Red +hi! link pythonExceptions Purple +hi! link pythonBoolean Purple +hi! link pythonConditional Red +hi! link pythonRepeat Red +hi! link pythonDottedName GreenBold +hi! link pythonDot Grey +hi! link cssBraces Blue +hi! link cssFunctionName Yellow +hi! link cssIdentifier Orange +hi! link cssClassName Green +hi! link cssColor Blue +hi! link cssSelectorOp Blue +hi! link cssSelectorOp2 Blue +hi! link cssImportant Green +hi! link cssTextProp Aqua +hi! link cssAnimationProp Aqua +hi! link cssUIProp Yellow +hi! link cssTransformProp Aqua +hi! link cssTransitionProp Aqua +hi! link cssPrintProp Aqua +hi! link cssPositioningProp Yellow +hi! link cssBoxProp Aqua +hi! link cssFontDescriptorProp Aqua +hi! link cssFlexibleBoxProp Aqua +hi! link cssBorderOutlineProp Aqua +hi! link cssBackgroundProp Aqua +hi! link cssMarginProp Aqua +hi! link cssListProp Aqua +hi! link cssTableProp Aqua +hi! link cssFontProp Aqua +hi! link cssPaddingProp Aqua +hi! link cssDimensionProp Aqua +hi! link cssRenderProp Aqua +hi! link cssColorProp Aqua +hi! link cssGeneratedContentProp Aqua +hi! link cssVendor White +hi! link javaScriptFunction Aqua +hi! link javaScriptIdentifier Red +hi! link javaScriptMember Blue +hi! link javaScriptNumber Purple +hi! link javaScriptNull Purple +hi! link javaScriptParens White +hi! link javaScriptBraces White +hi! link javascriptImport Aqua +hi! link javascriptExport Aqua +hi! link javascriptClassKeyword Aqua +hi! link javascriptClassExtends Aqua +hi! link javascriptDefault Aqua +hi! link javascriptClassName Yellow +hi! link javascriptClassSuperName Yellow +hi! link javascriptGlobal Yellow +hi! link javascriptEndColons White +hi! link javascriptFuncArg White +hi! link javascriptGlobalMethod White +hi! link javascriptNodeGlobal White +hi! link javascriptBOMWindowProp White +hi! link javascriptArrayMethod White +hi! link javascriptArrayStaticMethod White +hi! link javascriptCacheMethod White +hi! link javascriptDateMethod White +hi! link javascriptMathStaticMethod White +hi! link javascriptURLUtilsProp White +hi! link javascriptBOMNavigatorProp White +hi! link javascriptDOMDocMethod White +hi! link javascriptDOMDocProp White +hi! link javascriptBOMLocationMethod White +hi! link javascriptBOMWindowMethod White +hi! link javascriptStringMethod White +hi! link javascriptVariable Orange +hi! link javascriptIdentifier Orange +hi! link javascriptClassSuper Orange +hi! link javascriptFuncKeyword Aqua +hi! link javascriptAsyncFunc Aqua +hi! link javascriptClassStatic Orange +hi! link javascriptOperator Red +hi! link javascriptForOperator Red +hi! link javascriptYield Red +hi! link javascriptExceptions Red +hi! link javascriptMessage Red +hi! link javascriptTemplateSB Aqua +hi! link javascriptTemplateSubstitution White +hi! link javascriptLabel White +hi! link javascriptObjectLabel White +hi! link javascriptPropertyName White +hi! link javascriptLogicSymbols White +hi! link javascriptArrowFunc Yellow +hi! link javascriptDocParamName LightGrey +hi! link javascriptDocTags LightGrey +hi! link javascriptDocNotation LightGrey +hi! link javascriptDocParamType LightGrey +hi! link javascriptDocNamedParamType LightGrey +hi! link javascriptBrackets White +hi! link javascriptDOMElemAttrs White +hi! link javascriptDOMEventMethod White +hi! link javascriptDOMNodeMethod White +hi! link javascriptDOMStorageMethod White +hi! link javascriptHeadersMethod White +hi! link javascriptAsyncFuncKeyword Red +hi! link javascriptAwaitFuncKeyword Red +hi! link jsClassKeyword Aqua +hi! link jsExtendsKeyword Aqua +hi! link jsExportDefault Aqua +hi! link jsTemplateBraces Aqua +hi! link jsGlobalNodeObjects Blue +hi! link jsGlobalObjects Blue +hi! link jsFunction Aqua +hi! link jsFuncCall Blue +hi! link jsFuncParens White +hi! link jsParens White +hi! link jsNull Purple +hi! link jsUndefined Purple +hi! link jsClassDefinition Yellow +hi! link jsObjectKey GreenBold +hi! link typescriptReserved Aqua +hi! link typescriptLabel Aqua +hi! link typescriptFuncKeyword Aqua +hi! link typescriptIdentifier Orange +hi! link typescriptBraces White +hi! link typescriptEndColons White +hi! link typescriptDOMObjects White +hi! link typescriptAjaxMethods White +hi! link typescriptLogicSymbols White +hi! link typescriptGlobalObjects White +hi! link typescriptParens White +hi! link typescriptOpSymbols Grey +hi! link typescriptHtmlElemProperties White +hi! link typescriptNull Purple +hi! link typescriptInterpolationDelimiter Aqua +hi! link typescriptDocSeeTag Comment +hi! link typescriptDocParam Comment +hi! link typescriptDocTags vimCommentTitle +hi! link jsxTagName Aqua +hi! link jsxComponentName Green +hi! link jsxCloseString LightGrey +hi! link jsxAttrib Yellow +hi! link jsxEqual Aqua +hi! link purescriptModuleKeyword Aqua +hi! link purescriptModuleName White +hi! link purescriptWhere Aqua +hi! link purescriptDelimiter LightGrey +hi! link purescriptType White +hi! link purescriptImportKeyword Aqua +hi! link purescriptHidingKeyword Aqua +hi! link purescriptAsKeyword Aqua +hi! link purescriptStructure Aqua +hi! link purescriptOperator Blue +hi! link purescriptTypeVar White +hi! link purescriptConstructor White +hi! link purescriptFunction White +hi! link purescriptConditional Orange +hi! link purescriptBacktick Orange +hi! link coffeeExtendedOp Grey +hi! link coffeeSpecialOp Grey +hi! link coffeeCurly Orange +hi! link coffeeParen White +hi! link coffeeBracket Orange +hi! link rubyStringDelimiter Green +hi! link rubyInterpolationDelimiter Aqua +hi! link objcTypeModifier Red +hi! link objcDirective Blue +hi! link goDirective Aqua +hi! link goConstants Purple +hi! link goDeclaration Red +hi! link goDeclType Blue +hi! link goBuiltins Orange +hi! link luaIn Red +hi! link luaFunction Aqua +hi! link luaTable Orange +hi! link moonSpecialOp Grey +hi! link moonExtendedOp Grey +hi! link moonFunction White +hi! link moonObject Yellow +hi! link javaAnnotation Blue +hi! link javaDocTags Aqua +hi! link javaParen White +hi! link javaParen1 White +hi! link javaParen2 White +hi! link javaParen3 White +hi! link javaParen4 White +hi! link javaParen5 White +hi! link javaOperator Orange +hi! link javaVarArg Green +hi! link javaCommentTitle vimCommentTitle +hi! link elixirStringDelimiter Green +hi! link elixirInterpolationDelimiter Aqua +hi! link elixirModuleDeclaration Yellow +hi! link elixirDocString Comment +hi! link scalaNameDefinition White +hi! link scalaCaseFollowing White +hi! link scalaCapitalWord White +hi! link scalaTypeExtension White +hi! link scalaKeyword Red +hi! link scalaKeywordModifier Red +hi! link scalaSpecial Aqua +hi! link scalaOperator White +hi! link scalaTypeDeclaration Yellow +hi! link scalaTypeTypePostDeclaration Yellow +hi! link scalaInstanceDeclaration White +hi! link scalaInterpolation Aqua +hi! link markdownH5 Yellow +hi! link markdownH6 Yellow +hi! link markdownCode Green +hi! link markdownCodeBlock Aqua +hi! link markdownCodeDelimiter Aqua +hi! link markdownBlockquote Grey +hi! link markdownListMarker Red +hi! link markdownOrderedListMarker Grey +hi! link markdownRule Grey +hi! link markdownHeadingRule Grey +hi! link markdownUrlDelimiter Grey +hi! link markdownLinkDelimiter Grey +hi! link markdownLinkTextDelimiter Grey +hi! link markdownHeadingDelimiter Orange +hi! link markdownUrl Purple +hi! link markdownUrlTitleDelimiter Green +hi! link markdownIdDeclaration markdownLinkText +hi! link markdownBoldDelimiter Grey +hi! link mkdBold Grey +hi! link mkdURL Purple +hi! link mkdCodeDelimiter Aqua +hi! link mkdHeading Orange +hi! link mkdListItem Red +hi! link mkdDelimiter Grey +hi! link mkdId Yellow +hi! link haskellType Blue +hi! link haskellIdentifier Aqua +hi! link haskellSeparator LightGrey +hi! link haskellDelimiter Orange +hi! link haskellOperators Purple +hi! link haskellBacktick Orange +hi! link haskellStatement Purple +hi! link haskellConditional Purple +hi! link haskellLet Red +hi! link haskellDefault Red +hi! link haskellWhere Red +hi! link haskellDeclKeyword Orange +hi! link haskellDecl Orange +hi! link haskellDeriving Purple +hi! link haskellAssocType Aqua +hi! link haskellNumber Aqua +hi! link haskellForeignKeywords Green +hi! link haskellKeyword Red +hi! link haskellFloat Aqua +hi! link haskellInfix Purple +hi! link haskellRecursiveDo Purlpe +hi! link haskellQuotedType Red +hi! link haskellPreProc LightGrey +hi! link haskellTypeForall Red +hi! link haskellPatternKeyword Blue +hi! link haskellBottom RedBold +hi! link haskellTH AquaBold +hi! link haskellImportKeywords PurpleBold +hi! link haskellPragma RedBold +hi! link haskellQuote GreenBold +hi! link haskellShebang YellowBold +hi! link haskellLiquid PurpleBold +hi! link haskellQuasiQuoted BlueBold +hi! link haskellTypeRoles RedBold +hi! link jsonKeyword Green +hi! link jsonQuote Green +hi! link jsonBraces White +hi! link jsonString White +hi! link mailHeader Blue +hi! link mailHeaderKey Blue +hi! link mailHeaderEmail Blue +hi! link mailSubject Blue +hi! link mailQuoted1 Aqua +hi! link mailQuoted2 Purple +hi! link mailQuoted3 Yellow +hi! link mailQuoted4 Green +hi! link mailQuoted5 Red +hi! link mailQuoted6 Orange +hi! link mailQuotedExp1 Aqua +hi! link mailQuotedExp2 Purple +hi! link mailQuotedExp3 Yellow +hi! link mailQuotedExp4 Green +hi! link mailQuotedExp5 Red +hi! link mailQuotedExp6 Orange +hi! link mailSignature White +hi! link mailURL Orange +hi! link mailEmail Orange +hi! link csBraces White +hi! link csEndColon White +hi! link csLogicSymbols White +hi! link csParens White +hi! link csOpSymbols Grey +hi! link csInterpolationDelimiter Grey +hi! link csInterpolationFormat Aqua +hi! link csInterpolationAlignDel AquaBold +hi! link csInterpolationFormatDel AquaBold +hi! link rustSigil Orange +hi! link rustEscape Aqua +hi! link rustStringContinuation Aqua +hi! link rustEnum Aqua +hi! link rustStructure Aqua +hi! link rustDefault Aqua +hi! link rustModPathSep Grey +hi! link rustCommentLineDoc Comment +hi! link EasyMotionTarget Search +hi! link EasyMotionShade Comment +hi! link Sneak Search +hi! link SneakLabel Search +hi! link gitcommitSelectedFile Green +hi! link gitcommitDiscardedFile Red +let g:fzf_colors = { + \ 'fg': ['fg', 'Normal'], + \ 'bg': ['bg', 'Normal'], + \ 'hl': ['fg', 'Green'], + \ 'fg+': ['fg', 'CursorLine', 'CursorColumn', 'Normal'], + \ 'bg+': ['bg', 'CursorLine', 'CursorColumn'], + \ 'hl+': ['fg', 'Green'], + \ 'info': ['fg', 'Aqua'], + \ 'prompt': ['fg', 'Red'], + \ 'pointer': ['fg', 'Blue'], + \ 'marker': ['fg', 'Orange'], + \ 'spinner': ['fg', 'Yellow'], + \ 'header': ['fg', 'Grey'] + \ } +hi! link StartifyBracket LightGrey +hi! link StartifyFile White +hi! link StartifyNumber Blue +hi! link StartifyPath Grey +hi! link StartifySlash Grey +hi! link StartifySection Yellow +hi! link StartifyHeader Orange +hi! link DirvishPathTail Aqua +hi! link DirvishArg Yellow +hi! link netrwDir Aqua +hi! link netrwClassify Aqua +hi! link netrwLink Grey +hi! link netrwSymLink White +hi! link netrwExe Yellow +hi! link netrwComment Grey +hi! link netrwList Blue +hi! link netrwHelpCmd Aqua +hi! link netrwCmdSep LightGrey +hi! link netrwVersion Green +hi! link NERDTreeDir Aqua +hi! link NERDTreeDirSlash Aqua +hi! link NERDTreeOpenable Orange +hi! link NERDTreeClosable Orange +hi! link NERDTreeFile White +hi! link NERDTreeExecFile Yellow +hi! link NERDTreeUp Grey +hi! link NERDTreeCWD Green +hi! link NERDTreeHelp LightGrey +hi! link NERDTreeToggleOn Green +hi! link NERDTreeToggleOff Red +hi! link ALEVirtualTextError Grey +hi! link ALEVirtualTextWarning Grey +hi! link ALEVirtualTextInfo Grey +hi! link ALEVirtualTextStyleError ALEVirtualTextError +hi! link ALEVirtualTextStyleWarning ALEVirtualTextWarning +hi! link CocCodeLens Grey +hi! link CocErrorSign ALEErrorSign +hi! link CocWarningSign ALEWarningSign +hi! link CocInfoSign ALEInfoSign +hi! link CocHintSign Label +hi! link CocErrorHighlight ALEError +hi! link CocWarningHighlight ALEWarning +hi! link CocInfoHighlight ALEInfo +hi! link CocWarningVirtualText ALEVirtualTextWarning +hi! link CocErrorVirtualText ALEVirtualTextError +hi! link CocInfoVirtualText ALEVirtualTextInfo +hi! link CocHintVirtualText ALEVirtualTextInfo +hi! link CocCodeLens ALEVirtualTextInfo + +if (has('termguicolors') && &termguicolors) || has('gui_running') + let g:terminal_ansi_colors = ['#665c54', '#ea6962', '#a9b665', '#e78a4e', + \ '#7daea3', '#d3869b', '#89b482', '#dfbf8e', '#928374', '#ea6962', + \ '#a9b665', '#e3a84e', '#7daea3', '#d3869b', '#89b482', '#dfbf8e'] + if has('nvim') + let g:terminal_color_0 = '#665c54' + let g:terminal_color_1 = '#ea6962' + let g:terminal_color_2 = '#a9b665' + let g:terminal_color_3 = '#e78a4e' + let g:terminal_color_4 = '#7daea3' + let g:terminal_color_5 = '#d3869b' + let g:terminal_color_6 = '#89b482' + let g:terminal_color_7 = '#dfbf8e' + let g:terminal_color_8 = '#928374' + let g:terminal_color_9 = '#ea6962' + let g:terminal_color_10 = '#a9b665' + let g:terminal_color_11 = '#e3a84e' + let g:terminal_color_12 = '#7daea3' + let g:terminal_color_13 = '#d3869b' + let g:terminal_color_14 = '#89b482' + let g:terminal_color_15 = '#dfbf8e' + endif + hi White guifg=#dfbf8e guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi LightGrey guifg=#a89984 guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi Grey guifg=#928374 guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi Red guifg=#ea6962 guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi Orange guifg=#e78a4e guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi Yellow guifg=#e3a84e guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi Green guifg=#a9b665 guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi Aqua guifg=#89b482 guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi Blue guifg=#7daea3 guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi Purple guifg=#d3869b guibg=NONE guisp=NONE gui=NONE cterm=NONE + if get(g:, 'gruvbox_material_enable_bold', 0) + hi WhiteBold guifg=#dfbf8e guibg=NONE guisp=NONE gui=bold cterm=bold + hi LightGreyBold guifg=#a89984 guibg=NONE guisp=NONE gui=bold cterm=bold + hi GreyBold guifg=#928374 guibg=NONE guisp=NONE gui=bold cterm=bold + hi RedBold guifg=#ea6962 guibg=NONE guisp=NONE gui=bold cterm=bold + hi OrangeBold guifg=#e78a4e guibg=NONE guisp=NONE gui=bold cterm=bold + hi YellowBold guifg=#e3a84e guibg=NONE guisp=NONE gui=bold cterm=bold + hi GreenBold guifg=#a9b665 guibg=NONE guisp=NONE gui=bold cterm=bold + hi AquaBold guifg=#89b482 guibg=NONE guisp=NONE gui=bold cterm=bold + hi BlueBold guifg=#7daea3 guibg=NONE guisp=NONE gui=bold cterm=bold + hi PurpleBold guifg=#d3869b guibg=NONE guisp=NONE gui=bold cterm=bold + else + hi WhiteBold guifg=#dfbf8e guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi LightGreyBold guifg=#a89984 guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi GreyBold guifg=#928374 guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi RedBold guifg=#ea6962 guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi OrangeBold guifg=#e78a4e guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi YellowBold guifg=#e3a84e guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi GreenBold guifg=#a9b665 guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi AquaBold guifg=#89b482 guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi BlueBold guifg=#7daea3 guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi PurpleBold guifg=#d3869b guibg=NONE guisp=NONE gui=NONE cterm=NONE + endif + if get(g:, 'gruvbox_material_hard_transp_bg', 0) && !has('gui_running') + hi Normal guifg=#dfbf8e guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi Terminal guifg=#dfbf8e guibg=NONE guisp=NONE gui=NONE cterm=NONE + else + hi Normal guifg=#dfbf8e guibg=#1d2021 guisp=NONE gui=NONE cterm=NONE + hi Terminal guifg=#dfbf8e guibg=#1d2021 guisp=NONE gui=NONE cterm=NONE + endif + hi ColorColumn guifg=NONE guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE + hi Conceal guifg=#7daea3 guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi Cursor guifg=NONE guibg=NONE guisp=NONE gui=reverse ctermfg=NONE ctermbg=NONE cterm=reverse + hi lCursor guifg=NONE guibg=NONE guisp=NONE gui=reverse ctermfg=NONE ctermbg=NONE cterm=reverse + hi CursorColumn guifg=NONE guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE + hi CursorLine guifg=NONE guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE + hi CursorLineNr guifg=#e3a84e guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE + hi LineNr guifg=#7c6f64 guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi SignColumn guifg=NONE guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE + hi DiffAdd guifg=#a9b665 guibg=#1d2021 guisp=NONE gui=reverse cterm=reverse + hi DiffChange guifg=#89b482 guibg=#1d2021 guisp=NONE gui=reverse cterm=reverse + hi DiffDelete guifg=#ea6962 guibg=#1d2021 guisp=NONE gui=reverse cterm=reverse + hi DiffText guifg=#e3a84e guibg=#1d2021 guisp=NONE gui=reverse cterm=reverse + hi Directory guifg=#a9b665 guibg=NONE guisp=NONE gui=bold cterm=bold + hi EndOfBuffer guifg=#1d2021 guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi ErrorMsg guifg=#1d2021 guibg=#ea6962 guisp=NONE gui=NONE cterm=NONE + hi WarningMsg guifg=#1d2021 guibg=#e78a4e guisp=NONE gui=NONE cterm=NONE + hi ModeMsg guifg=#e3a84e guibg=NONE guisp=NONE gui=bold cterm=bold + hi MoreMsg guifg=#e3a84e guibg=NONE guisp=NONE gui=bold cterm=bold + hi FoldColumn guifg=#928374 guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE + hi Folded guifg=#928374 guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE + hi IncSearch guifg=#e78a4e guibg=#1d2021 guisp=NONE gui=reverse cterm=reverse + hi Search guifg=#e3a84e guibg=#1d2021 guisp=NONE gui=reverse cterm=reverse + hi MatchParen guifg=NONE guibg=#665c54 guisp=NONE gui=bold cterm=bold + hi NonText guifg=#928374 guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi Pmenu guifg=#dfbf8e guibg=#504945 guisp=NONE gui=NONE cterm=NONE + hi PmenuSbar guifg=NONE guibg=#504945 guisp=NONE gui=NONE cterm=NONE + hi PmenuSel guifg=#1d2021 guibg=#a89984 guisp=NONE gui=NONE cterm=NONE + hi PmenuThumb guifg=NONE guibg=#7c6f64 guisp=NONE gui=NONE cterm=NONE + hi Question guifg=#e78a4e guibg=NONE guisp=NONE gui=bold cterm=bold + hi SpellBad guifg=#ea6962 guibg=NONE guisp=#ea6962 gui=italic,undercurl cterm=italic,undercurl + hi SpellCap guifg=#7daea3 guibg=NONE guisp=#7daea3 gui=italic,undercurl cterm=italic,undercurl + hi SpellLocal guifg=#89b482 guibg=NONE guisp=#89b482 gui=italic,undercurl cterm=italic,undercurl + hi SpellRare guifg=#d3869b guibg=NONE guisp=#d3869b gui=italic,undercurl cterm=italic,undercurl + hi StatusLine guifg=#504945 guibg=#dfbf8e guisp=NONE gui=reverse cterm=reverse + hi StatusLineNC guifg=#1d2021 guibg=#a89984 guisp=NONE gui=reverse cterm=reverse + hi TabLine guifg=#7c6f64 guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE + hi TabLineFill guifg=#7c6f64 guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE + hi TabLineSel guifg=#1d2021 guibg=#a89984 guisp=NONE gui=NONE cterm=NONE + hi VertSplit guifg=#665c54 guibg=#1d2021 guisp=NONE gui=NONE cterm=NONE + hi Visual guifg=NONE guibg=NONE guisp=NONE gui=reverse ctermfg=NONE ctermbg=NONE cterm=reverse + hi VisualNOS guifg=NONE guibg=NONE guisp=NONE gui=reverse ctermfg=NONE ctermbg=NONE cterm=reverse + hi WildMenu guifg=#1d2021 guibg=#a89984 guisp=NONE gui=NONE cterm=NONE + hi Todo guifg=#928374 guibg=NONE guisp=NONE gui=bold,italic cterm=bold,italic + hi CursorIM guifg=NONE guibg=NONE guisp=NONE gui=reverse ctermfg=NONE ctermbg=NONE cterm=reverse + hi ToolbarLine guifg=NONE guibg=#665c54 guisp=NONE gui=NONE cterm=NONE + hi ToolbarButton guifg=#dfbf8e guibg=#665c54 guisp=NONE gui=bold cterm=bold + hi QuickFixLine guifg=#e3a84e guibg=#1d2021 guisp=NONE gui=reverse cterm=reverse + hi StatusLineTerm guifg=#504945 guibg=#dfbf8e guisp=NONE gui=reverse cterm=reverse + hi StatusLineTermNC guifg=#1d2021 guibg=#a89984 guisp=NONE gui=reverse cterm=reverse + hi Title guifg=#a9b665 guibg=NONE guisp=NONE gui=bold cterm=bold + hi Conditional guifg=#ea6962 guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi Repeat guifg=#ea6962 guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi Label guifg=#ea6962 guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi Exception guifg=#ea6962 guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi Keyword guifg=#ea6962 guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi Statement guifg=#ea6962 guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi Typedef guifg=#e3a84e guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi Type guifg=#e3a84e guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi StorageClass guifg=#e78a4e guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi Delimiter guifg=#e78a4e guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi Special guifg=#e78a4e guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi Tag guifg=#e78a4e guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi String guifg=#a9b665 guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi PreProc guifg=#89b482 guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi Macro guifg=#89b482 guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi Define guifg=#89b482 guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi Include guifg=#89b482 guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi PreCondit guifg=#89b482 guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi Structure guifg=#89b482 guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi Operator guifg=#89b482 guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi Identifier guifg=#7daea3 guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi Underlined guifg=#7daea3 guibg=NONE guisp=NONE gui=underline cterm=underline + hi Constant guifg=#d3869b guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi Boolean guifg=#d3869b guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi Character guifg=#d3869b guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi Number guifg=#d3869b guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi Float guifg=#d3869b guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi SpecialKey guifg=#504945 guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi Comment guifg=#928374 guibg=NONE guisp=NONE gui=italic cterm=italic + hi SpecialComment guifg=#928374 guibg=NONE guisp=NONE gui=italic cterm=italic + hi Ignore guifg=#dfbf8e guibg=NONE guisp=NONE gui=NONE cterm=NONE + if !s:italics + hi SpellBad gui=undercurl cterm=undercurl + hi SpellCap gui=undercurl cterm=undercurl + hi SpellLocal gui=undercurl cterm=undercurl + hi SpellRare gui=undercurl cterm=undercurl + hi Todo gui=bold cterm=bold + hi Comment gui=NONE cterm=NONE + hi SpecialComment gui=NONE cterm=NONE + endif + if get(g:, 'gruvbox_material_enable_bold', 0) + hi Error guifg=#ea6962 guibg=#1d2021 guisp=NONE gui=bold,reverse cterm=bold,reverse + hi Function guifg=#a9b665 guibg=NONE guisp=NONE gui=bold cterm=bold + else + hi Error guifg=#ea6962 guibg=#1d2021 guisp=NONE gui=reverse cterm=reverse + hi Function guifg=#a9b665 guibg=NONE guisp=NONE gui=NONE cterm=NONE + endif + hi! link SpecialChar Special + hi! link Debug Special + hi htmlLink guifg=#a89984 guibg=NONE guisp=NONE gui=underline cterm=underline + hi htmlBold guifg=NONE guibg=NONE guisp=NONE gui=bold ctermfg=NONE ctermbg=NONE cterm=bold + hi htmlBoldUnderline guifg=NONE guibg=NONE guisp=NONE gui=bold,underline ctermfg=NONE ctermbg=NONE cterm=bold,underline + hi htmlBoldItalic guifg=NONE guibg=NONE guisp=NONE gui=bold,italic ctermfg=NONE ctermbg=NONE cterm=bold,italic + hi htmlBoldUnderlineItalic guifg=NONE guibg=NONE guisp=NONE gui=bold,italic,underline ctermfg=NONE ctermbg=NONE cterm=bold,italic,underline + hi htmlUnderline guifg=NONE guibg=NONE guisp=NONE gui=underline ctermfg=NONE ctermbg=NONE cterm=underline + hi htmlUnderlineItalic guifg=NONE guibg=NONE guisp=NONE gui=italic,underline ctermfg=NONE ctermbg=NONE cterm=italic,underline + hi htmlItalic guifg=NONE guibg=NONE guisp=NONE gui=italic ctermfg=NONE ctermbg=NONE cterm=italic + hi vimCommentTitle guifg=#a89984 guibg=NONE guisp=NONE gui=bold,italic cterm=bold,italic + hi markdownH1 guifg=#a9b665 guibg=NONE guisp=NONE gui=bold cterm=bold + hi markdownH2 guifg=#a9b665 guibg=NONE guisp=NONE gui=bold cterm=bold + hi markdownH3 guifg=#e3a84e guibg=NONE guisp=NONE gui=bold cterm=bold + hi markdownH4 guifg=#e3a84e guibg=NONE guisp=NONE gui=bold cterm=bold + hi markdownLinkText guifg=#89b482 guibg=NONE guisp=NONE gui=underline cterm=underline + hi markdownItalic guifg=NONE guibg=NONE guisp=NONE gui=italic ctermfg=NONE ctermbg=NONE cterm=italic + hi markdownBold guifg=NONE guibg=NONE guisp=NONE gui=bold ctermfg=NONE ctermbg=NONE cterm=bold + hi markdownItalicDelimiter guifg=#928374 guibg=NONE guisp=NONE gui=italic cterm=italic + hi mkdLink guifg=#89b482 guibg=NONE guisp=NONE gui=underline cterm=underline + hi mkdInlineURL guifg=#d3869b guibg=NONE guisp=NONE gui=underline cterm=underline + hi mkdItalic guifg=#928374 guibg=NONE guisp=NONE gui=italic cterm=italic + if !s:italics + hi htmlBoldItalic gui=bold cterm=bold + hi htmlBoldUnderlineItalic gui=bold,underline cterm=bold,underline + hi htmlUnderlineItalic gui=underline cterm=underline + hi htmlItalic gui=NONE cterm=NONE + hi vimCommentTitle gui=bold cterm=bold + hi markdownItalic gui=NONE cterm=NONE + hi markdownItalicDelimiter gui=NONE cterm=NONE + hi mkdItalic gui=NONE cterm=NONE + endif + if get(g:, 'indent_guides_auto_colors', 0) + if get(g:, 'gruvbox_material_hard_invert_indent_guides', 0) + hi IndentGuidesOdd guifg=#1d2021 guibg=#504945 guisp=NONE gui=reverse cterm=reverse + hi IndentGuidesEven guifg=#1d2021 guibg=#3c3836 guisp=NONE gui=reverse cterm=reverse + else + hi IndentGuidesOdd guifg=#1d2021 guibg=#504945 guisp=NONE gui=NONE cterm=NONE + hi IndentGuidesEven guifg=#1d2021 guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE + endif + endif + if !exists('g:indentLine_color_term') + let g:indentLine_color_term = 239 + endif + if !exists('g:indentLine_color_gui') + let g:indentLine_color_gui = '#504945' + endif + " Rainbow Parentheses + if !exists('g:rbpt_colorpairs') + let g:rbpt_colorpairs = [['blue', '#7daea3'], ['magenta', '#d3869b'], + \ ['red', '#ea6962'], ['208', '#e78a4e']] + endif + + let g:rainbow_guifgs = [ '#e78a4e', '#ea6962', '#d3869b', '#7daea3' ] + let g:rainbow_ctermfgs = [ '208', 'red', 'magenta', 'blue' ] + + if !exists('g:rainbow_conf') + let g:rainbow_conf = {} + endif + if !has_key(g:rainbow_conf, 'guifgs') + let g:rainbow_conf['guifgs'] = g:rainbow_guifgs + endif + if !has_key(g:rainbow_conf, 'ctermfgs') + let g:rainbow_conf['ctermfgs'] = g:rainbow_ctermfgs + endif + + let g:niji_dark_colours = g:rbpt_colorpairs + let g:niji_light_colours = g:rbpt_colorpairs + hi GitGutterAdd guifg=#a9b665 guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE + hi GitGutterChange guifg=#89b482 guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE + hi GitGutterDelete guifg=#ea6962 guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE + hi GitGutterChangeDelete guifg=#89b482 guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE + hi SignifySignAdd guifg=#a9b665 guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE + hi SignifySignChange guifg=#89b482 guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE + hi SignifySignDelete guifg=#ea6962 guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE + hi SyntasticError guifg=NONE guibg=NONE guisp=#ea6962 gui=undercurl ctermfg=NONE ctermbg=NONE cterm=undercurl + hi SyntasticWarning guifg=NONE guibg=NONE guisp=#e3a84e gui=undercurl ctermfg=NONE ctermbg=NONE cterm=undercurl + hi SyntasticErrorSign guifg=#ea6962 guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE + hi SyntasticWarningSign guifg=#e3a84e guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE + hi SignatureMarkText guifg=#7daea3 guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE + hi SignatureMarkerText guifg=#d3869b guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE + hi ShowMarksHLl guifg=#7daea3 guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE + hi ShowMarksHLu guifg=#7daea3 guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE + hi ShowMarksHLo guifg=#7daea3 guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE + hi ShowMarksHLm guifg=#7daea3 guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE + hi! link CtrlPMatch Yellow + hi! link CtrlPNoEntries Red + hi CtrlPPrtBase guifg=#504945 guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi! link CtrlPPrtCursor Blue + hi CtrlPLinePre guifg=#504945 guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi CtrlPMode1 guifg=#7daea3 guibg=#504945 guisp=NONE gui=bold cterm=bold + hi CtrlPMode2 guifg=#1d2021 guibg=#7daea3 guisp=NONE gui=bold cterm=bold + hi CtrlPStats guifg=#a89984 guibg=#504945 guisp=NONE gui=bold cterm=bold + hi StartifySpecial guifg=#504945 guibg=NONE guisp=NONE gui=NONE cterm=NONE + hi StartifyFooter guifg=#504945 guibg=NONE guisp=NONE gui=NONE cterm=NONE + let g:vimshell_escape_colors = [ + \ '#7c6f64', '#ea6962', '#a9b665', '#e3a84e', + \ '#7daea3', '#d3869b', '#89b482', '#a89984', + \ '#1d2021', '#ea6962', '#a9b665', '#e78a4e', + \ '#7daea3', '#d3869b', '#89b482', '#dfbf8e' + \ ] + hi BufTabLineCurrent guifg=#1d2021 guibg=#a89984 guisp=NONE gui=NONE cterm=NONE + hi BufTabLineActive guifg=#a89984 guibg=#504945 guisp=NONE gui=NONE cterm=NONE + hi BufTabLineHidden guifg=#7c6f64 guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE + hi BufTabLineFill guifg=#1d2021 guibg=#1d2021 guisp=NONE gui=NONE cterm=NONE + hi ALEError guifg=NONE guibg=NONE guisp=#ea6962 gui=undercurl ctermfg=NONE ctermbg=NONE cterm=undercurl + hi ALEWarning guifg=NONE guibg=NONE guisp=#ea6962 gui=undercurl ctermfg=NONE ctermbg=NONE cterm=undercurl + hi ALEInfo guifg=NONE guibg=NONE guisp=#7daea3 gui=undercurl ctermfg=NONE ctermbg=NONE cterm=undercurl + hi ALEErrorSign guifg=#ea6962 guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE + hi ALEWarningSign guifg=#e3a84e guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE + hi ALEInfoSign guifg=#7daea3 guibg=#3c3836 guisp=NONE gui=NONE cterm=NONE + hi multiple_cursors_cursor guifg=NONE guibg=NONE guisp=NONE gui=reverse ctermfg=NONE ctermbg=NONE cterm=reverse + hi multiple_cursors_visual guifg=NONE guibg=#504945 guisp=NONE gui=NONE cterm=NONE + hi CocHighlightText guifg=NONE guibg=NONE guisp=NONE gui=bold ctermfg=NONE ctermbg=NONE cterm=bold + hi MatchParenCur guifg=NONE guibg=NONE guisp=NONE gui=bold ctermfg=NONE ctermbg=NONE cterm=bold + hi MatchWord guifg=NONE guibg=NONE guisp=NONE gui=underline ctermfg=NONE ctermbg=NONE cterm=underline + hi MatchWordCur guifg=NONE guibg=NONE guisp=NONE gui=underline ctermfg=NONE ctermbg=NONE cterm=underline + unlet s:t_Co s:italics + finish +endif + +if s:t_Co >= 256 + hi White ctermfg=223 ctermbg=NONE cterm=NONE + hi LightGrey ctermfg=246 ctermbg=NONE cterm=NONE + hi Grey ctermfg=245 ctermbg=NONE cterm=NONE + hi Red ctermfg=167 ctermbg=NONE cterm=NONE + hi Orange ctermfg=208 ctermbg=NONE cterm=NONE + hi Yellow ctermfg=214 ctermbg=NONE cterm=NONE + hi Green ctermfg=142 ctermbg=NONE cterm=NONE + hi Aqua ctermfg=108 ctermbg=NONE cterm=NONE + hi Blue ctermfg=109 ctermbg=NONE cterm=NONE + hi Purple ctermfg=175 ctermbg=NONE cterm=NONE + if get(g:, 'gruvbox_material_enable_bold', 0) + hi WhiteBold ctermfg=223 ctermbg=NONE cterm=bold + hi LightGreyBold ctermfg=246 ctermbg=NONE cterm=bold + hi GreyBold ctermfg=245 ctermbg=NONE cterm=bold + hi RedBold ctermfg=167 ctermbg=NONE cterm=bold + hi OrangeBold ctermfg=208 ctermbg=NONE cterm=bold + hi YellowBold ctermfg=214 ctermbg=NONE cterm=bold + hi GreenBold ctermfg=142 ctermbg=NONE cterm=bold + hi AquaBold ctermfg=108 ctermbg=NONE cterm=bold + hi BlueBold ctermfg=109 ctermbg=NONE cterm=bold + hi PurpleBold ctermfg=175 ctermbg=NONE cterm=bold + else + hi WhiteBold ctermfg=223 ctermbg=NONE cterm=NONE + hi LightGreyBold ctermfg=246 ctermbg=NONE cterm=NONE + hi GreyBold ctermfg=245 ctermbg=NONE cterm=NONE + hi RedBold ctermfg=167 ctermbg=NONE cterm=NONE + hi OrangeBold ctermfg=208 ctermbg=NONE cterm=NONE + hi YellowBold ctermfg=214 ctermbg=NONE cterm=NONE + hi GreenBold ctermfg=142 ctermbg=NONE cterm=NONE + hi AquaBold ctermfg=108 ctermbg=NONE cterm=NONE + hi BlueBold ctermfg=109 ctermbg=NONE cterm=NONE + hi PurpleBold ctermfg=175 ctermbg=NONE cterm=NONE + endif + if get(g:, 'gruvbox_material_hard_transp_bg', 0) + hi Normal ctermfg=223 ctermbg=NONE cterm=NONE + hi Terminal ctermfg=223 ctermbg=NONE cterm=NONE + else + hi Normal ctermfg=223 ctermbg=234 cterm=NONE + if !has('patch-8.0.0616') && !has('nvim') " Fix for Vim bug + set background=dark + endif + hi Terminal ctermfg=223 ctermbg=234 cterm=NONE + endif + hi ColorColumn ctermfg=NONE ctermbg=237 cterm=NONE + hi Conceal ctermfg=109 ctermbg=NONE cterm=NONE + hi Cursor ctermfg=NONE ctermbg=NONE cterm=reverse + hi lCursor ctermfg=NONE ctermbg=NONE cterm=reverse + hi CursorColumn ctermfg=NONE ctermbg=237 cterm=NONE + hi CursorLine ctermfg=NONE ctermbg=237 cterm=NONE + hi CursorLineNr ctermfg=214 ctermbg=237 cterm=NONE + hi LineNr ctermfg=243 ctermbg=NONE cterm=NONE + hi SignColumn ctermfg=NONE ctermbg=237 cterm=NONE + hi DiffAdd ctermfg=142 ctermbg=234 cterm=reverse + hi DiffChange ctermfg=108 ctermbg=234 cterm=reverse + hi DiffDelete ctermfg=167 ctermbg=234 cterm=reverse + hi DiffText ctermfg=214 ctermbg=234 cterm=reverse + hi Directory ctermfg=142 ctermbg=NONE cterm=bold + hi EndOfBuffer ctermfg=234 ctermbg=NONE cterm=NONE + hi ErrorMsg ctermfg=234 ctermbg=167 cterm=NONE + hi WarningMsg ctermfg=234 ctermbg=208 cterm=NONE + hi ModeMsg ctermfg=214 ctermbg=NONE cterm=bold + hi MoreMsg ctermfg=214 ctermbg=NONE cterm=bold + hi FoldColumn ctermfg=245 ctermbg=237 cterm=NONE + hi Folded ctermfg=245 ctermbg=237 cterm=NONE + hi IncSearch ctermfg=208 ctermbg=234 cterm=reverse + hi Search ctermfg=214 ctermbg=234 cterm=reverse + hi MatchParen ctermfg=NONE ctermbg=241 cterm=bold + hi NonText ctermfg=245 ctermbg=NONE cterm=NONE + hi Pmenu ctermfg=223 ctermbg=239 cterm=NONE + hi PmenuSbar ctermfg=NONE ctermbg=239 cterm=NONE + hi PmenuSel ctermfg=234 ctermbg=246 cterm=NONE + hi PmenuThumb ctermfg=NONE ctermbg=243 cterm=NONE + hi Question ctermfg=208 ctermbg=NONE cterm=bold + hi SpellBad ctermfg=167 ctermbg=NONE cterm=italic,underline + hi SpellCap ctermfg=109 ctermbg=NONE cterm=italic,underline + hi SpellLocal ctermfg=108 ctermbg=NONE cterm=italic,underline + hi SpellRare ctermfg=175 ctermbg=NONE cterm=italic,underline + hi StatusLine ctermfg=239 ctermbg=223 cterm=reverse + hi StatusLineNC ctermfg=234 ctermbg=246 cterm=reverse + hi TabLine ctermfg=243 ctermbg=237 cterm=NONE + hi TabLineFill ctermfg=243 ctermbg=237 cterm=NONE + hi TabLineSel ctermfg=234 ctermbg=246 cterm=NONE + hi VertSplit ctermfg=241 ctermbg=234 cterm=NONE + hi Visual ctermfg=NONE ctermbg=NONE cterm=reverse + hi VisualNOS ctermfg=NONE ctermbg=NONE cterm=reverse + hi WildMenu ctermfg=234 ctermbg=246 cterm=NONE + hi Todo ctermfg=245 ctermbg=NONE cterm=bold,italic + hi CursorIM ctermfg=NONE ctermbg=NONE cterm=reverse + hi ToolbarLine ctermfg=NONE ctermbg=241 cterm=NONE + hi ToolbarButton ctermfg=223 ctermbg=241 cterm=bold + hi QuickFixLine ctermfg=214 ctermbg=234 cterm=reverse + hi StatusLineTerm ctermfg=239 ctermbg=223 cterm=reverse + hi StatusLineTermNC ctermfg=234 ctermbg=246 cterm=reverse + hi Title ctermfg=142 ctermbg=NONE cterm=bold + hi Conditional ctermfg=167 ctermbg=NONE cterm=NONE + hi Repeat ctermfg=167 ctermbg=NONE cterm=NONE + hi Label ctermfg=167 ctermbg=NONE cterm=NONE + hi Exception ctermfg=167 ctermbg=NONE cterm=NONE + hi Keyword ctermfg=167 ctermbg=NONE cterm=NONE + hi Statement ctermfg=167 ctermbg=NONE cterm=NONE + hi Typedef ctermfg=214 ctermbg=NONE cterm=NONE + hi Type ctermfg=214 ctermbg=NONE cterm=NONE + hi StorageClass ctermfg=208 ctermbg=NONE cterm=NONE + hi Delimiter ctermfg=208 ctermbg=NONE cterm=NONE + hi Special ctermfg=208 ctermbg=NONE cterm=NONE + hi Tag ctermfg=208 ctermbg=NONE cterm=NONE + hi String ctermfg=142 ctermbg=NONE cterm=NONE + hi PreProc ctermfg=108 ctermbg=NONE cterm=NONE + hi Macro ctermfg=108 ctermbg=NONE cterm=NONE + hi Define ctermfg=108 ctermbg=NONE cterm=NONE + hi Include ctermfg=108 ctermbg=NONE cterm=NONE + hi PreCondit ctermfg=108 ctermbg=NONE cterm=NONE + hi Structure ctermfg=108 ctermbg=NONE cterm=NONE + hi Operator ctermfg=108 ctermbg=NONE cterm=NONE + hi Identifier ctermfg=109 ctermbg=NONE cterm=NONE + hi Underlined ctermfg=109 ctermbg=NONE cterm=underline + hi Constant ctermfg=175 ctermbg=NONE cterm=NONE + hi Boolean ctermfg=175 ctermbg=NONE cterm=NONE + hi Character ctermfg=175 ctermbg=NONE cterm=NONE + hi Number ctermfg=175 ctermbg=NONE cterm=NONE + hi Float ctermfg=175 ctermbg=NONE cterm=NONE + hi SpecialKey ctermfg=239 ctermbg=NONE cterm=NONE + hi Comment ctermfg=245 ctermbg=NONE cterm=italic + hi SpecialComment ctermfg=245 ctermbg=NONE cterm=italic + hi Ignore ctermfg=223 ctermbg=NONE cterm=NONE + if !s:italics + hi SpellBad cterm=underline + hi SpellCap cterm=underline + hi SpellLocal cterm=underline + hi SpellRare cterm=underline + hi Todo cterm=bold + hi Comment cterm=NONE + hi SpecialComment cterm=NONE + endif + if get(g:, 'gruvbox_material_enable_bold', 0) + hi Error ctermfg=167 ctermbg=234 cterm=bold,reverse + hi Function ctermfg=142 ctermbg=NONE cterm=bold + else + hi Error ctermfg=167 ctermbg=234 cterm=reverse + hi Function ctermfg=142 ctermbg=NONE cterm=NONE + endif + hi! link SpecialChar Special + hi! link Debug Special + hi htmlLink ctermfg=246 ctermbg=NONE cterm=underline + hi htmlBold ctermfg=NONE ctermbg=NONE cterm=bold + hi htmlBoldUnderline ctermfg=NONE ctermbg=NONE cterm=bold,underline + hi htmlBoldItalic ctermfg=NONE ctermbg=NONE cterm=bold,italic + hi htmlBoldUnderlineItalic ctermfg=NONE ctermbg=NONE cterm=bold,italic,underline + hi htmlUnderline ctermfg=NONE ctermbg=NONE cterm=underline + hi htmlUnderlineItalic ctermfg=NONE ctermbg=NONE cterm=italic,underline + hi htmlItalic ctermfg=NONE ctermbg=NONE cterm=italic + hi vimCommentTitle ctermfg=246 ctermbg=NONE cterm=bold,italic + hi markdownH1 ctermfg=142 ctermbg=NONE cterm=bold + hi markdownH2 ctermfg=142 ctermbg=NONE cterm=bold + hi markdownH3 ctermfg=214 ctermbg=NONE cterm=bold + hi markdownH4 ctermfg=214 ctermbg=NONE cterm=bold + hi markdownLinkText ctermfg=108 ctermbg=NONE cterm=underline + hi markdownItalic ctermfg=NONE ctermbg=NONE cterm=italic + hi markdownBold ctermfg=NONE ctermbg=NONE cterm=bold + hi markdownItalicDelimiter ctermfg=245 ctermbg=NONE cterm=italic + hi mkdLink ctermfg=108 ctermbg=NONE cterm=underline + hi mkdInlineURL ctermfg=175 ctermbg=NONE cterm=underline + hi mkdItalic ctermfg=245 ctermbg=NONE cterm=italic + if !s:italics + hi htmlBoldItalic cterm=bold + hi htmlBoldUnderlineItalic cterm=bold,underline + hi htmlUnderlineItalic cterm=underline + hi htmlItalic cterm=NONE + hi vimCommentTitle cterm=bold + hi markdownItalic cterm=NONE + hi markdownItalicDelimiter cterm=NONE + hi mkdItalic cterm=NONE + endif + if get(g:, 'indent_guides_auto_colors', 0) + if get(g:, 'gruvbox_material_hard_invert_indent_guides', 0) + hi IndentGuidesOdd ctermfg=234 ctermbg=239 cterm=reverse + hi IndentGuidesEven ctermfg=234 ctermbg=237 cterm=reverse + else + hi IndentGuidesOdd ctermfg=234 ctermbg=239 cterm=NONE + hi IndentGuidesEven ctermfg=234 ctermbg=237 cterm=NONE + endif + endif + if !exists('g:indentLine_color_term') + let g:indentLine_color_term = 239 + endif + if !exists('g:indentLine_color_gui') + let g:indentLine_color_gui = '#504945' + endif + " Rainbow Parentheses + if !exists('g:rbpt_colorpairs') + let g:rbpt_colorpairs = [['blue', '#7daea3'], ['magenta', '#d3869b'], + \ ['red', '#ea6962'], ['208', '#e78a4e']] + endif + + let g:rainbow_guifgs = [ '#e78a4e', '#ea6962', '#d3869b', '#7daea3' ] + let g:rainbow_ctermfgs = [ '208', 'red', 'magenta', 'blue' ] + + if !exists('g:rainbow_conf') + let g:rainbow_conf = {} + endif + if !has_key(g:rainbow_conf, 'guifgs') + let g:rainbow_conf['guifgs'] = g:rainbow_guifgs + endif + if !has_key(g:rainbow_conf, 'ctermfgs') + let g:rainbow_conf['ctermfgs'] = g:rainbow_ctermfgs + endif + + let g:niji_dark_colours = g:rbpt_colorpairs + let g:niji_light_colours = g:rbpt_colorpairs + hi GitGutterAdd ctermfg=142 ctermbg=237 cterm=NONE + hi GitGutterChange ctermfg=108 ctermbg=237 cterm=NONE + hi GitGutterDelete ctermfg=167 ctermbg=237 cterm=NONE + hi GitGutterChangeDelete ctermfg=108 ctermbg=237 cterm=NONE + hi SignifySignAdd ctermfg=142 ctermbg=237 cterm=NONE + hi SignifySignChange ctermfg=108 ctermbg=237 cterm=NONE + hi SignifySignDelete ctermfg=167 ctermbg=237 cterm=NONE + hi SyntasticError ctermfg=NONE ctermbg=NONE cterm=underline + hi SyntasticWarning ctermfg=NONE ctermbg=NONE cterm=underline + hi SyntasticErrorSign ctermfg=167 ctermbg=237 cterm=NONE + hi SyntasticWarningSign ctermfg=214 ctermbg=237 cterm=NONE + hi SignatureMarkText ctermfg=109 ctermbg=237 cterm=NONE + hi SignatureMarkerText ctermfg=175 ctermbg=237 cterm=NONE + hi ShowMarksHLl ctermfg=109 ctermbg=237 cterm=NONE + hi ShowMarksHLu ctermfg=109 ctermbg=237 cterm=NONE + hi ShowMarksHLo ctermfg=109 ctermbg=237 cterm=NONE + hi ShowMarksHLm ctermfg=109 ctermbg=237 cterm=NONE + hi! link CtrlPMatch Yellow + hi! link CtrlPNoEntries Red + hi CtrlPPrtBase ctermfg=239 ctermbg=NONE cterm=NONE + hi! link CtrlPPrtCursor Blue + hi CtrlPLinePre ctermfg=239 ctermbg=NONE cterm=NONE + hi CtrlPMode1 ctermfg=109 ctermbg=239 cterm=bold + hi CtrlPMode2 ctermfg=234 ctermbg=109 cterm=bold + hi CtrlPStats ctermfg=246 ctermbg=239 cterm=bold + hi StartifySpecial ctermfg=239 ctermbg=NONE cterm=NONE + hi StartifyFooter ctermfg=239 ctermbg=NONE cterm=NONE + let g:vimshell_escape_colors = [ + \ '#7c6f64', '#ea6962', '#a9b665', '#e3a84e', + \ '#7daea3', '#d3869b', '#89b482', '#a89984', + \ '#1d2021', '#ea6962', '#a9b665', '#e78a4e', + \ '#7daea3', '#d3869b', '#89b482', '#dfbf8e' + \ ] + hi BufTabLineCurrent ctermfg=234 ctermbg=246 cterm=NONE + hi BufTabLineActive ctermfg=246 ctermbg=239 cterm=NONE + hi BufTabLineHidden ctermfg=243 ctermbg=237 cterm=NONE + hi BufTabLineFill ctermfg=234 ctermbg=234 cterm=NONE + hi ALEError ctermfg=NONE ctermbg=NONE cterm=underline + hi ALEWarning ctermfg=NONE ctermbg=NONE cterm=underline + hi ALEInfo ctermfg=NONE ctermbg=NONE cterm=underline + hi ALEErrorSign ctermfg=167 ctermbg=237 cterm=NONE + hi ALEWarningSign ctermfg=214 ctermbg=237 cterm=NONE + hi ALEInfoSign ctermfg=109 ctermbg=237 cterm=NONE + hi multiple_cursors_cursor ctermfg=NONE ctermbg=NONE cterm=reverse + hi multiple_cursors_visual ctermfg=NONE ctermbg=239 cterm=NONE + hi CocHighlightText ctermfg=NONE ctermbg=NONE cterm=bold + hi MatchParenCur ctermfg=NONE ctermbg=NONE cterm=bold + hi MatchWord ctermfg=NONE ctermbg=NONE cterm=underline + hi MatchWordCur ctermfg=NONE ctermbg=NONE cterm=underline + unlet s:t_Co s:italics + finish +endif + +if s:t_Co >= 8 + if get(g:, 'gruvbox_material_hard_transp_bg', 0) + hi Normal ctermfg=White ctermbg=NONE cterm=NONE + hi Terminal ctermfg=White ctermbg=NONE cterm=NONE + else + hi Normal ctermfg=White ctermbg=Black cterm=NONE + hi Terminal ctermfg=White ctermbg=Black cterm=NONE + endif + hi ColorColumn ctermfg=NONE ctermbg=DarkGrey cterm=NONE + hi Conceal ctermfg=Blue ctermbg=NONE cterm=NONE + hi Cursor ctermfg=NONE ctermbg=NONE cterm=reverse + hi lCursor ctermfg=NONE ctermbg=NONE cterm=reverse + hi CursorColumn ctermfg=NONE ctermbg=DarkGrey cterm=NONE + hi CursorLine ctermfg=NONE ctermbg=DarkGrey cterm=NONE + hi CursorLineNr ctermfg=Yellow ctermbg=DarkGrey cterm=NONE + hi LineNr ctermfg=DarkGrey ctermbg=NONE cterm=NONE + hi SignColumn ctermfg=NONE ctermbg=DarkGrey cterm=NONE + hi DiffAdd ctermfg=Green ctermbg=Black cterm=reverse + hi DiffChange ctermfg=Cyan ctermbg=Black cterm=reverse + hi DiffDelete ctermfg=Red ctermbg=Black cterm=reverse + hi DiffText ctermfg=Yellow ctermbg=Black cterm=reverse + hi Directory ctermfg=Green ctermbg=NONE cterm=bold + hi EndOfBuffer ctermfg=Black ctermbg=NONE cterm=NONE + hi ErrorMsg ctermfg=Black ctermbg=Red cterm=NONE + hi WarningMsg ctermfg=Black ctermbg=DarkYellow cterm=NONE + hi ModeMsg ctermfg=Yellow ctermbg=NONE cterm=bold + hi MoreMsg ctermfg=Yellow ctermbg=NONE cterm=bold + hi FoldColumn ctermfg=Grey ctermbg=DarkGrey cterm=NONE + hi Folded ctermfg=Grey ctermbg=DarkGrey cterm=NONE + hi IncSearch ctermfg=DarkYellow ctermbg=Black cterm=reverse + hi Search ctermfg=Yellow ctermbg=Black cterm=reverse + hi MatchParen ctermfg=NONE ctermbg=DarkGrey cterm=bold + hi NonText ctermfg=Grey ctermbg=NONE cterm=NONE + hi Pmenu ctermfg=White ctermbg=DarkGrey cterm=NONE + hi PmenuSbar ctermfg=NONE ctermbg=DarkGrey cterm=NONE + hi PmenuSel ctermfg=Black ctermbg=LightGrey cterm=NONE + hi PmenuThumb ctermfg=NONE ctermbg=DarkGrey cterm=NONE + hi Question ctermfg=DarkYellow ctermbg=NONE cterm=bold + hi SpellBad ctermfg=Red ctermbg=NONE cterm=italic,underline + hi SpellCap ctermfg=Blue ctermbg=NONE cterm=italic,underline + hi SpellLocal ctermfg=Cyan ctermbg=NONE cterm=italic,underline + hi SpellRare ctermfg=Magenta ctermbg=NONE cterm=italic,underline + hi StatusLine ctermfg=DarkGrey ctermbg=White cterm=reverse + hi StatusLineNC ctermfg=Black ctermbg=LightGrey cterm=reverse + hi TabLine ctermfg=DarkGrey ctermbg=DarkGrey cterm=NONE + hi TabLineFill ctermfg=DarkGrey ctermbg=DarkGrey cterm=NONE + hi TabLineSel ctermfg=Black ctermbg=LightGrey cterm=NONE + hi VertSplit ctermfg=DarkGrey ctermbg=Black cterm=NONE + hi Visual ctermfg=NONE ctermbg=NONE cterm=reverse + hi VisualNOS ctermfg=NONE ctermbg=NONE cterm=reverse + hi WildMenu ctermfg=Black ctermbg=LightGrey cterm=NONE + hi Todo ctermfg=Grey ctermbg=NONE cterm=bold,italic + hi CursorIM ctermfg=NONE ctermbg=NONE cterm=reverse + hi ToolbarLine ctermfg=NONE ctermbg=DarkGrey cterm=NONE + hi ToolbarButton ctermfg=White ctermbg=DarkGrey cterm=bold + hi QuickFixLine ctermfg=Yellow ctermbg=Black cterm=reverse + hi StatusLineTerm ctermfg=DarkGrey ctermbg=White cterm=reverse + hi StatusLineTermNC ctermfg=Black ctermbg=LightGrey cterm=reverse + hi Title ctermfg=Green ctermbg=NONE cterm=bold + hi Conditional ctermfg=Red ctermbg=NONE cterm=NONE + hi Repeat ctermfg=Red ctermbg=NONE cterm=NONE + hi Label ctermfg=Red ctermbg=NONE cterm=NONE + hi Exception ctermfg=Red ctermbg=NONE cterm=NONE + hi Keyword ctermfg=Red ctermbg=NONE cterm=NONE + hi Statement ctermfg=Red ctermbg=NONE cterm=NONE + hi Typedef ctermfg=Yellow ctermbg=NONE cterm=NONE + hi Type ctermfg=Yellow ctermbg=NONE cterm=NONE + hi StorageClass ctermfg=DarkYellow ctermbg=NONE cterm=NONE + hi Delimiter ctermfg=DarkYellow ctermbg=NONE cterm=NONE + hi Special ctermfg=DarkYellow ctermbg=NONE cterm=NONE + hi Tag ctermfg=DarkYellow ctermbg=NONE cterm=NONE + hi String ctermfg=Green ctermbg=NONE cterm=NONE + hi PreProc ctermfg=Cyan ctermbg=NONE cterm=NONE + hi Macro ctermfg=Cyan ctermbg=NONE cterm=NONE + hi Define ctermfg=Cyan ctermbg=NONE cterm=NONE + hi Include ctermfg=Cyan ctermbg=NONE cterm=NONE + hi PreCondit ctermfg=Cyan ctermbg=NONE cterm=NONE + hi Structure ctermfg=Cyan ctermbg=NONE cterm=NONE + hi Operator ctermfg=Cyan ctermbg=NONE cterm=NONE + hi Identifier ctermfg=Blue ctermbg=NONE cterm=NONE + hi Underlined ctermfg=Blue ctermbg=NONE cterm=underline + hi Constant ctermfg=Magenta ctermbg=NONE cterm=NONE + hi Boolean ctermfg=Magenta ctermbg=NONE cterm=NONE + hi Character ctermfg=Magenta ctermbg=NONE cterm=NONE + hi Number ctermfg=Magenta ctermbg=NONE cterm=NONE + hi Float ctermfg=Magenta ctermbg=NONE cterm=NONE + hi SpecialKey ctermfg=DarkGrey ctermbg=NONE cterm=NONE + hi Comment ctermfg=Grey ctermbg=NONE cterm=italic + hi SpecialComment ctermfg=Grey ctermbg=NONE cterm=italic + hi Ignore ctermfg=White ctermbg=NONE cterm=NONE + if !s:italics + hi SpellBad cterm=underline + hi SpellCap cterm=underline + hi SpellLocal cterm=underline + hi SpellRare cterm=underline + hi Todo cterm=bold + hi Comment cterm=NONE + hi SpecialComment cterm=NONE + endif + if get(g:, 'gruvbox_material_enable_bold', 0) + hi Error ctermfg=Red ctermbg=Black cterm=bold,reverse + hi Function ctermfg=Green ctermbg=NONE cterm=bold + else + hi Error ctermfg=Red ctermbg=Black cterm=reverse + hi Function ctermfg=Green ctermbg=NONE cterm=NONE + endif + hi! link SpecialChar Special + hi! link Debug Special + hi htmlLink ctermfg=LightGrey ctermbg=NONE cterm=underline + hi htmlBold ctermfg=NONE ctermbg=NONE cterm=bold + hi htmlBoldUnderline ctermfg=NONE ctermbg=NONE cterm=bold,underline + hi htmlBoldItalic ctermfg=NONE ctermbg=NONE cterm=bold,italic + hi htmlBoldUnderlineItalic ctermfg=NONE ctermbg=NONE cterm=bold,italic,underline + hi htmlUnderline ctermfg=NONE ctermbg=NONE cterm=underline + hi htmlUnderlineItalic ctermfg=NONE ctermbg=NONE cterm=italic,underline + hi htmlItalic ctermfg=NONE ctermbg=NONE cterm=italic + hi vimCommentTitle ctermfg=LightGrey ctermbg=NONE cterm=bold,italic + hi markdownH1 ctermfg=Green ctermbg=NONE cterm=bold + hi markdownH2 ctermfg=Green ctermbg=NONE cterm=bold + hi markdownH3 ctermfg=Yellow ctermbg=NONE cterm=bold + hi markdownH4 ctermfg=Yellow ctermbg=NONE cterm=bold + hi markdownLinkText ctermfg=Cyan ctermbg=NONE cterm=underline + hi markdownItalic ctermfg=NONE ctermbg=NONE cterm=italic + hi markdownBold ctermfg=NONE ctermbg=NONE cterm=bold + hi markdownItalicDelimiter ctermfg=Grey ctermbg=NONE cterm=italic + hi mkdLink ctermfg=Cyan ctermbg=NONE cterm=underline + hi mkdInlineURL ctermfg=Magenta ctermbg=NONE cterm=underline + hi mkdItalic ctermfg=Grey ctermbg=NONE cterm=italic + if !s:italics + hi htmlBoldItalic cterm=bold + hi htmlBoldUnderlineItalic cterm=bold,underline + hi htmlUnderlineItalic cterm=underline + hi htmlItalic cterm=NONE + hi vimCommentTitle cterm=bold + hi markdownItalic cterm=NONE + hi markdownItalicDelimiter cterm=NONE + hi mkdItalic cterm=NONE + endif + if get(g:, 'indent_guides_auto_colors', 0) + if get(g:, 'gruvbox_material_hard_invert_indent_guides', 0) + hi IndentGuidesOdd ctermfg=Black ctermbg=DarkGrey cterm=reverse + hi IndentGuidesEven ctermfg=Black ctermbg=DarkGrey cterm=reverse + else + hi IndentGuidesOdd ctermfg=Black ctermbg=DarkGrey cterm=NONE + hi IndentGuidesEven ctermfg=Black ctermbg=DarkGrey cterm=NONE + endif + endif + if !exists('g:indentLine_color_term') + let g:indentLine_color_term = 239 + endif + if !exists('g:indentLine_color_gui') + let g:indentLine_color_gui = '#504945' + endif + " Rainbow Parentheses + if !exists('g:rbpt_colorpairs') + let g:rbpt_colorpairs = [['blue', '#7daea3'], ['magenta', '#d3869b'], + \ ['red', '#ea6962'], ['208', '#e78a4e']] + endif + + let g:rainbow_guifgs = [ '#e78a4e', '#ea6962', '#d3869b', '#7daea3' ] + let g:rainbow_ctermfgs = [ '208', 'red', 'magenta', 'blue' ] + + if !exists('g:rainbow_conf') + let g:rainbow_conf = {} + endif + if !has_key(g:rainbow_conf, 'guifgs') + let g:rainbow_conf['guifgs'] = g:rainbow_guifgs + endif + if !has_key(g:rainbow_conf, 'ctermfgs') + let g:rainbow_conf['ctermfgs'] = g:rainbow_ctermfgs + endif + + let g:niji_dark_colours = g:rbpt_colorpairs + let g:niji_light_colours = g:rbpt_colorpairs + hi GitGutterAdd ctermfg=Green ctermbg=DarkGrey cterm=NONE + hi GitGutterChange ctermfg=Cyan ctermbg=DarkGrey cterm=NONE + hi GitGutterDelete ctermfg=Red ctermbg=DarkGrey cterm=NONE + hi GitGutterChangeDelete ctermfg=Cyan ctermbg=DarkGrey cterm=NONE + hi SignifySignAdd ctermfg=Green ctermbg=DarkGrey cterm=NONE + hi SignifySignChange ctermfg=Cyan ctermbg=DarkGrey cterm=NONE + hi SignifySignDelete ctermfg=Red ctermbg=DarkGrey cterm=NONE + hi SyntasticError ctermfg=NONE ctermbg=NONE cterm=underline + hi SyntasticWarning ctermfg=NONE ctermbg=NONE cterm=underline + hi SyntasticErrorSign ctermfg=Red ctermbg=DarkGrey cterm=NONE + hi SyntasticWarningSign ctermfg=Yellow ctermbg=DarkGrey cterm=NONE + hi SignatureMarkText ctermfg=Blue ctermbg=DarkGrey cterm=NONE + hi SignatureMarkerText ctermfg=Magenta ctermbg=DarkGrey cterm=NONE + hi ShowMarksHLl ctermfg=Blue ctermbg=DarkGrey cterm=NONE + hi ShowMarksHLu ctermfg=Blue ctermbg=DarkGrey cterm=NONE + hi ShowMarksHLo ctermfg=Blue ctermbg=DarkGrey cterm=NONE + hi ShowMarksHLm ctermfg=Blue ctermbg=DarkGrey cterm=NONE + hi! link CtrlPMatch Yellow + hi! link CtrlPNoEntries Red + hi CtrlPPrtBase ctermfg=DarkGrey ctermbg=NONE cterm=NONE + hi! link CtrlPPrtCursor Blue + hi CtrlPLinePre ctermfg=DarkGrey ctermbg=NONE cterm=NONE + hi CtrlPMode1 ctermfg=Blue ctermbg=DarkGrey cterm=bold + hi CtrlPMode2 ctermfg=Black ctermbg=Blue cterm=bold + hi CtrlPStats ctermfg=LightGrey ctermbg=DarkGrey cterm=bold + hi StartifySpecial ctermfg=DarkGrey ctermbg=NONE cterm=NONE + hi StartifyFooter ctermfg=DarkGrey ctermbg=NONE cterm=NONE + let g:vimshell_escape_colors = [ + \ '#7c6f64', '#ea6962', '#a9b665', '#e3a84e', + \ '#7daea3', '#d3869b', '#89b482', '#a89984', + \ '#1d2021', '#ea6962', '#a9b665', '#e78a4e', + \ '#7daea3', '#d3869b', '#89b482', '#dfbf8e' + \ ] + hi BufTabLineCurrent ctermfg=Black ctermbg=LightGrey cterm=NONE + hi BufTabLineActive ctermfg=LightGrey ctermbg=DarkGrey cterm=NONE + hi BufTabLineHidden ctermfg=DarkGrey ctermbg=DarkGrey cterm=NONE + hi BufTabLineFill ctermfg=Black ctermbg=Black cterm=NONE + hi ALEError ctermfg=NONE ctermbg=NONE cterm=underline + hi ALEWarning ctermfg=NONE ctermbg=NONE cterm=underline + hi ALEInfo ctermfg=NONE ctermbg=NONE cterm=underline + hi ALEErrorSign ctermfg=Red ctermbg=DarkGrey cterm=NONE + hi ALEWarningSign ctermfg=Yellow ctermbg=DarkGrey cterm=NONE + hi ALEInfoSign ctermfg=Blue ctermbg=DarkGrey cterm=NONE + hi multiple_cursors_cursor ctermfg=NONE ctermbg=NONE cterm=reverse + hi multiple_cursors_visual ctermfg=NONE ctermbg=DarkGrey cterm=NONE + hi CocHighlightText ctermfg=NONE ctermbg=NONE cterm=bold + hi MatchParenCur ctermfg=NONE ctermbg=NONE cterm=bold + hi MatchWord ctermfg=NONE ctermbg=NONE cterm=underline + hi MatchWordCur ctermfg=NONE ctermbg=NONE cterm=underline + unlet s:t_Co s:italics + finish +endif + +if s:t_Co >= 2 + hi Normal term=NONE + hi ColorColumn term=reverse + hi Conceal term=NONE + hi Cursor term=NONE + hi CursorColumn term=reverse + hi CursorLine term=underline + hi CursorLineNr term=bold,italic,reverse,underline + hi DiffAdd term=reverse,underline + hi DiffChange term=reverse,underline + hi DiffDelete term=reverse,underline + hi DiffText term=bold,reverse,underline + hi Directory term=NONE + hi EndOfBuffer term=NONE + hi ErrorMsg term=bold,italic,reverse + hi FoldColumn term=reverse + hi Folded term=italic,reverse,underline + hi IncSearch term=bold,italic,reverse + hi LineNr term=reverse + hi MatchParen term=bold,underline + hi ModeMsg term=NONE + hi MoreMsg term=NONE + hi NonText term=NONE + hi Pmenu term=reverse + hi PmenuSbar term=NONE + hi PmenuSel term=NONE + hi PmenuThumb term=NONE + hi Question term=standout + hi Search term=italic,underline + hi SignColumn term=reverse + hi SpecialKey term=bold + hi SpellBad term=italic,underline + hi SpellCap term=italic,underline + hi SpellLocal term=italic,underline + hi SpellRare term=italic,underline + hi StatusLine term=bold,reverse + hi StatusLineNC term=reverse + hi TabLine term=italic,reverse,underline + hi TabLineFill term=reverse,underline + hi TabLineSel term=bold + hi Title term=bold + hi VertSplit term=reverse + hi Visual term=reverse + hi VisualNOS term=NONE + hi WarningMsg term=standout + hi WildMenu term=bold + hi Comment term=italic + hi Constant term=bold,italic + hi Error term=reverse + hi Identifier term=italic + hi Ignore term=NONE + hi PreProc term=italic + hi Special term=bold,italic + hi Statement term=bold + hi Todo term=bold,underline + hi Type term=bold + hi Underlined term=underline + hi CursorIM term=NONE + hi ToolbarLine term=reverse + hi ToolbarButton term=bold,reverse + if !s:italics + hi CursorLineNr term=bold,reverse,underline + hi ErrorMsg term=bold,reverse + hi Folded term=reverse,underline + hi IncSearch term=bold,reverse + hi Search term=underline + hi SpellBad term=underline + hi SpellCap term=underline + hi SpellLocal term=underline + hi SpellRare term=underline + hi TabLine term=reverse,underline + hi Comment term=NONE + hi Constant term=bold + hi Identifier term=NONE + hi PreProc term=NONE + hi Special term=bold + endif + unlet s:t_Co s:italics + finish +endif + +" Background: dark +" Color: dark0 #1d2021 234 Black +" Color: dark1 #3c3836 237 DarkGrey +" Color: dark2 #504945 239 DarkGrey +" Color: dark3 #665c54 241 DarkGrey +" Color: dark4 #7c6f64 243 DarkGrey +" Color: grey #928374 245 Grey +" Color: lightgrey #a89984 246 LightGrey +" Color: light #dfbf8e 223 White +" Color: red #ea6962 167 Red +" Color: orange #e78a4e 208 DarkYellow +" Color: yellow #e3a84e 214 Yellow +" Color: green #a9b665 142 Green +" Color: aqua #89b482 108 Cyan +" Color: blue #7daea3 109 Blue +" Color: purple #d3869b 175 Magenta +" Term colors: dark3 red green orange blue purple aqua light +" Term colors: grey red green yellow blue purple aqua light +" vim: et ts=2 sw=2 diff --git a/vim/.vim/colors/horizon.vim b/vim/.vim/colors/horizon.vim new file mode 100755 index 0000000..45f6cd0 --- /dev/null +++ b/vim/.vim/colors/horizon.vim @@ -0,0 +1,226 @@ +" Name: Horizon +" Description: Template for a dark warm colorscheme +" Author: Kien Nguyen-Tuan +" Maintainer: Kien Nguyen-Tuan +" Website: https://ntk148v.github.io/blog +" License: Vim License (see `:help license`) +" Last Updated: Thứ sáu, 01 Tháng 3 Năm 2019 16:06:23 +07 + +if !(has('termguicolors') && &termguicolors) && !has('gui_running') + \ && (!exists('&t_Co') || &t_Co < 256) + echoerr '[Horizon] There are not enough colors.' + finish +endif + +set background=dark + +hi clear +if exists('syntax_on') + syntax reset +endif + +let g:colors_name = 'horizon' + +hi! ColorColumn cterm=NONE ctermbg=235 guibg=#2e303e +hi! CursorColumn cterm=NONE ctermbg=235 guibg=#2e303e +hi! CursorLine cterm=NONE ctermbg=235 guibg=#2e303e +hi! Comment ctermfg=242 guifg=#6c6f93 +hi! Constant ctermfg=209 guifg=#f09483 +hi! Cursor ctermbg=242 ctermfg=242 guibg=#6c6f93 guifg=#6c6f93 +hi! CursorLineNr ctermbg=235 ctermfg=251 guibg=#2a3158 guifg=#cdd1e6 +hi! Delimiter ctermfg=44 guifg=#21bfc2 +hi! DiffAdd ctermbg=238 ctermfg=7 guibg=#45493e guifg=#c0c5b9 +hi! DiffChange ctermbg=23 ctermfg=241 guibg=#384851 guifg=#b3c3cc +hi! DiffDelete ctermbg=52 ctermfg=167 guibg=#53343b guifg=#ceb0b6 +hi! DiffText cterm=NONE ctermbg=24 ctermfg=233 gui=NONE guibg=#5b7881 guifg=#1c1e26 +hi! Directory ctermfg=203 guifg=#e95678 +hi! Error ctermbg=233 ctermfg=203 guibg=#1c1e26 guifg=#eC6a88 +hi! ErrorMsg ctermbg=233 ctermfg=203 guibg=#1c1e26 guifg=#ec6a88 +hi! WarningMsg ctermbg=233 ctermfg=203 guibg=#1c1e26 guifg=#eC6a88 +hi! EndOfBuffer ctermbg=233 ctermfg=236 guibg=#1c1e26 guifg=#2e303e +hi! NonText ctermbg=233 ctermfg=233 guifg=#2e303e guibg=#1c1e26 +hi! SpecialKey ctermbg=203 ctermfg=235 guibg=#e95678 guifg=#2e303e +hi! Folded ctermbg=233 ctermfg=242 guibg=#1c1e26 guifg=#6c6f93 +hi! FoldColumn ctermbg=233 ctermfg=242 guibg=#1c1e26 guifg=#6c6f93 +hi! Function ctermfg=37 guifg=#25b0bc +hi! Identifier cterm=NONE ctermfg=203 guifg=#e95678 gui=italic +hi! Statement ctermfg=171 gui=NONE guifg=#b877db +hi! Include ctermfg=171 guifg=#b877db +hi! LineNr ctermbg=233 ctermfg=239 guibg=#1c1e26 guifg=#6c6f93 +hi! MatchParen ctermbg=237 ctermfg=255 guibg=#3e445e guifg=#ffffff +hi! MoreMsg ctermfg=48 guifg=#09f7a0 +hi! Normal ctermbg=233 ctermfg=252 guibg=#1c1e26 guifg=#d5d8da +hi! Operator ctermfg=37 guifg=#25b0bc +hi! Pmenu ctermbg=NONE ctermfg=NONE guibg=NONE guifg=#d5d8da +hi! PmenuSbar ctermbg=236 guibg=#3d425b +hi! PmenuSel ctermbg=240 ctermfg=255 guibg=#5b6389 guifg=#eff0f4 +hi! PmenuThumb ctermbg=233 guibg=#1c1e26 +hi! PreProc ctermfg=150 guifg=#09f7a0 +hi! Question ctermfg=150 guifg=#09f7a0 +hi! QuickFixLine ctermbg=233 ctermfg=252 guibg=#272c42 guifg=#1c1e26 +hi! Search ctermbg=216 ctermfg=234 guibg=#e4aa80 guifg=#392313 +hi! SignColumn ctermbg=233 ctermfg=242 guibg=#1c1e26 guifg=#6c6f93 +hi! Special ctermfg=203 guifg=#e95678 +hi! SpellBad ctermbg=95 ctermfg=252 gui=undercurl guisp=#eC6a88 +hi! SpellCap ctermbg=24 ctermfg=252 gui=undercurl guisp=#25b0bc +hi! SpellLocal ctermbg=23 ctermfg=203 gui=undercurl guisp=#e95678 +hi! SpellRare ctermbg=97 ctermfg=252 gui=undercurl guisp=#f09483 +hi! StatusLine cterm=reverse ctermbg=234 ctermfg=245 gui=reverse guibg=#17171b guifg=#818596 term=reverse +hi! StatusLineTerm cterm=reverse ctermbg=234 ctermfg=245 gui=reverse guibg=#17171b guifg=#818596 term=reverse +hi! StatusLineNC cterm=reverse ctermbg=237 ctermfg=233 gui=reverse guibg=#3e445e guifg=#0f1117 +hi! StatusLineTermNC cterm=reverse ctermbg=237 ctermfg=233 gui=reverse guibg=#3e445e guifg=#0f1117 +hi! StorageClass ctermfg=37 guifg=#25b0bc gui=italic +hi! String ctermfg=209 guifg=#fab795 +hi! Structure ctermfg=37 guifg=#25b0bc +hi! TabLine cterm=NONE ctermbg=245 ctermfg=234 gui=NONE guibg=#818596 guifg=#17171b +hi! TabLineFill cterm=reverse ctermbg=234 ctermfg=245 gui=reverse guibg=#17171b guifg=#818596 +hi! TabLineSel cterm=NONE ctermbg=234 ctermfg=247 gui=NONE guibg=#e95678 guifg=#9a9ca5 +hi! Title ctermfg=37 gui=NONE guifg=#25b0bc gui=bold +hi! Todo ctermbg=59 ctermfg=48 guibg=#45493e guifg=#09f7a0 gui=inverse,bold +hi! Type ctermfg=209 gui=NONE guifg=#fab795 +hi! Underlined cterm=underline ctermfg=37 gui=underline guifg=#25b0bc term=underline gui=underline +hi! VertSplit cterm=NONE ctermbg=233 ctermfg=233 guibg=#0f1117 guifg=#0f1117 gui=bold +hi! Visual ctermbg=236 guibg=#272c42 +hi! WildMenu ctermbg=255 ctermfg=234 guibg=#d4d5db guifg=#17171b +hi! diffAdded ctermfg=48 guifg=#09f7a0 +hi! diffRemoved ctermfg=203 guifg=#eC6a88 +hi! ALEErrorSign ctermbg=233 ctermfg=203 guibg=#1c1e26 guifg=#eC6a88 +hi! ALEWarningSign ctermbg=233 ctermfg=209 guibg=#1c1e26 guifg=#fab795 +hi! ALEVirtualTextError ctermfg=203 guifg=#eC6a88 +hi! ALEVirtualTextWarning ctermfg=209 guifg=#fab795 +hi! CtrlPMode1 ctermbg=241 ctermfg=234 guibg=#5a5f72 guifg=#17171b +hi! EasyMotionShade ctermfg=239 guifg=#3d425b +hi! EasyMotionTarget ctermfg=48 guifg=#09f7a0 +hi! EasyMotionTarget2First ctermfg=209 guifg=#fab795 +hi! EasyMotionTarget2Second ctermfg=209 guifg=#fab795 +hi! GitGutterAdd ctermbg=233 ctermfg=48 guibg=#1c1e26 guifg=#09f7a0 +hi! GitGutterChange ctermbg=233 ctermfg=109 guibg=#1c1e26 guifg=#e95678 +hi! GitGutterChangeDelete ctermbg=233 ctermfg=109 guibg=#1c1e26 guifg=#e95678 +hi! GitGutterDelete ctermbg=233 ctermfg=203 guibg=#1c1e26 guifg=#eC6a88 +hi! Sneak ctermbg=140 ctermfg=234 guibg=#f09483 guifg=#e95678 +hi! SneakScope ctermbg=236 ctermfg=242 guibg=#272c42 guifg=#d5d8da +hi! SyntasticErrorSign ctermbg=233 ctermfg=203 guibg=#1c1e26 guifg=#eC6a88 +hi! SyntasticStyleErrorSign ctermbg=233 ctermfg=203 guibg=#1c1e26 guifg=#eC6a88 +hi! SyntasticStyleWarningSign ctermbg=233 ctermfg=209 guibg=#1c1e26 guifg=#fab795 +hi! SyntasticWarningSign ctermbg=233 ctermfg=209 guibg=#1c1e26 guifg=#fab795 +hi! ZenSpace ctermbg=203 guibg=#eC6a88 + +hi! link cssBraces Delimiter +hi! link cssClassName Special +hi! link cssClassNameDot Normal +hi! link cssPseudoClassId Special +hi! link cssTagName Statement +hi! link helpHyperTextJump Constant +hi! link htmlArg Constant +hi! link htmlEndTag Statement +hi! link htmlTag Statement +hi! link jsonQuote Normal +hi! link phpVarSelector Identifier +hi! link pythonFunction Title +hi! link rubyDefine Statement +hi! link rubyFunction Title +hi! link rubyInterpolationDelimiter String +hi! link rubySharpBang Comment +hi! link rubyStringDelimiter String +hi! link sassClass Special +hi! link shFunction Normal +hi! link vimContinue Comment +hi! link vimFuncSID vimFunction +hi! link vimFuncVar Normal +hi! link vimFunction Title +hi! link vimGroup Statement +hi! link vimHiGroup Statement +hi! link vimHiTerm Identifier +hi! link vimMapModKey Special +hi! link vimOption Identifier +hi! link vimVar Normal +hi! link xmlAttrib Constant +hi! link xmlAttribPunct Statement +hi! link xmlEndTag Statement +hi! link xmlNamespace Statement +hi! link xmlTag Statement +hi! link xmlTagName Statement +hi! link yamlKeyValueDelimiter Delimiter +hi! link CtrlPPrtCursor Cursor +hi! link CtrlPMatch Title +hi! link CtrlPMode2 StatusLine +hi! link deniteMatched Normal +hi! link deniteMatchedChar Title +hi! link jsFlowMaybe Normal +hi! link jsFlowObject Normal +hi! link jsFlowType PreProc +hi! link graphqlName Normal +hi! link graphqlOperator Normal +hi! link jsArrowFunction Operator +hi! link jsClassDefinition Normal +hi! link jsClassFuncName Title +hi! link jsExport Statement +hi! link jsFuncName Title +hi! link jsFutureKeys Statement +hi! link jsFuncCall Normal +hi! link jsGlobalObjects Statement +hi! link jsModuleKeywords Statement +hi! link jsModuleOperators Statement +hi! link jsNull Constant +hi! link jsObjectFuncName Title +hi! link jsObjectKey Identifier +hi! link jsSuper Statement +hi! link jsTemplateBraces Special +hi! link jsUndefined Constant +hi! link markdownBold Special +hi! link markdownCode String +hi! link markdownCodeDelimiter String +hi! link markdownHeadingDelimiter Comment +hi! link markdownRule Comment +hi! link ngxDirective Statement +hi! link plug1 Normal +hi! link plug2 Identifier +hi! link plugDash Comment +hi! link plugMessage Special +hi! link SignifySignAdd GitGutterAdd +hi! link SignifySignChange GitGutterChange +hi! link SignifySignChangeDelete GitGutterChangeDelete +hi! link SignifySignDelete GitGutterDelete +hi! link SignifySignDeleteFirstLine SignifySignDelete +hi! link StartifyBracket Comment +hi! link StartifyFile Identifier +hi! link StartifyFooter Constant +hi! link StartifyHeader Constant +hi! link StartifyNumber Special +hi! link StartifyPath Comment +hi! link StartifySection Statement +hi! link StartifySlash Comment +hi! link StartifySpecial Normal +hi! link svssBraces Delimiter +hi! link swiftIdentifier Normal +hi! link typescriptAjaxMethods Normal +hi! link typescriptBraces Normal +hi! link typescriptEndColons Normal +hi! link typescriptFuncKeyword Statement +hi! link typescriptGlobalObjects Statement +hi! link typescriptHtmlElemProperties Normal +hi! link typescriptIdentifier Statement +hi! link typescriptMessage Normal +hi! link typescriptNull Constant +hi! link typescriptParens Normal + +if has('nvim') + let g:terminal_color_0 = '#1c1e26' + let g:terminal_color_1 = '#eC6a88' + let g:terminal_color_2 = '#09f7a0' + let g:terminal_color_3 = '#fab795' + let g:terminal_color_4 = '#25b0bc' + let g:terminal_color_5 = '#f09483' + let g:terminal_color_6 = '#e95678' + let g:terminal_color_7 = '#1c1e26' + let g:terminal_color_8 = '#d5d8da' + let g:terminal_color_9 = '#ec6a88' + let g:terminal_color_10 = '#6bdfe6' + let g:terminal_color_11 = '#fab38e' + let g:terminal_color_12 = '#21bfc2' + let g:terminal_color_13 = '#b877db' + let g:terminal_color_14 = '#95c4ce' + let g:terminal_color_15 = '#d2d4de' +else + let g:terminal_ansi_colors = ['#1c1e26', '#eC6a88', '#09f7a0', '#fab795', '#25b0bc', '#f09483', '#e95678', '#1c1e26', '#d5d8da', '#ec6a88', '#6bdfe6', '#fab38e', '#21bfc2', '#b877db', '#95c4ce', '#d2d4de'] +endif diff --git a/vim/.vim/colors/miramare.vim b/vim/.vim/colors/miramare.vim new file mode 100644 index 0000000..d1a1725 --- /dev/null +++ b/vim/.vim/colors/miramare.vim @@ -0,0 +1,1753 @@ +" ----------------------------------------------------------------------------- +" Name: Miramare +" Description: Comfortable & Pleasant Color Scheme for Vim +" Author: Francisco Bach +" Website: https://github.com/franbach/miramare +" License: MIT +" ----------------------------------------------------------------------------- + +" Initialization: {{{ +highlight clear +if exists('syntax_on') + syntax reset +endif +set background=dark + +let s:t_Co = exists('&t_Co') && !empty(&t_Co) && &t_Co > 1 ? &t_Co : 2 + +let g:colors_name = 'miramare' +" }}} +" Configuration: {{{ +let s:configuration = {} +let s:configuration.palette = get(g:, 'miramare_palette', 'soft') +let s:configuration.transparent_background = get(g:, 'miramare_transparent_background', 0) +let s:configuration.disable_italic_comment = get(g:, 'miramare_disable_italic_comment', 0) +let s:configuration.enable_italic = get(g:, 'miramare_enable_italic', 0) +let s:configuration.cursor = get(g:, 'miramare_cursor', 'auto') +let s:configuration.current_word = get(g:, 'miramare_current_word', get(g:, 'miramare_transparent_background', 0) == 0 ? 'grey background' : 'bold') +" }}} +" Palette: {{{ +let s:palette = { + \ 'bg0': ['#2A2426', '235', 'Black'], + \ 'bg1': ['#242021', '236', 'DarkGrey'], + \ 'bg2': ['#242021', '237', 'DarkGrey'], + \ 'bg3': ['#242021', '238', 'DarkGrey'], + \ 'bg4': ['#242021', '239', 'Grey'], + \ 'bg_red': ['#392f32', '52', 'DarkRed'], + \ 'bg_green': ['#333b2f', '22', 'DarkGreen'], + \ 'bg_blue': ['#203a41', '17', 'DarkBlue'], + \ 'fg': ['#e6d6ac', '223', 'White'], + \ 'red': ['#e68183', '167', 'Red'], + \ 'orange': ['#e39b7b', '208', 'Red'], + \ 'yellow': ['#d9bb80', '214', 'Yellow'], + \ 'green': ['#a7c080', '142', 'Green'], + \ 'cyan': ['#87c095', '108', 'Cyan'], + \ 'blue': ['#89beba', '109', 'Blue'], + \ 'purple': ['#d3a0bc', '175', 'Magenta'], + \ 'grey': ['#444444', '245', 'LightGrey'], + \ 'none': ['NONE', 'NONE', 'NONE'] + \ } +" }}} +" Function: {{{ +" call s:HL(group, foreground, background) +" call s:HL(group, foreground, background, gui, guisp) +" +" E.g.: +" call s:HL('Normal', s:palette.fg, s:palette.bg0) + +if (has('termguicolors') && &termguicolors) || has('gui_running') " guifg guibg gui cterm guisp + function! s:HL(group, fg, bg, ...) + let hl_string = [ + \ 'highlight', a:group, + \ 'guifg=' . a:fg[0], + \ 'guibg=' . a:bg[0], + \ ] + if a:0 >= 1 + if a:1 ==# 'undercurl' + call add(hl_string, 'gui=undercurl') + call add(hl_string, 'cterm=underline') + else + call add(hl_string, 'gui=' . a:1) + call add(hl_string, 'cterm=' . a:1) + endif + else + call add(hl_string, 'gui=NONE') + call add(hl_string, 'cterm=NONE') + endif + if a:0 >= 2 + call add(hl_string, 'guisp=' . a:2[0]) + endif + execute join(hl_string, ' ') + endfunction +elseif s:t_Co >= 256 " ctermfg ctermbg cterm + function! s:HL(group, fg, bg, ...) + let hl_string = [ + \ 'highlight', a:group, + \ 'ctermfg=' . a:fg[1], + \ 'ctermbg=' . a:bg[1], + \ ] + if a:0 >= 1 + if a:1 ==# 'undercurl' + call add(hl_string, 'cterm=underline') + else + call add(hl_string, 'cterm=' . a:1) + endif + else + call add(hl_string, 'cterm=NONE') + endif + execute join(hl_string, ' ') + endfunction +else " ctermfg ctermbg cterm + function! s:HL(group, fg, bg, ...) + let hl_string = [ + \ 'highlight', a:group, + \ 'ctermfg=' . a:fg[2], + \ 'ctermbg=' . a:bg[2], + \ ] + if a:0 >= 1 + if a:1 ==# 'undercurl' + call add(hl_string, 'cterm=underline') + else + call add(hl_string, 'cterm=' . a:1) + endif + else + call add(hl_string, 'cterm=NONE') + endif + execute join(hl_string, ' ') + endfunction +endif +" }}} + +" Common Highlight Groups: {{{ +" UI: {{{ +if s:configuration.transparent_background + call s:HL('Normal', s:palette.fg, s:palette.none) + call s:HL('Terminal', s:palette.fg, s:palette.none) + call s:HL('EndOfBuffer', s:palette.bg0, s:palette.none) + call s:HL('FoldColumn', s:palette.grey, s:palette.none) + call s:HL('Folded', s:palette.grey, s:palette.none) + call s:HL('SignColumn', s:palette.fg, s:palette.none) +else + call s:HL('Normal', s:palette.fg, s:palette.bg0) + call s:HL('Terminal', s:palette.fg, s:palette.bg0) + call s:HL('EndOfBuffer', s:palette.bg0, s:palette.bg0) + call s:HL('FoldColumn', s:palette.grey, s:palette.bg1) + call s:HL('Folded', s:palette.grey, s:palette.bg1) + call s:HL('SignColumn', s:palette.fg, s:palette.bg1) +endif +call s:HL('ColorColumn', s:palette.none, s:palette.bg1) +call s:HL('Conceal', s:palette.grey, s:palette.none) +if s:configuration.cursor ==# 'auto' + call s:HL('Cursor', s:palette.none, s:palette.none, 'reverse') + call s:HL('lCursor', s:palette.none, s:palette.none, 'reverse') +elseif s:configuration.cursor ==# 'red' + call s:HL('Cursor', s:palette.bg0, s:palette.red) + call s:HL('lCursor', s:palette.bg0, s:palette.red) +elseif s:configuration.cursor ==# 'green' + call s:HL('Cursor', s:palette.bg0, s:palette.green) + call s:HL('lCursor', s:palette.bg0, s:palette.green) +elseif s:configuration.cursor ==# 'blue' + call s:HL('Cursor', s:palette.bg0, s:palette.blue) + call s:HL('lCursor', s:palette.bg0, s:palette.blue) +elseif s:configuration.cursor ==# 'purple' + call s:HL('Cursor', s:palette.bg0, s:palette.purple) + call s:HL('lCursor', s:palette.bg0, s:palette.purple) +endif +call s:HL('CursorColumn', s:palette.none, s:palette.bg1) +call s:HL('CursorLine', s:palette.none, s:palette.bg1) +call s:HL('LineNr', s:palette.grey, s:palette.none) +if &relativenumber == 1 && &cursorline == 0 + call s:HL('CursorLineNr', s:palette.fg, s:palette.none) +else + call s:HL('CursorLineNr', s:palette.fg, s:palette.bg1) +endif +call s:HL('DiffAdd', s:palette.none, s:palette.bg_green) +call s:HL('DiffChange', s:palette.none, s:palette.bg_blue) +call s:HL('DiffDelete', s:palette.none, s:palette.bg_red) +call s:HL('DiffText', s:palette.none, s:palette.bg0, 'reverse') +call s:HL('Directory', s:palette.green, s:palette.none) +call s:HL('ErrorMsg', s:palette.red, s:palette.none, 'bold,underline') +call s:HL('WarningMsg', s:palette.yellow, s:palette.none, 'bold') +call s:HL('ModeMsg', s:palette.fg, s:palette.none, 'bold') +call s:HL('MoreMsg', s:palette.blue, s:palette.none, 'bold') +call s:HL('IncSearch', s:palette.none, s:palette.none, 'reverse') +call s:HL('Search', s:palette.none, s:palette.bg3) +call s:HL('MatchParen', s:palette.none, s:palette.bg4) +call s:HL('NonText', s:palette.grey, s:palette.none) +call s:HL('Pmenu', s:palette.fg, s:palette.bg2) +call s:HL('PmenuSbar', s:palette.none, s:palette.bg2) +call s:HL('PmenuThumb', s:palette.none, s:palette.grey) +call s:HL('PmenuSel', s:palette.bg0, s:palette.fg) +call s:HL('WildMenu', s:palette.bg0, s:palette.fg) +call s:HL('Question', s:palette.yellow, s:palette.none) +call s:HL('SpellBad', s:palette.red, s:palette.none, 'undercurl', s:palette.red) +call s:HL('SpellCap', s:palette.yellow, s:palette.none, 'undercurl', s:palette.yellow) +call s:HL('SpellLocal', s:palette.blue, s:palette.none, 'undercurl', s:palette.blue) +call s:HL('SpellRare', s:palette.purple, s:palette.none, 'undercurl', s:palette.purple) +call s:HL('StatusLine', s:palette.fg, s:palette.bg3) +call s:HL('StatusLineTerm', s:palette.fg, s:palette.bg3) +call s:HL('StatusLineNC', s:palette.grey, s:palette.bg1) +call s:HL('StatusLineTermNC', s:palette.grey, s:palette.bg1) +call s:HL('TabLine', s:palette.fg, s:palette.bg4) +call s:HL('TabLineFill', s:palette.grey, s:palette.bg1) +call s:HL('TabLineSel', s:palette.bg0, s:palette.green) +call s:HL('VertSplit', s:palette.bg4, s:palette.none) +call s:HL('Visual', s:palette.none, s:palette.bg3) +call s:HL('VisualNOS', s:palette.none, s:palette.bg3, 'underline') +call s:HL('CursorIM', s:palette.none, s:palette.fg) +call s:HL('ToolbarLine', s:palette.none, s:palette.grey) +call s:HL('ToolbarButton', s:palette.fg, s:palette.bg0, 'bold') +call s:HL('QuickFixLine', s:palette.blue, s:palette.bg1) +call s:HL('Debug', s:palette.yellow, s:palette.none) +" }}} +" Syntax: {{{ +call s:HL('Boolean', s:palette.purple, s:palette.none) +call s:HL('Number', s:palette.purple, s:palette.none) +call s:HL('Float', s:palette.purple, s:palette.none) +if s:configuration.enable_italic + call s:HL('PreProc', s:palette.purple, s:palette.none, 'italic') + call s:HL('PreCondit', s:palette.purple, s:palette.none, 'italic') + call s:HL('Include', s:palette.purple, s:palette.none, 'italic') + call s:HL('Define', s:palette.purple, s:palette.none, 'italic') + call s:HL('Conditional', s:palette.red, s:palette.none, 'bold,italic') + call s:HL('Repeat', s:palette.red, s:palette.none, 'italic') + call s:HL('Keyword', s:palette.red, s:palette.none, 'italic') + call s:HL('Typedef', s:palette.red, s:palette.none, 'italic') + call s:HL('Exception', s:palette.red, s:palette.none, 'italic') + call s:HL('Statement', s:palette.red, s:palette.none, 'italic') +else + call s:HL('PreProc', s:palette.purple, s:palette.none) + call s:HL('PreCondit', s:palette.purple, s:palette.none) + call s:HL('Include', s:palette.purple, s:palette.none) + call s:HL('Define', s:palette.purple, s:palette.none) + call s:HL('Conditional', s:palette.red, s:palette.none) + call s:HL('Repeat', s:palette.red, s:palette.none) + call s:HL('Keyword', s:palette.red, s:palette.none) + call s:HL('Typedef', s:palette.red, s:palette.none) + call s:HL('Exception', s:palette.red, s:palette.none) + call s:HL('Statement', s:palette.red, s:palette.none) +endif +call s:HL('Error', s:palette.red, s:palette.none) +call s:HL('StorageClass', s:palette.orange, s:palette.none, 'bold') +call s:HL('Tag', s:palette.orange, s:palette.none) +call s:HL('Label', s:palette.orange, s:palette.none) +call s:HL('Structure', s:palette.orange, s:palette.none) +call s:HL('Operator', s:palette.orange, s:palette.none) +call s:HL('Title', s:palette.orange, s:palette.none, 'bold') +call s:HL('Special', s:palette.yellow, s:palette.none) +call s:HL('SpecialChar', s:palette.yellow, s:palette.none) +call s:HL('Type', s:palette.yellow, s:palette.none, 'bold') +call s:HL('Function', s:palette.green, s:palette.none, 'bold') +call s:HL('String', s:palette.green, s:palette.none) +call s:HL('Character', s:palette.green, s:palette.none) +call s:HL('Constant', s:palette.cyan, s:palette.none, 'bold') +call s:HL('Macro', s:palette.cyan, s:palette.none) +call s:HL('Identifier', s:palette.blue, s:palette.none) +call s:HL('SpecialKey', s:palette.blue, s:palette.none) +if s:configuration.disable_italic_comment + call s:HL('Comment', s:palette.grey, s:palette.none) + call s:HL('SpecialComment', s:palette.grey, s:palette.none) + call s:HL('Todo', s:palette.purple, s:palette.none) +else + call s:HL('Comment', s:palette.grey, s:palette.none, 'italic') + call s:HL('SpecialComment', s:palette.grey, s:palette.none, 'italic') + call s:HL('Todo', s:palette.purple, s:palette.none, 'italic') +endif +call s:HL('Delimiter', s:palette.fg, s:palette.none) +call s:HL('Ignore', s:palette.grey, s:palette.none) +call s:HL('Underlined', s:palette.none, s:palette.none, 'underline') +" }}} +" Predefined Highlight Groups: {{{ +call s:HL('Fg', s:palette.fg, s:palette.none) +call s:HL('Grey', s:palette.grey, s:palette.none) +call s:HL('Yellow', s:palette.yellow, s:palette.none) +call s:HL('Blue', s:palette.blue, s:palette.none) +if s:configuration.enable_italic + call s:HL('RedItalic', s:palette.red, s:palette.none, 'italic') + call s:HL('OrangeItalic', s:palette.orange, s:palette.none, 'italic') + call s:HL('PurpleItalic', s:palette.purple, s:palette.none, 'italic') +else + call s:HL('RedItalic', s:palette.red, s:palette.none) + call s:HL('OrangeItalic', s:palette.orange, s:palette.none) + call s:HL('PurpleItalic', s:palette.purple, s:palette.none) +endif +call s:HL('Red', s:palette.red, s:palette.none) +call s:HL('Orange', s:palette.orange, s:palette.none) +call s:HL('Purple', s:palette.purple, s:palette.none) +call s:HL('Green', s:palette.green, s:palette.none) +call s:HL('Cyan', s:palette.cyan, s:palette.none) +if s:configuration.transparent_background + call s:HL('RedSign', s:palette.red, s:palette.none) + call s:HL('OrangeSign', s:palette.orange, s:palette.none) + call s:HL('YellowSign', s:palette.yellow, s:palette.none) + call s:HL('GreenSign', s:palette.green, s:palette.none) + call s:HL('CyanSign', s:palette.cyan, s:palette.none) + call s:HL('BlueSign', s:palette.blue, s:palette.none) + call s:HL('PurpleSign', s:palette.purple, s:palette.none) +else + call s:HL('RedSign', s:palette.red, s:palette.bg1) + call s:HL('OrangeSign', s:palette.orange, s:palette.bg1) + call s:HL('YellowSign', s:palette.yellow, s:palette.bg1) + call s:HL('GreenSign', s:palette.green, s:palette.bg1) + call s:HL('CyanSign', s:palette.cyan, s:palette.bg1) + call s:HL('BlueSign', s:palette.blue, s:palette.bg1) + call s:HL('PurpleSign', s:palette.purple, s:palette.bg1) +endif +" }}} +" }}} +" Extended File Types: {{{ +" Markdown: {{{ +" builtin: {{{ +call s:HL('markdownH1', s:palette.red, s:palette.none, 'bold') +call s:HL('markdownH2', s:palette.orange, s:palette.none, 'bold') +call s:HL('markdownH3', s:palette.yellow, s:palette.none, 'bold') +call s:HL('markdownH4', s:palette.green, s:palette.none, 'bold') +call s:HL('markdownH5', s:palette.blue, s:palette.none, 'bold') +call s:HL('markdownH6', s:palette.purple, s:palette.none, 'bold') +call s:HL('markdownUrl', s:palette.blue, s:palette.none, 'underline') +call s:HL('markdownItalic', s:palette.none, s:palette.none, 'italic') +call s:HL('markdownBold', s:palette.none, s:palette.none, 'bold') +call s:HL('markdownItalicDelimiter', s:palette.grey, s:palette.none, 'italic') +highlight! link markdownCode Green +highlight! link markdownCodeBlock Cyan +highlight! link markdownCodeDelimiter Cyan +highlight! link markdownBlockquote Grey +highlight! link markdownListMarker Red +highlight! link markdownOrderedListMarker Red +highlight! link markdownRule Purple +highlight! link markdownHeadingRule Grey +highlight! link markdownUrlDelimiter Grey +highlight! link markdownLinkDelimiter Grey +highlight! link markdownLinkTextDelimiter Grey +highlight! link markdownHeadingDelimiter Grey +highlight! link markdownLinkText Purple +highlight! link markdownUrlTitleDelimiter Green +highlight! link markdownIdDeclaration markdownLinkText +highlight! link markdownBoldDelimiter Grey +highlight! link markdownId Yellow +" }}} +" vim-markdown: https://github.com/gabrielelana/vim-markdown{{{ +call s:HL('mkdURL', s:palette.blue, s:palette.none, 'underline') +call s:HL('mkdInlineURL', s:palette.purple, s:palette.none, 'underline') +call s:HL('mkdItalic', s:palette.grey, s:palette.none, 'italic') +highlight! link mkdCodeDelimiter Cyan +highlight! link mkdBold Grey +highlight! link mkdLink Purple +highlight! link mkdHeading Grey +highlight! link mkdListItem Red +highlight! link mkdRule Purple +highlight! link mkdDelimiter Grey +highlight! link mkdId Yellow +" }}} +" }}} +" ReStructuredText: {{{ +" builtin: https://github.com/marshallward/vim-restructuredtext{{{ +call s:HL('rstStandaloneHyperlink', s:palette.purple, s:palette.none, 'underline') +highlight! link rstSubstitutionReference Blue +highlight! link rstInterpretedTextOrHyperlinkReference Cyan +highlight! link rstTableLines Grey +" }}} +" }}} +" LaTex: {{{ +" builtin: http://www.drchip.org/astronaut/vim/index.html#SYNTAX_TEX{{{ +highlight! link texStatement Green +highlight! link texOnlyMath Grey +highlight! link texDefName Yellow +highlight! link texNewCmd Orange +highlight! link texCmdName Blue +highlight! link texBeginEnd Red +highlight! link texBeginEndName Blue +highlight! link texDocType Purple +highlight! link texDocTypeArgs Orange +" }}} +" }}} +" Html: {{{ +" builtin: https://notabug.org/jorgesumle/vim-html-syntax{{{ +call s:HL('htmlH1', s:palette.red, s:palette.none, 'bold') +call s:HL('htmlH2', s:palette.orange, s:palette.none, 'bold') +call s:HL('htmlH3', s:palette.yellow, s:palette.none, 'bold') +call s:HL('htmlH4', s:palette.green, s:palette.none, 'bold') +call s:HL('htmlH5', s:palette.blue, s:palette.none, 'bold') +call s:HL('htmlH6', s:palette.purple, s:palette.none, 'bold') +call s:HL('htmlLink', s:palette.none, s:palette.none, 'underline') +call s:HL('htmlBold', s:palette.none, s:palette.none, 'bold') +call s:HL('htmlBoldUnderline', s:palette.none, s:palette.none, 'bold,underline') +call s:HL('htmlBoldItalic', s:palette.none, s:palette.none, 'bold,italic') +call s:HL('htmlBoldUnderlineItalic', s:palette.none, s:palette.none, 'bold,underline,italic') +call s:HL('htmlUnderline', s:palette.none, s:palette.none, 'underline') +call s:HL('htmlUnderlineItalic', s:palette.none, s:palette.none, 'underline,italic') +call s:HL('htmlItalic', s:palette.none, s:palette.none, 'italic') +highlight! link htmlTag Green +highlight! link htmlEndTag Blue +highlight! link htmlTagN OrangeItalic +highlight! link htmlTagName OrangeItalic +highlight! link htmlArg Cyan +highlight! link htmlScriptTag Purple +highlight! link htmlSpecialTagName RedItalic +" }}} +" }}} +" Xml: {{{ +" builtin: https://github.com/chrisbra/vim-xml-ftplugin{{{ +highlight! link xmlTag Green +highlight! link xmlEndTag Blue +highlight! link xmlTagName OrangeItalic +highlight! link xmlEqual Orange +highlight! link xmlAttrib Cyan +highlight! link xmlEntity Red +highlight! link xmlEntityPunct Red +highlight! link xmlDocTypeDecl Grey +highlight! link xmlDocTypeKeyword PurpleItalic +highlight! link xmlCdataStart Grey +highlight! link xmlCdataCdata Purple +" }}} +" }}} +" CSS: {{{ +" builtin: https://github.com/JulesWang/css.vim{{{ +highlight! link cssAttrComma Fg +highlight! link cssBraces Fg +highlight! link cssTagName PurpleItalic +highlight! link cssClassNameDot Red +highlight! link cssClassName RedItalic +highlight! link cssFunctionName Yellow +highlight! link cssAttr Orange +highlight! link cssProp Cyan +highlight! link cssCommonAttr Yellow +highlight! link cssPseudoClassId Blue +highlight! link cssPseudoClassFn Green +highlight! link cssPseudoClass Purple +highlight! link cssImportant RedItalic +highlight! link cssSelectorOp Orange +highlight! link cssSelectorOp2 Orange +highlight! link cssColor Green +highlight! link cssAttributeSelector Cyan +highlight! link cssUnitDecorators Orange +highlight! link cssValueLength Green +highlight! link cssValueInteger Green +highlight! link cssValueNumber Green +highlight! link cssValueAngle Green +highlight! link cssValueTime Green +highlight! link cssValueFrequency Green +highlight! link cssVendor Grey +highlight! link cssNoise Grey +" }}} +" }}} +" SASS: {{{ +" builtin: {{{ +highlight! link sassProperty Cyan +highlight! link sassAmpersand Orange +highlight! link sassClass RedItalic +highlight! link sassClassChar Red +highlight! link sassMixing PurpleItalic +highlight! link sassMixinName Orange +highlight! link sassCssAttribute Yellow +highlight! link sassInterpolationDelimiter Green +highlight! link sassFunction Yellow +highlight! link sassControl RedItalic +highlight! link sassFor RedItalic +highlight! link sassFunctionName Green +" }}} +" scss-syntax: https://github.com/cakebaker/scss-syntax.vim{{{ +highlight! link scssMixinName Yellow +highlight! link scssSelectorChar Red +highlight! link scssSelectorName RedItalic +highlight! link scssInterpolationDelimiter Green +highlight! link scssVariableValue Green +highlight! link scssNull Purple +highlight! link scssBoolean Purple +highlight! link scssVariableAssignment Grey +highlight! link scssForKeyword PurpleItalic +highlight! link scssAttribute Orange +highlight! link scssFunctionName Yellow +" }}} +" }}} +" LESS: {{{ +" vim-less: https://github.com/groenewege/vim-less{{{ +highlight! link lessMixinChar Grey +highlight! link lessClass RedItalic +highlight! link lessVariable Blue +highlight! link lessAmpersandChar Orange +highlight! link lessFunction Yellow +" }}} +" }}} +" JavaScript: {{{ +" builtin: http://www.fleiner.com/vim/syntax/javascript.vim{{{ +highlight! link javaScriptNull Cyan +highlight! link javaScriptIdentifier Orange +highlight! link javaScriptParens Fg +highlight! link javaScriptBraces Fg +highlight! link javaScriptGlobal Purple +highlight! link javaScriptMessage Yellow +highlight! link javaScriptFunction RedItalic +highlight! link javaScriptOperator Orange +highlight! link javaScriptMember Cyan +" }}} +" vim-javascript: https://github.com/pangloss/vim-javascript{{{ +highlight! link jsThis Purple +highlight! link jsUndefined Cyan +highlight! link jsNull Cyan +highlight! link jsNan Cyan +highlight! link jsSuper Purple +highlight! link jsPrototype Purple +highlight! link jsFunction RedItalic +highlight! link jsGlobalNodeObjects PurpleItalic +highlight! link jsGlobalObjects Yellow +highlight! link jsArrowFunction Purple +highlight! link jsArrowFuncArgs Blue +highlight! link jsFuncArgs Blue +highlight! link jsObjectProp Cyan +highlight! link jsVariableDef Blue +highlight! link jsObjectKey Cyan +highlight! link jsParen Blue +highlight! link jsParenIfElse Blue +highlight! link jsParenRepeat Blue +highlight! link jsParenSwitch Blue +highlight! link jsParenCatch Blue +highlight! link jsBracket Blue +highlight! link jsBlockLabel Cyan +highlight! link jsFunctionKey Green +highlight! link jsClassDefinition Yellow +highlight! link jsDot Grey +highlight! link jsDestructuringBlock Blue +highlight! link jsSpreadExpression Purple +highlight! link jsSpreadOperator Green +highlight! link jsModuleKeyword Yellow +highlight! link jsObjectValue Blue +highlight! link jsTemplateExpression Yellow +highlight! link jsTemplateBraces Yellow +highlight! link jsClassMethodType Orange +" }}} +" yajs: https://github.com/othree/yajs.vim{{{ +highlight! link javascriptEndColons Fg +highlight! link javascriptOpSymbol Orange +highlight! link javascriptOpSymbols Orange +highlight! link javascriptIdentifierName Blue +highlight! link javascriptVariable Orange +highlight! link javascriptObjectLabel Cyan +highlight! link javascriptObjectLabelColon Grey +highlight! link javascriptPropertyNameString Cyan +highlight! link javascriptFuncArg Blue +highlight! link javascriptIdentifier Purple +highlight! link javascriptArrowFunc Purple +highlight! link javascriptTemplate Yellow +highlight! link javascriptTemplateSubstitution Yellow +highlight! link javascriptTemplateSB Yellow +highlight! link javascriptNodeGlobal PurpleItalic +highlight! link javascriptDocTags PurpleItalic +highlight! link javascriptDocNotation Purple +highlight! link javascriptClassSuper Purple +highlight! link javascriptClassName Yellow +highlight! link javascriptClassSuperName Yellow +highlight! link javascriptBrackets Fg +highlight! link javascriptBraces Fg +highlight! link javascriptLabel Purple +highlight! link javascriptDotNotation Grey +highlight! link javascriptGlobalArrayDot Grey +highlight! link javascriptGlobalBigIntDot Grey +highlight! link javascriptGlobalDateDot Grey +highlight! link javascriptGlobalJSONDot Grey +highlight! link javascriptGlobalMathDot Grey +highlight! link javascriptGlobalNumberDot Grey +highlight! link javascriptGlobalObjectDot Grey +highlight! link javascriptGlobalPromiseDot Grey +highlight! link javascriptGlobalRegExpDot Grey +highlight! link javascriptGlobalStringDot Grey +highlight! link javascriptGlobalSymbolDot Grey +highlight! link javascriptGlobalURLDot Grey +highlight! link javascriptMethod Green +highlight! link javascriptMethodName Green +highlight! link javascriptObjectMethodName Green +highlight! link javascriptGlobalMethod Green +highlight! link javascriptDOMStorageMethod Green +highlight! link javascriptFileMethod Green +highlight! link javascriptFileReaderMethod Green +highlight! link javascriptFileListMethod Green +highlight! link javascriptBlobMethod Green +highlight! link javascriptURLStaticMethod Green +highlight! link javascriptNumberStaticMethod Green +highlight! link javascriptNumberMethod Green +highlight! link javascriptDOMNodeMethod Green +highlight! link javascriptES6BigIntStaticMethod Green +highlight! link javascriptBOMWindowMethod Green +highlight! link javascriptHeadersMethod Green +highlight! link javascriptRequestMethod Green +highlight! link javascriptResponseMethod Green +highlight! link javascriptES6SetMethod Green +highlight! link javascriptReflectMethod Green +highlight! link javascriptPaymentMethod Green +highlight! link javascriptPaymentResponseMethod Green +highlight! link javascriptTypedArrayStaticMethod Green +highlight! link javascriptGeolocationMethod Green +highlight! link javascriptES6MapMethod Green +highlight! link javascriptServiceWorkerMethod Green +highlight! link javascriptCacheMethod Green +highlight! link javascriptFunctionMethod Green +highlight! link javascriptXHRMethod Green +highlight! link javascriptBOMNavigatorMethod Green +highlight! link javascriptServiceWorkerMethod Green +highlight! link javascriptDOMEventTargetMethod Green +highlight! link javascriptDOMEventMethod Green +highlight! link javascriptIntlMethod Green +highlight! link javascriptDOMDocMethod Green +highlight! link javascriptStringStaticMethod Green +highlight! link javascriptStringMethod Green +highlight! link javascriptSymbolStaticMethod Green +highlight! link javascriptRegExpMethod Green +highlight! link javascriptObjectStaticMethod Green +highlight! link javascriptObjectMethod Green +highlight! link javascriptBOMLocationMethod Green +highlight! link javascriptJSONStaticMethod Green +highlight! link javascriptGeneratorMethod Green +highlight! link javascriptEncodingMethod Green +highlight! link javascriptPromiseStaticMethod Green +highlight! link javascriptPromiseMethod Green +highlight! link javascriptBOMHistoryMethod Green +highlight! link javascriptDOMFormMethod Green +highlight! link javascriptClipboardMethod Green +highlight! link javascriptTypedArrayStaticMethod Green +highlight! link javascriptBroadcastMethod Green +highlight! link javascriptDateStaticMethod Green +highlight! link javascriptDateMethod Green +highlight! link javascriptConsoleMethod Green +highlight! link javascriptArrayStaticMethod Green +highlight! link javascriptArrayMethod Green +highlight! link javascriptMathStaticMethod Green +highlight! link javascriptSubtleCryptoMethod Green +highlight! link javascriptCryptoMethod Green +highlight! link javascriptProp Cyan +highlight! link javascriptBOMWindowProp Cyan +highlight! link javascriptDOMStorageProp Cyan +highlight! link javascriptFileReaderProp Cyan +highlight! link javascriptURLUtilsProp Cyan +highlight! link javascriptNumberStaticProp Cyan +highlight! link javascriptDOMNodeProp Cyan +highlight! link javascriptRequestProp Cyan +highlight! link javascriptResponseProp Cyan +highlight! link javascriptES6SetProp Cyan +highlight! link javascriptPaymentProp Cyan +highlight! link javascriptPaymentResponseProp Cyan +highlight! link javascriptPaymentAddressProp Cyan +highlight! link javascriptPaymentShippingOptionProp Cyan +highlight! link javascriptTypedArrayStaticProp Cyan +highlight! link javascriptServiceWorkerProp Cyan +highlight! link javascriptES6MapProp Cyan +highlight! link javascriptRegExpStaticProp Cyan +highlight! link javascriptRegExpProp Cyan +highlight! link javascriptXHRProp Cyan +highlight! link javascriptBOMNavigatorProp Green +highlight! link javascriptDOMEventProp Cyan +highlight! link javascriptBOMNetworkProp Cyan +highlight! link javascriptDOMDocProp Cyan +highlight! link javascriptSymbolStaticProp Cyan +highlight! link javascriptSymbolProp Cyan +highlight! link javascriptBOMLocationProp Cyan +highlight! link javascriptEncodingProp Cyan +highlight! link javascriptCryptoProp Cyan +highlight! link javascriptBOMHistoryProp Cyan +highlight! link javascriptDOMFormProp Cyan +highlight! link javascriptDataViewProp Cyan +highlight! link javascriptBroadcastProp Cyan +highlight! link javascriptMathStaticProp Cyan +" }}} +" }}} +" JavaScript React: {{{ +" vim-jsx-pretty: https://github.com/maxmellon/vim-jsx-pretty{{{ +highlight! link jsxTagName OrangeItalic +highlight! link jsxOpenPunct Green +highlight! link jsxClosePunct Blue +highlight! link jsxEscapeJs Blue +highlight! link jsxAttrib Cyan +" }}} +" }}} +" TypeScript: {{{ +" vim-typescript: https://github.com/leafgarland/typescript-vim{{{ +highlight! link typescriptSource PurpleItalic +highlight! link typescriptMessage Yellow +highlight! link typescriptGlobalObjects Cyan +highlight! link typescriptInterpolation Yellow +highlight! link typescriptInterpolationDelimiter Yellow +highlight! link typescriptBraces Fg +highlight! link typescriptParens Fg +" }}} +" yats: https:github.com/HerringtonDarkholme/yats.vim{{{ +highlight! link typescriptMethodAccessor OrangeItalic +highlight! link typescriptVariable Orange +highlight! link typescriptVariableDeclaration Blue +highlight! link typescriptTypeReference Yellow +highlight! link typescriptBraces Fg +highlight! link typescriptEnumKeyword RedItalic +highlight! link typescriptEnum Yellow +highlight! link typescriptIdentifierName Cyan +highlight! link typescriptProp Cyan +highlight! link typescriptCall Blue +highlight! link typescriptInterfaceName Yellow +highlight! link typescriptEndColons Fg +highlight! link typescriptMember Cyan +highlight! link typescriptMemberOptionality Orange +highlight! link typescriptObjectLabel Cyan +highlight! link typescriptArrowFunc Purple +highlight! link typescriptAbstract Orange +highlight! link typescriptObjectColon Grey +highlight! link typescriptTypeAnnotation Grey +highlight! link typescriptAssign Orange +highlight! link typescriptBinaryOp Orange +highlight! link typescriptUnaryOp Orange +highlight! link typescriptFuncComma Fg +highlight! link typescriptClassName Yellow +highlight! link typescriptClassHeritage Yellow +highlight! link typescriptInterfaceHeritage Yellow +highlight! link typescriptIdentifier Purple +highlight! link typescriptGlobal Purple +highlight! link typescriptOperator RedItalic +highlight! link typescriptNodeGlobal PurpleItalic +highlight! link typescriptExport PurpleItalic +highlight! link typescriptDefaultParam Orange +highlight! link typescriptImport PurpleItalic +highlight! link typescriptTypeParameter Yellow +highlight! link typescriptReadonlyModifier Orange +highlight! link typescriptAccessibilityModifier Orange +highlight! link typescriptAmbientDeclaration RedItalic +highlight! link typescriptTemplateSubstitution Yellow +highlight! link typescriptTemplateSB Yellow +highlight! link typescriptExceptions RedItalic +highlight! link typescriptCastKeyword RedItalic +highlight! link typescriptOptionalMark Orange +highlight! link typescriptNull Cyan +highlight! link typescriptMappedIn RedItalic +highlight! link typescriptFuncTypeArrow Purple +highlight! link typescriptTernaryOp Orange +highlight! link typescriptParenExp Blue +highlight! link typescriptIndexExpr Blue +highlight! link typescriptDotNotation Grey +highlight! link typescriptGlobalNumberDot Grey +highlight! link typescriptGlobalStringDot Grey +highlight! link typescriptGlobalArrayDot Grey +highlight! link typescriptGlobalObjectDot Grey +highlight! link typescriptGlobalSymbolDot Grey +highlight! link typescriptGlobalMathDot Grey +highlight! link typescriptGlobalDateDot Grey +highlight! link typescriptGlobalJSONDot Grey +highlight! link typescriptGlobalRegExpDot Grey +highlight! link typescriptGlobalPromiseDot Grey +highlight! link typescriptGlobalURLDot Grey +highlight! link typescriptGlobalMethod Green +highlight! link typescriptDOMStorageMethod Green +highlight! link typescriptFileMethod Green +highlight! link typescriptFileReaderMethod Green +highlight! link typescriptFileListMethod Green +highlight! link typescriptBlobMethod Green +highlight! link typescriptURLStaticMethod Green +highlight! link typescriptNumberStaticMethod Green +highlight! link typescriptNumberMethod Green +highlight! link typescriptDOMNodeMethod Green +highlight! link typescriptPaymentMethod Green +highlight! link typescriptPaymentResponseMethod Green +highlight! link typescriptHeadersMethod Green +highlight! link typescriptRequestMethod Green +highlight! link typescriptResponseMethod Green +highlight! link typescriptES6SetMethod Green +highlight! link typescriptReflectMethod Green +highlight! link typescriptBOMWindowMethod Green +highlight! link typescriptGeolocationMethod Green +highlight! link typescriptServiceWorkerMethod Green +highlight! link typescriptCacheMethod Green +highlight! link typescriptES6MapMethod Green +highlight! link typescriptFunctionMethod Green +highlight! link typescriptRegExpMethod Green +highlight! link typescriptXHRMethod Green +highlight! link typescriptBOMNavigatorMethod Green +highlight! link typescriptServiceWorkerMethod Green +highlight! link typescriptIntlMethod Green +highlight! link typescriptDOMEventTargetMethod Green +highlight! link typescriptDOMEventMethod Green +highlight! link typescriptDOMDocMethod Green +highlight! link typescriptStringStaticMethod Green +highlight! link typescriptStringMethod Green +highlight! link typescriptSymbolStaticMethod Green +highlight! link typescriptObjectStaticMethod Green +highlight! link typescriptObjectMethod Green +highlight! link typescriptJSONStaticMethod Green +highlight! link typescriptEncodingMethod Green +highlight! link typescriptBOMLocationMethod Green +highlight! link typescriptPromiseStaticMethod Green +highlight! link typescriptPromiseMethod Green +highlight! link typescriptSubtleCryptoMethod Green +highlight! link typescriptCryptoMethod Green +highlight! link typescriptBOMHistoryMethod Green +highlight! link typescriptDOMFormMethod Green +highlight! link typescriptConsoleMethod Green +highlight! link typescriptDateStaticMethod Green +highlight! link typescriptDateMethod Green +highlight! link typescriptArrayStaticMethod Green +highlight! link typescriptArrayMethod Green +highlight! link typescriptMathStaticMethod Green +highlight! link typescriptStringProperty Cyan +highlight! link typescriptDOMStorageProp Cyan +highlight! link typescriptFileReaderProp Cyan +highlight! link typescriptURLUtilsProp Cyan +highlight! link typescriptNumberStaticProp Cyan +highlight! link typescriptDOMNodeProp Cyan +highlight! link typescriptBOMWindowProp Cyan +highlight! link typescriptRequestProp Cyan +highlight! link typescriptResponseProp Cyan +highlight! link typescriptPaymentProp Cyan +highlight! link typescriptPaymentResponseProp Cyan +highlight! link typescriptPaymentAddressProp Cyan +highlight! link typescriptPaymentShippingOptionProp Cyan +highlight! link typescriptES6SetProp Cyan +highlight! link typescriptServiceWorkerProp Cyan +highlight! link typescriptES6MapProp Cyan +highlight! link typescriptRegExpStaticProp Cyan +highlight! link typescriptRegExpProp Cyan +highlight! link typescriptBOMNavigatorProp Green +highlight! link typescriptXHRProp Cyan +highlight! link typescriptDOMEventProp Cyan +highlight! link typescriptDOMDocProp Cyan +highlight! link typescriptBOMNetworkProp Cyan +highlight! link typescriptSymbolStaticProp Cyan +highlight! link typescriptEncodingProp Cyan +highlight! link typescriptBOMLocationProp Cyan +highlight! link typescriptCryptoProp Cyan +highlight! link typescriptDOMFormProp Cyan +highlight! link typescriptBOMHistoryProp Cyan +highlight! link typescriptMathStaticProp Cyan +" }}} +" }}} +" Dart: {{{ +" dart-lang: https://github.com/dart-lang/dart-vim-plugin{{{ +highlight! link dartCoreClasses Cyan +highlight! link dartTypeName Cyan +highlight! link dartInterpolation Blue +highlight! link dartTypeDef RedItalic +highlight! link dartClassDecl RedItalic +highlight! link dartLibrary PurpleItalic +highlight! link dartMetadata Blue +" }}} +" }}} +" CoffeeScript: {{{ +" vim-coffee-script: https://github.com/kchmck/vim-coffee-script{{{ +highlight! link coffeeExtendedOp Orange +highlight! link coffeeSpecialOp Fg +highlight! link coffeeDotAccess Grey +highlight! link coffeeCurly Fg +highlight! link coffeeParen Fg +highlight! link coffeeBracket Fg +highlight! link coffeeParens Blue +highlight! link coffeeBrackets Blue +highlight! link coffeeCurlies Blue +highlight! link coffeeOperator RedItalic +highlight! link coffeeStatement Orange +highlight! link coffeeSpecialIdent Purple +highlight! link coffeeObject Purple +highlight! link coffeeObjAssign Cyan +" }}} +" }}} +" PureScript: {{{ +" purescript-vim: https://github.com/purescript-contrib/purescript-vim{{{ +highlight! link purescriptModuleKeyword PurpleItalic +highlight! link purescriptModule Cyan +highlight! link purescriptModuleParams Blue +highlight! link purescriptAsKeyword OrangeItalic +highlight! link purescriptHidingKeyword OrangeItalic +highlight! link purescriptWhere OrangeItalic +highlight! link purescriptIdentifier Blue +highlight! link purescriptFunction Yellow +highlight! link purescriptType Cyan +" }}} +" }}} +" C/C++: {{{ +" vim-cpp-enhanced-highlight: https://github.com/octol/vim-cpp-enhanced-highlight{{{ +highlight! link cppSTLnamespace Purple +highlight! link cppSTLtype Yellow +highlight! link cppAccess PurpleItalic +highlight! link cppStructure RedItalic +highlight! link cppSTLios Cyan +highlight! link cppSTLiterator PurpleItalic +highlight! link cppSTLexception Purple +" }}} +" vim-cpp-modern: https://github.com/bfrg/vim-cpp-modern{{{ +highlight! link cppSTLVariable Cyan +" }}} +" }}} +" ObjectiveC: {{{ +" builtin: {{{ +highlight! link objcModuleImport PurpleItalic +highlight! link objcException RedItalic +highlight! link objcProtocolList Cyan +highlight! link objcObjDef PurpleItalic +highlight! link objcDirective RedItalic +highlight! link objcPropertyAttribute Orange +highlight! link objcHiddenArgument Cyan +" }}} +" }}} +" C#: {{{ +" builtin: https://github.com/nickspoons/vim-cs{{{ +highlight! link csUnspecifiedStatement PurpleItalic +highlight! link csStorage RedItalic +highlight! link csClass RedItalic +highlight! link csNewType Cyan +highlight! link csContextualStatement PurpleItalic +highlight! link csInterpolationDelimiter Yellow +highlight! link csInterpolation Yellow +highlight! link csEndColon Fg +" }}} +" }}} +" Python: {{{ +" builtin: {{{ +highlight! link pythonBuiltin Yellow +highlight! link pythonExceptions Purple +highlight! link pythonDecoratorName Blue +" }}} +" python-syntax: https://github.com/vim-python/python-syntax{{{ +highlight! link pythonExClass Purple +highlight! link pythonBuiltinType Yellow +highlight! link pythonBuiltinObj Blue +highlight! link pythonDottedName PurpleItalic +highlight! link pythonBuiltinFunc Green +highlight! link pythonFunction Cyan +highlight! link pythonDecorator Orange +highlight! link pythonInclude Include +highlight! link pythonImport PreProc +highlight! link pythonRun Blue +highlight! link pythonCoding Grey +highlight! link pythonOperator Orange +highlight! link pythonConditional RedItalic +highlight! link pythonRepeat RedItalic +highlight! link pythonException RedItalic +highlight! link pythonNone Cyan +highlight! link pythonDot Grey +" }}} +" }}} +" Lua: {{{ +" builtin: {{{ +highlight! link luaFunc Green +highlight! link luaFunction Cyan +highlight! link luaTable Fg +highlight! link luaIn RedItalic +" }}} +" vim-lua: https://github.com/tbastos/vim-lua{{{ +highlight! link luaFuncCall Green +highlight! link luaLocal Orange +highlight! link luaSpecialValue Green +highlight! link luaBraces Fg +highlight! link luaBuiltIn Purple +highlight! link luaNoise Grey +highlight! link luaLabel Purple +highlight! link luaFuncTable Yellow +highlight! link luaFuncArgName Blue +highlight! link luaEllipsis Orange +highlight! link luaDocTag Green +" }}} +" }}} +" Moonscript: {{{ +" moonscript-vim: https://github.com/leafo/moonscript-vim{{{ +highlight! link moonInterpDelim Yellow +highlight! link moonInterp Blue +highlight! link moonFunction Green +highlight! link moonLuaFunc Cyan +highlight! link moonSpecialVar Purple +highlight! link moonObject Yellow +highlight! link moonDotAccess Grey +" }}} +" }}} +" Java: {{{ +" builtin: {{{ +highlight! link javaClassDecl RedItalic +highlight! link javaMethodDecl RedItalic +highlight! link javaVarArg Green +highlight! link javaAnnotation Blue +highlight! link javaUserLabel Purple +highlight! link javaTypedef Cyan +highlight! link javaParen Fg +highlight! link javaParen1 Fg +highlight! link javaParen2 Fg +highlight! link javaParen3 Fg +highlight! link javaParen4 Fg +highlight! link javaParen5 Fg +" }}} +" }}} +" Kotlin: {{{ +" kotlin-vim: https://github.com/udalov/kotlin-vim{{{ +highlight! link ktSimpleInterpolation Yellow +highlight! link ktComplexInterpolation Yellow +highlight! link ktComplexInterpolationBrace Yellow +highlight! link ktStructure RedItalic +highlight! link ktKeyword Cyan +" }}} +" }}} +" Scala: {{{ +" builtin: https://github.com/derekwyatt/vim-scala{{{ +highlight! link scalaNameDefinition Cyan +highlight! link scalaInterpolationBoundary Yellow +highlight! link scalaInterpolation Blue +highlight! link scalaTypeOperator Orange +highlight! link scalaOperator Orange +highlight! link scalaKeywordModifier Orange +" }}} +" }}} +" Go: {{{ +" builtin: https://github.com/google/vim-ft-go{{{ +highlight! link goDirective PurpleItalic +highlight! link goConstants Cyan +highlight! link goDeclType OrangeItalic +" }}} +" polyglot: {{{ +highlight! link goPackage PurpleItalic +highlight! link goImport PurpleItalic +highlight! link goVarArgs Blue +highlight! link goBuiltins Green +highlight! link goPredefinedIdentifiers Cyan +highlight! link goVar Orange +" }}} +" }}} +" Rust: {{{ +" builtin: https://github.com/rust-lang/rust.vim{{{ +highlight! link rustStructure Orange +highlight! link rustIdentifier Purple +highlight! link rustModPath Orange +highlight! link rustModPathSep Grey +highlight! link rustSelf Blue +highlight! link rustSuper Blue +highlight! link rustDeriveTrait PurpleItalic +highlight! link rustEnumVariant Purple +highlight! link rustMacroVariable Blue +highlight! link rustAssert Cyan +highlight! link rustPanic Cyan +highlight! link rustPubScopeCrate PurpleItalic +" }}} +" }}} +" Swift: {{{ +" swift.vim: https://github.com/keith/swift.vim{{{ +highlight! link swiftInterpolatedWrapper Yellow +highlight! link swiftInterpolatedString Blue +highlight! link swiftProperty Cyan +highlight! link swiftTypeDeclaration Orange +highlight! link swiftClosureArgument Purple +" }}} +" }}} +" PHP: {{{ +" builtin: https://jasonwoof.com/gitweb/?p=vim-syntax.git;a=blob;f=php.vim;hb=HEAD{{{ +highlight! link phpVarSelector Blue +highlight! link phpDefine OrangeItalic +highlight! link phpStructure RedItalic +highlight! link phpSpecialFunction Green +highlight! link phpInterpSimpleCurly Yellow +highlight! link phpComparison Orange +highlight! link phpMethodsVar Cyan +highlight! link phpMemberSelector Green +" }}} +" php.vim: https://github.com/StanAngeloff/php.vim{{{ +highlight! link phpParent Fg +highlight! link phpNowDoc Green +highlight! link phpFunction Green +highlight! link phpMethod Green +highlight! link phpClass Orange +highlight! link phpSuperglobals Purple +" }}} +" }}} +" Ruby: {{{ +" builtin: https://github.com/vim-ruby/vim-ruby{{{ +highlight! link rubyKeywordAsMethod Green +highlight! link rubyInterpolation Yellow +highlight! link rubyInterpolationDelimiter Yellow +highlight! link rubyStringDelimiter Green +highlight! link rubyBlockParameterList Blue +highlight! link rubyDefine RedItalic +highlight! link rubyModuleName Purple +highlight! link rubyAccess Orange +highlight! link rubyAttribute Yellow +highlight! link rubyMacro RedItalic +" }}} +" }}} +" Haskell: {{{ +" haskell-vim: https://github.com/neovimhaskell/haskell-vim{{{ +highlight! link haskellBrackets Blue +highlight! link haskellIdentifier Yellow +highlight! link haskellAssocType Cyan +highlight! link haskellQuotedType Cyan +highlight! link haskellType Cyan +highlight! link haskellDeclKeyword RedItalic +highlight! link haskellWhere RedItalic +highlight! link haskellDeriving PurpleItalic +highlight! link haskellForeignKeywords PurpleItalic +" }}} +" }}} +" Perl: {{{ +" builtin: https://github.com/vim-perl/vim-perl{{{ +highlight! link perlStatementPackage PurpleItalic +highlight! link perlStatementInclude PurpleItalic +highlight! link perlStatementStorage Orange +highlight! link perlStatementList Orange +highlight! link perlMatchStartEnd Orange +highlight! link perlVarSimpleMemberName Cyan +highlight! link perlVarSimpleMember Fg +highlight! link perlMethod Green +highlight! link podVerbatimLine Green +highlight! link podCmdText Yellow +" }}} +" }}} +" OCaml: {{{ +" builtin: https://github.com/rgrinberg/vim-ocaml{{{ +highlight! link ocamlArrow Orange +highlight! link ocamlEqual Orange +highlight! link ocamlOperator Orange +highlight! link ocamlKeyChar Orange +highlight! link ocamlModPath Green +highlight! link ocamlFullMod Green +highlight! link ocamlModule Purple +highlight! link ocamlConstructor Cyan +highlight! link ocamlFuncWith Yellow +highlight! link ocamlWith Yellow +highlight! link ocamlModParam Fg +highlight! link ocamlModParam1 Fg +highlight! link ocamlAnyVar Blue +highlight! link ocamlPpxEncl Orange +highlight! link ocamlPpxIdentifier Blue +highlight! link ocamlSigEncl Orange +highlight! link ocamlStructEncl Cyan +highlight! link ocamlModParam1 Blue +" }}} +" }}} +" Erlang: {{{ +" builtin: https://github.com/vim-erlang/vim-erlang-runtime{{{ +highlight! link erlangAtom Cyan +highlight! link erlangLocalFuncRef Green +highlight! link erlangLocalFuncCall Green +highlight! link erlangGlobalFuncRef Green +highlight! link erlangGlobalFuncCall Green +highlight! link erlangAttribute PurpleItalic +highlight! link erlangPipe Orange +" }}} +" }}} +" Elixir: {{{ +" vim-elixir: https://github.com/elixir-editors/vim-elixir{{{ +highlight! link elixirStringDelimiter Green +highlight! link elixirKeyword Orange +highlight! link elixirInterpolation Yellow +highlight! link elixirInterpolationDelimiter Yellow +highlight! link elixirSelf Purple +highlight! link elixirPseudoVariable Purple +highlight! link elixirModuleDefine PurpleItalic +highlight! link elixirBlockDefinition RedItalic +highlight! link elixirDefine RedItalic +highlight! link elixirPrivateDefine RedItalic +highlight! link elixirGuard RedItalic +highlight! link elixirPrivateGuard RedItalic +highlight! link elixirProtocolDefine RedItalic +highlight! link elixirImplDefine RedItalic +highlight! link elixirRecordDefine RedItalic +highlight! link elixirPrivateRecordDefine RedItalic +highlight! link elixirMacroDefine RedItalic +highlight! link elixirPrivateMacroDefine RedItalic +highlight! link elixirDelegateDefine RedItalic +highlight! link elixirOverridableDefine RedItalic +highlight! link elixirExceptionDefine RedItalic +highlight! link elixirCallbackDefine RedItalic +highlight! link elixirStructDefine RedItalic +highlight! link elixirExUnitMacro RedItalic +" }}} +" }}} +" Common Lisp: {{{ +" builtin: http://www.drchip.org/astronaut/vim/index.html#SYNTAX_LISP{{{ +highlight! link lispAtomMark Green +highlight! link lispKey Cyan +highlight! link lispFunc OrangeItalic +" }}} +" }}} +" Clojure: {{{ +" builtin: https://github.com/guns/vim-clojure-static{{{ +highlight! link clojureMacro PurpleItalic +highlight! link clojureFunc Cyan +highlight! link clojureConstant Yellow +highlight! link clojureSpecial RedItalic +highlight! link clojureDefine RedItalic +highlight! link clojureKeyword Orange +highlight! link clojureVariable Blue +highlight! link clojureMeta Yellow +highlight! link clojureDeref Yellow +" }}} +" }}} +" Shell: {{{ +" builtin: http://www.drchip.org/astronaut/vim/index.html#SYNTAX_SH{{{ +highlight! link shRange Fg +highlight! link shTestOpr Orange +highlight! link shOption Cyan +highlight! link bashStatement Orange +highlight! link shOperator Orange +highlight! link shQuote Green +highlight! link shSet Orange +highlight! link shSetList Blue +highlight! link shSnglCase Orange +highlight! link shVariable Blue +highlight! link shVarAssign Orange +highlight! link shCmdSubRegion Green +highlight! link shCommandSub Orange +highlight! link shFunctionOne Green +highlight! link shFunctionKey RedItalic +" }}} +" }}} +" Zsh: {{{ +" builtin: https://github.com/chrisbra/vim-zsh{{{ +highlight! link zshOptStart PurpleItalic +highlight! link zshOption Blue +highlight! link zshSubst Yellow +highlight! link zshFunction Green +highlight! link zshDeref Blue +highlight! link zshTypes Orange +highlight! link zshVariableDef Blue +" }}} +" }}} +" Fish: {{{ +" vim-fish: https://github.com/georgewitteman/vim-fish{{{ +highlight! link fishStatement Orange +highlight! link fishLabel RedItalic +highlight! link fishCommandSub Yellow +" }}} +" }}} +" PowerShell: {{{ +" vim-ps1: https://github.com/PProvost/vim-ps1{{{ +highlight! link ps1FunctionInvocation Cyan +highlight! link ps1FunctionDeclaration Cyan +highlight! link ps1InterpolationDelimiter Yellow +highlight! link ps1BuiltIn Yellow +" }}} +" }}} +" VimL: {{{ +highlight! link vimLet Orange +highlight! link vimFunction Green +highlight! link vimIsCommand Fg +highlight! link vimUserFunc Green +highlight! link vimFuncName Green +highlight! link vimMap PurpleItalic +highlight! link vimNotation Cyan +highlight! link vimMapLhs Green +highlight! link vimMapRhs Green +highlight! link vimSetEqual Yellow +highlight! link vimSetSep Fg +highlight! link vimOption Cyan +highlight! link vimUserAttrbKey Yellow +highlight! link vimUserAttrb Green +highlight! link vimAutoCmdSfxList Cyan +highlight! link vimSynType Orange +highlight! link vimHiBang Orange +highlight! link vimSet Yellow +highlight! link vimSetSep Grey +" }}} +" Makefile: {{{ +highlight! link makeIdent Cyan +highlight! link makeSpecTarget Yellow +highlight! link makeTarget Blue +highlight! link makeCommands Orange +" }}} +" CMake: {{{ +highlight! link cmakeCommand Orange +highlight! link cmakeKWconfigure_package_config_file Yellow +highlight! link cmakeKWwrite_basic_package_version_file Yellow +highlight! link cmakeKWExternalProject Cyan +highlight! link cmakeKWadd_compile_definitions Cyan +highlight! link cmakeKWadd_compile_options Cyan +highlight! link cmakeKWadd_custom_command Cyan +highlight! link cmakeKWadd_custom_target Cyan +highlight! link cmakeKWadd_definitions Cyan +highlight! link cmakeKWadd_dependencies Cyan +highlight! link cmakeKWadd_executable Cyan +highlight! link cmakeKWadd_library Cyan +highlight! link cmakeKWadd_link_options Cyan +highlight! link cmakeKWadd_subdirectory Cyan +highlight! link cmakeKWadd_test Cyan +highlight! link cmakeKWbuild_command Cyan +highlight! link cmakeKWcmake_host_system_information Cyan +highlight! link cmakeKWcmake_minimum_required Cyan +highlight! link cmakeKWcmake_parse_arguments Cyan +highlight! link cmakeKWcmake_policy Cyan +highlight! link cmakeKWconfigure_file Cyan +highlight! link cmakeKWcreate_test_sourcelist Cyan +highlight! link cmakeKWctest_build Cyan +highlight! link cmakeKWctest_configure Cyan +highlight! link cmakeKWctest_coverage Cyan +highlight! link cmakeKWctest_memcheck Cyan +highlight! link cmakeKWctest_run_script Cyan +highlight! link cmakeKWctest_start Cyan +highlight! link cmakeKWctest_submit Cyan +highlight! link cmakeKWctest_test Cyan +highlight! link cmakeKWctest_update Cyan +highlight! link cmakeKWctest_upload Cyan +highlight! link cmakeKWdefine_property Cyan +highlight! link cmakeKWdoxygen_add_docs Cyan +highlight! link cmakeKWenable_language Cyan +highlight! link cmakeKWenable_testing Cyan +highlight! link cmakeKWexec_program Cyan +highlight! link cmakeKWexecute_process Cyan +highlight! link cmakeKWexport Cyan +highlight! link cmakeKWexport_library_dependencies Cyan +highlight! link cmakeKWfile Cyan +highlight! link cmakeKWfind_file Cyan +highlight! link cmakeKWfind_library Cyan +highlight! link cmakeKWfind_package Cyan +highlight! link cmakeKWfind_path Cyan +highlight! link cmakeKWfind_program Cyan +highlight! link cmakeKWfltk_wrap_ui Cyan +highlight! link cmakeKWforeach Cyan +highlight! link cmakeKWfunction Cyan +highlight! link cmakeKWget_cmake_property Cyan +highlight! link cmakeKWget_directory_property Cyan +highlight! link cmakeKWget_filename_component Cyan +highlight! link cmakeKWget_property Cyan +highlight! link cmakeKWget_source_file_property Cyan +highlight! link cmakeKWget_target_property Cyan +highlight! link cmakeKWget_test_property Cyan +highlight! link cmakeKWif Cyan +highlight! link cmakeKWinclude Cyan +highlight! link cmakeKWinclude_directories Cyan +highlight! link cmakeKWinclude_external_msproject Cyan +highlight! link cmakeKWinclude_guard Cyan +highlight! link cmakeKWinstall Cyan +highlight! link cmakeKWinstall_files Cyan +highlight! link cmakeKWinstall_programs Cyan +highlight! link cmakeKWinstall_targets Cyan +highlight! link cmakeKWlink_directories Cyan +highlight! link cmakeKWlist Cyan +highlight! link cmakeKWload_cache Cyan +highlight! link cmakeKWload_command Cyan +highlight! link cmakeKWmacro Cyan +highlight! link cmakeKWmark_as_advanced Cyan +highlight! link cmakeKWmath Cyan +highlight! link cmakeKWmessage Cyan +highlight! link cmakeKWoption Cyan +highlight! link cmakeKWproject Cyan +highlight! link cmakeKWqt_wrap_cpp Cyan +highlight! link cmakeKWqt_wrap_ui Cyan +highlight! link cmakeKWremove Cyan +highlight! link cmakeKWseparate_arguments Cyan +highlight! link cmakeKWset Cyan +highlight! link cmakeKWset_directory_properties Cyan +highlight! link cmakeKWset_property Cyan +highlight! link cmakeKWset_source_files_properties Cyan +highlight! link cmakeKWset_target_properties Cyan +highlight! link cmakeKWset_tests_properties Cyan +highlight! link cmakeKWsource_group Cyan +highlight! link cmakeKWstring Cyan +highlight! link cmakeKWsubdirs Cyan +highlight! link cmakeKWtarget_compile_definitions Cyan +highlight! link cmakeKWtarget_compile_features Cyan +highlight! link cmakeKWtarget_compile_options Cyan +highlight! link cmakeKWtarget_include_directories Cyan +highlight! link cmakeKWtarget_link_directories Cyan +highlight! link cmakeKWtarget_link_libraries Cyan +highlight! link cmakeKWtarget_link_options Cyan +highlight! link cmakeKWtarget_precompile_headers Cyan +highlight! link cmakeKWtarget_sources Cyan +highlight! link cmakeKWtry_compile Cyan +highlight! link cmakeKWtry_run Cyan +highlight! link cmakeKWunset Cyan +highlight! link cmakeKWuse_mangled_mesa Cyan +highlight! link cmakeKWvariable_requires Cyan +highlight! link cmakeKWvariable_watch Cyan +highlight! link cmakeKWwrite_file Cyan +" }}} +" Json: {{{ +highlight! link jsonKeyword Orange +highlight! link jsonQuote Grey +highlight! link jsonBraces Fg +" }}} +" Yaml: {{{ +highlight! link yamlKey Orange +highlight! link yamlConstant Purple +" }}} +" Toml: {{{ +call s:HL('tomlTable', s:palette.purple, s:palette.none, 'bold') +highlight! link tomlKey Orange +highlight! link tomlBoolean Cyan +highlight! link tomlTableArray tomlTable +" }}} +" Diff: {{{ +highlight! link diffAdded Green +highlight! link diffRemoved Red +highlight! link diffChanged Blue +highlight! link diffOldFile Yellow +highlight! link diffNewFile Orange +highlight! link diffFile Cyan +highlight! link diffLine Grey +highlight! link diffIndexLine Purple +" }}} +" Help: {{{ +call s:HL('helpNote', s:palette.purple, s:palette.none, 'bold') +call s:HL('helpHeadline', s:palette.red, s:palette.none, 'bold') +call s:HL('helpHeader', s:palette.orange, s:palette.none, 'bold') +call s:HL('helpURL', s:palette.green, s:palette.none, 'underline') +call s:HL('helpHyperTextEntry', s:palette.yellow, s:palette.none, 'bold') +highlight! link helpHyperTextJump Yellow +highlight! link helpCommand Cyan +highlight! link helpExample Green +highlight! link helpSpecial Blue +highlight! link helpSectionDelim Grey +" }}} +" }}} +" Plugins: {{{ +" junegunn/vim-plug{{{ +call s:HL('plug1', s:palette.orange, s:palette.none, 'bold') +call s:HL('plugNumber', s:palette.yellow, s:palette.none, 'bold') +highlight! link plug2 Green +highlight! link plugBracket Grey +highlight! link plugName Cyan +highlight! link plugDash Orange +highlight! link plugError Red +highlight! link plugNotLoaded Grey +highlight! link plugRelDate Grey +highlight! link plugH2 Orange +highlight! link plugMessage Orange +highlight! link plugStar Red +highlight! link plugUpdate Blue +highlight! link plugDeleted Grey +highlight! link plugEdge Yellow +highlight! link plugSha Green +" }}} +" neoclide/coc.nvim{{{ +call s:HL('CocHoverRange', s:palette.none, s:palette.none, 'bold,underline') +if s:configuration.current_word ==# 'bold' + call s:HL('CocHighlightText', s:palette.none, s:palette.none, 'bold') +elseif s:configuration.current_word ==# 'underline' + call s:HL('CocHighlightText', s:palette.none, s:palette.none, 'underline') +elseif s:configuration.current_word ==# 'italic' + call s:HL('CocHighlightText', s:palette.none, s:palette.none, 'italic') +elseif s:configuration.current_word ==# 'grey background' + call s:HL('CocHighlightText', s:palette.none, s:palette.bg2) +endif +highlight! link CocErrorSign RedSign +highlight! link CocWarningSign YellowSign +highlight! link CocInfoSign BlueSign +highlight! link CocHintSign CyanSign +highlight! link CocErrorHighlight ALEError +highlight! link CocWarningHighlight ALEWarning +highlight! link CocInfoHighlight ALEInfo +highlight! link CocWarningVirtualText Grey +highlight! link CocErrorVirtualText Grey +highlight! link CocInfoVirtualText Grey +highlight! link CocHintVirtualText Grey +highlight! link CocCodeLens Grey +highlight! link HighlightedyankRegion Visual +highlight! link CocGitAddedSign GreenSign +highlight! link CocGitChangeRemovedSign PurpleSign +highlight! link CocGitChangedSign BlueSign +highlight! link CocGitRemovedSign RedSign +highlight! link CocGitTopRemovedSign RedSign +highlight! link CocExplorerBufferRoot Orange +highlight! link CocExplorerBufferExpandIcon Cyan +highlight! link CocExplorerBufferBufnr Purple +highlight! link CocExplorerBufferModified Red +highlight! link CocExplorerBufferBufname Grey +highlight! link CocExplorerBufferFullpath Grey +highlight! link CocExplorerFileRoot Orange +highlight! link CocExplorerFileExpandIcon Cyan +highlight! link CocExplorerFileFullpath Grey +highlight! link CocExplorerFileDirectory Green +highlight! link CocExplorerFileGitStage Purple +highlight! link CocExplorerFileGitUnstage Yellow +highlight! link CocExplorerFileSize Blue +highlight! link CocExplorerTimeAccessed Cyan +highlight! link CocExplorerTimeCreated Cyan +highlight! link CocExplorerTimeModified Cyan +" }}} +" dense-analysis/ale{{{ +call s:HL('ALEError', s:palette.none, s:palette.none, 'undercurl', s:palette.red) +call s:HL('ALEWarning', s:palette.none, s:palette.none, 'undercurl', s:palette.yellow) +call s:HL('ALEInfo', s:palette.none, s:palette.none, 'undercurl', s:palette.blue) +highlight! link ALEErrorSign RedSign +highlight! link ALEWarningSign YellowSign +highlight! link ALEInfoSign BlueSign +highlight! link ALEVirtualTextError Grey +highlight! link ALEVirtualTextWarning Grey +highlight! link ALEVirtualTextInfo Grey +highlight! link ALEVirtualTextStyleError Grey +highlight! link ALEVirtualTextStyleWarning Grey +" }}} +" neomake/neomake{{{ +highlight! link NeomakeError ALEError +highlight! link NeomakeErrorSign RedSign +highlight! link NeomakeWarning ALEWarning +highlight! link NeomakeWarningSign YellowSign +highlight! link NeomakeInfo ALEInfo +highlight! link NeomakeInfoSign BlueSign +highlight! link NeomakeMessage Cyan +highlight! link NeomakeMessageSign CyanSign +highlight! link NeomakeVirtualtextError Grey +highlight! link NeomakeVirtualtextWarning Grey +highlight! link NeomakeVirtualtextInfo Grey +highlight! link NeomakeVirtualtextMessag Grey +" }}} +" vim-syntastic/syntastic{{{ +highlight! link SyntasticError ALEError +highlight! link SyntasticWarning ALEWarning +highlight! link SyntasticErrorSign RedSign +highlight! link SyntasticWarningSign YellowSign +" }}} +" Yggdroot/LeaderF{{{ +call s:HL('Lf_hl_match', s:palette.green, s:palette.none, 'bold') +call s:HL('Lf_hl_match0', s:palette.green, s:palette.none, 'bold') +call s:HL('Lf_hl_match1', s:palette.cyan, s:palette.none, 'bold') +call s:HL('Lf_hl_match2', s:palette.blue, s:palette.none, 'bold') +call s:HL('Lf_hl_match3', s:palette.purple, s:palette.none, 'bold') +call s:HL('Lf_hl_match4', s:palette.orange, s:palette.none, 'bold') +call s:HL('Lf_hl_matchRefine', s:palette.red, s:palette.none, 'bold') +highlight! link Lf_hl_cursorline Fg +highlight! link Lf_hl_selection DiffAdd +highlight! link Lf_hl_rgHighlight Visual +highlight! link Lf_hl_gtagsHighlight Visual +" }}} +" junegunn/fzf.vim{{{ +let g:fzf_colors = { + \ 'fg': ['fg', 'Normal'], + \ 'bg': ['bg', 'Normal'], + \ 'hl': ['fg', 'Green'], + \ 'fg+': ['fg', 'CursorLine', 'CursorColumn', 'Normal'], + \ 'bg+': ['bg', 'CursorLine', 'CursorColumn'], + \ 'hl+': ['fg', 'Cyan'], + \ 'info': ['fg', 'Cyan'], + \ 'prompt': ['fg', 'Orange'], + \ 'pointer': ['fg', 'Blue'], + \ 'marker': ['fg', 'Yellow'], + \ 'spinner': ['fg', 'Yellow'], + \ 'header': ['fg', 'Grey'] + \ } +" }}} +" Shougo/denite.nvim{{{ +call s:HL('deniteMatchedChar', s:palette.green, s:palette.none, 'bold') +call s:HL('deniteMatchedRange', s:palette.green, s:palette.none, 'bold,underline') +call s:HL('deniteInput', s:palette.green, s:palette.bg3, 'bold') +call s:HL('deniteStatusLineNumber', s:palette.purple, s:palette.bg3) +call s:HL('deniteStatusLinePath', s:palette.fg, s:palette.bg3) +highlight! link deniteSelectedLin Green +" }}} +" kien/ctrlp.vim{{{ +call s:HL('CtrlPMatch', s:palette.green, s:palette.none, 'bold') +call s:HL('CtrlPPrtBase', s:palette.bg3, s:palette.none) +call s:HL('CtrlPLinePre', s:palette.bg3, s:palette.none) +call s:HL('CtrlPMode1', s:palette.blue, s:palette.bg3, 'bold') +call s:HL('CtrlPMode2', s:palette.bg0, s:palette.blue, 'bold') +call s:HL('CtrlPStats', s:palette.grey, s:palette.bg3, 'bold') +highlight! link CtrlPNoEntries Red +highlight! link CtrlPPrtCursor Blue +" }}} +" majutsushi/tagbar{{{ +highlight! link TagbarFoldIcon Green +highlight! link TagbarSignature Green +highlight! link TagbarKind Red +highlight! link TagbarScope Orange +highlight! link TagbarNestedKind Cyan +highlight! link TagbarVisibilityPrivate Red +highlight! link TagbarVisibilityPublic Blue +" }}} +" liuchengxu/vista.vim{{{ +highlight! link VistaBracket Grey +highlight! link VistaChildrenNr Orange +highlight! link VistaScope Red +highlight! link VistaTag Green +highlight! link VistaPrefix Grey +highlight! link VistaColon Green +highlight! link VistaIcon Purple +highlight! link VistaLineNr Fg +" }}} +" airblade/vim-gitgutter{{{ +highlight! link GitGutterAdd GreenSign +highlight! link GitGutterChange BlueSign +highlight! link GitGutterDelete RedSign +highlight! link GitGutterChangeDelete PurpleSign +" }}} +" mhinz/vim-signify{{{ +highlight! link SignifySignAdd GreenSign +highlight! link SignifySignChange BlueSign +highlight! link SignifySignDelete RedSign +highlight! link SignifySignChangeDelete PurpleSign +" }}} +" scrooloose/nerdtree{{{ +highlight! link NERDTreeDir Green +highlight! link NERDTreeDirSlash Cyan +highlight! link NERDTreeOpenable Orange +highlight! link NERDTreeClosable Orange +highlight! link NERDTreeFile Fg +highlight! link NERDTreeExecFile Yellow +highlight! link NERDTreeUp Grey +highlight! link NERDTreeCWD Cyan +highlight! link NERDTreeHelp LightGrey +highlight! link NERDTreeToggleOn Green +highlight! link NERDTreeToggleOff Red +highlight! link NERDTreeFlags Orange +highlight! link NERDTreeLinkFile Grey +highlight! link NERDTreeLinkTarget Green +" }}} +" justinmk/vim-dirvish{{{ +highlight! link DirvishPathTail Cyan +highlight! link DirvishArg Yellow +" }}} +" vim.org/netrw {{{ +" https://www.vim.org/scripts/script.php?script_id=1075 +highlight! link netrwDir Green +highlight! link netrwClassify Green +highlight! link netrwLink Grey +highlight! link netrwSymLink Fg +highlight! link netrwExe Yellow +highlight! link netrwComment Grey +highlight! link netrwList Cyan +highlight! link netrwHelpCmd Blue +highlight! link netrwCmdSep Grey +highlight! link netrwVersion Orange +" }}} +" andymass/vim-matchup{{{ +call s:HL('MatchParenCur', s:palette.none, s:palette.none, 'bold') +call s:HL('MatchWord', s:palette.none, s:palette.none, 'underline') +call s:HL('MatchWordCur', s:palette.none, s:palette.none, 'underline') +" }}} +" easymotion/vim-easymotion {{{ +highlight! link EasyMotionTarget Search +highlight! link EasyMotionShade Comment +" }}} +" justinmk/vim-sneak {{{ +highlight! link Sneak Cursor +highlight! link SneakLabel Cursor +highlight! link SneakScope DiffChange +" }}} +" terryma/vim-multiple-cursors{{{ +highlight! link multiple_cursors_cursor Cursor +highlight! link multiple_cursors_visual Visual +" }}} +" mg979/vim-visual-multi{{{ +let g:VM_Mono_hl = 'Cursor' +let g:VM_Extend_hl = 'Visual' +let g:VM_Cursor_hl = 'Cursor' +let g:VM_Insert_hl = 'Cursor' +" }}} +" dominikduda/vim_current_word{{{ +highlight! link CurrentWord CocHighlightText +highlight! link CurrentWordTwins CocHighlightText +" }}} +" RRethy/vim-illuminate{{{ +highlight! link illuminatedWord CocHighlightText +" }}} +" itchyny/vim-cursorword{{{ +highlight! link CursorWord0 CocHighlightText +highlight! link CursorWord1 CocHighlightText +" }}} +" nathanaelkane/vim-indent-guides{{{ +if get(g:, 'indent_guides_auto_colors', 1) == 0 + call s:HL('IndentGuidesOdd', s:palette.bg0, s:palette.bg1) + call s:HL('IndentGuidesEven', s:palette.bg0, s:palette.bg2) +endif +" }}} +" luochen1990/rainbow{{{ +if !exists('g:rbpt_colorpairs') + let g:rbpt_colorpairs = [['blue', s:palette.blue[0]], ['magenta', s:palette.purple[0]], + \ ['red', s:palette.red[0]], ['166', s:palette.orange[0]]] +endif + +let g:rainbow_guifgs = [ s:palette.orange[0], s:palette.red[0], s:palette.purple[0], s:palette.blue[0] ] +let g:rainbow_ctermfgs = [ '166', 'red', 'magenta', 'blue' ] + +if !exists('g:rainbow_conf') + let g:rainbow_conf = {} +endif +if !has_key(g:rainbow_conf, 'guifgs') + let g:rainbow_conf['guifgs'] = g:rainbow_guifgs +endif +if !has_key(g:rainbow_conf, 'ctermfgs') + let g:rainbow_conf['ctermfgs'] = g:rainbow_ctermfgs +endif + +let g:niji_dark_colours = g:rbpt_colorpairs +let g:niji_light_colours = g:rbpt_colorpairs +" }}} +" kshenoy/vim-signature {{{ +highlight! link SignatureMarkText BlueSign +highlight! link SignatureMarkerText PurpleSign +" }}} +" mhinz/vim-startify{{{ +highlight! link StartifyBracket Grey +highlight! link StartifyFile Fg +highlight! link StartifyNumber Red +highlight! link StartifyPath Green +highlight! link StartifySlash Green +highlight! link StartifySection Blue +highlight! link StartifyHeader Orange +highlight! link StartifySpecial Grey +highlight! link StartifyFooter Grey +" }}} +" ap/vim-buftabline{{{ +highlight! link BufTabLineCurrent TabLineSel +highlight! link BufTabLineActive TabLine +highlight! link BufTabLineHidden TabLineFill +highlight! link BufTabLineFill TabLineFill +" }}} +" liuchengxu/vim-which-key{{{ +highlight! link WhichKey Red +highlight! link WhichKeySeperator Green +highlight! link WhichKeyGroup Yellow +highlight! link WhichKeyDesc Blue +highlight! link WhichKeyFloating SignColumn +" }}} +" skywind3000/quickmenu.vim{{{ +highlight! link QuickmenuOption Green +highlight! link QuickmenuNumber Red +highlight! link QuickmenuBracket Grey +highlight! link QuickmenuHelp Green +highlight! link QuickmenuSpecial Purple +highlight! link QuickmenuHeader Orange +" }}} +" mbbill/undotree{{{ +call s:HL('UndotreeSavedBig', s:palette.purple, s:palette.none, 'bold') +highlight! link UndotreeNode Orange +highlight! link UndotreeNodeCurrent Red +highlight! link UndotreeSeq Green +highlight! link UndotreeNext Blue +highlight! link UndotreeTimeStamp Grey +highlight! link UndotreeHead Yellow +highlight! link UndotreeBranch Yellow +highlight! link UndotreeCurrent Cyan +highlight! link UndotreeSavedSmall Purple +" }}} +" unblevable/quick-scope {{{ +call s:HL('QuickScopePrimary', s:palette.cyan, s:palette.none, 'underline') +call s:HL('QuickScopeSecondary', s:palette.blue, s:palette.none, 'underline') +" }}} +" APZelos/blamer.nvim {{{ +highlight! link Blamer Grey +" }}} +" }}} +" Terminal: {{{ +if (has('termguicolors') && &termguicolors) || has('gui_running') + " Definition + let s:terminal = { + \ 'black': s:palette.fg, + \ 'red': s:palette.red, + \ 'yellow': s:palette.yellow, + \ 'green': s:palette.green, + \ 'cyan': s:palette.cyan, + \ 'blue': s:palette.blue, + \ 'purple': s:palette.purple, + \ 'white': s:palette.grey + \ } + " Implementation: {{{ + if !has('nvim') + let g:terminal_ansi_colors = [s:terminal.black[0], s:terminal.red[0], s:terminal.green[0], s:terminal.yellow[0], + \ s:terminal.blue[0], s:terminal.purple[0], s:terminal.cyan[0], s:terminal.white[0], s:terminal.black[0], s:terminal.red[0], + \ s:terminal.green[0], s:terminal.yellow[0], s:terminal.blue[0], s:terminal.purple[0], s:terminal.cyan[0], s:terminal.white[0]] + else + let g:terminal_color_0 = s:terminal.black[0] + let g:terminal_color_1 = s:terminal.red[0] + let g:terminal_color_2 = s:terminal.green[0] + let g:terminal_color_3 = s:terminal.yellow[0] + let g:terminal_color_4 = s:terminal.blue[0] + let g:terminal_color_5 = s:terminal.purple[0] + let g:terminal_color_6 = s:terminal.cyan[0] + let g:terminal_color_7 = s:terminal.white[0] + let g:terminal_color_8 = s:terminal.black[0] + let g:terminal_color_9 = s:terminal.red[0] + let g:terminal_color_10 = s:terminal.green[0] + let g:terminal_color_11 = s:terminal.yellow[0] + let g:terminal_color_12 = s:terminal.blue[0] + let g:terminal_color_13 = s:terminal.purple[0] + let g:terminal_color_14 = s:terminal.cyan[0] + let g:terminal_color_15 = s:terminal.white[0] + endif + " }}} +endif +" }}} + +" vim: set sw=2 ts=2 sts=2 et tw=80 ft=vim fdm=marker fmr={{{,}}}: diff --git a/vim/.vimrc b/vim/.vimrc new file mode 100755 index 0000000..a44daae --- /dev/null +++ b/vim/.vimrc @@ -0,0 +1,77 @@ +autocmd! bufwritepost .vimrc source % + +set clipboard=unnamed +set mouse=a " click with mouse + +set number " number of the current line +set relativenumber " relative number, ..-2 -1 x 1 2, where x is current line +set textwidth=80 +set colorcolumn=80 +set nowrap +set fo-=t + +set tabstop=4 +set shiftwidth=4 +set expandtab " convert tabs in spaces + +set ai " auto indent +set autoread +set encoding=utf-8 +set history=1000 +set wildignore+=*.pyc + +set hlsearch " highlight search +set incsearch " highlight search while type + +set nowritebackup +set laststatus=2 +set cursorline +set list " spaces as characters +set listchars=eol:⏎,tab:»·,trail:ˑ,nbsp:⎵ + +set foldmethod=indent + +syntax on + +colorscheme miramare +"colorscheme gruvbox-hard + +augroup remember_folds + autocmd! + autocmd BufWinLeave * mkview + autocmd BufWinEnter * silent! loadview +augroup END + +nnoremap tn :tabnew +nnoremap ve :Vexplore +nnoremap :rt :RainbowToggle + +" mapping fzf commands +" ff = open files explorer +" co = open commits explorer +" gf = open git ls-files +" gs = open git status +nnoremap ff :Files . +nnoremap co :Commits +nnoremap gf :GFiles +nnoremap gs :GFiles? +let g:fzf_preview_window = 'right:70%' +let g:ale_fix_on_save = 1 + +set rtp+=~/.vim/bundle/Vundle.vim +call vundle#begin() +Plugin 'VundleVim/Vundle.vim' + +Plugin 'rust-lang/rust.vim' +Plugin 'airblade/vim-gitgutter' " display git status of the file +Plugin 'vim-airline/vim-airline' " airline at bottom with insert, name, line etc. +Plugin 'junegunn/fzf', {'dir': '~/.fzf', 'do': './install --all'} | Plugin 'junegunn/fzf.vim' " fuzzy finder +Plugin 'luochen1990/rainbow' " color parentheses +Plugin 'dense-analysis/ale' " checker syntax + +call vundle#end() " required +filetype plugin indent on " required +set nocompatible " be iMproved, required +filetype off " required + +set showcmd " show commands at bottom -- cgit v1.2.3-18-g5258