diff options
| author | Robert Günzler <r@gnzler.io> | 2021-07-29 23:39:08 +0200 |
|---|---|---|
| committer | Robert Günzler <r@gnzler.io> | 2021-07-29 23:40:32 +0200 |
| commit | 3079e935c793a9aa1831fd165e28636eb7a87dae (patch) | |
| tree | e832ac6a08ad70c14c01b1eac32ac1b5eec3549f /.vim/colors | |
| parent | cefbce656c511a3583744ed7735aa71249b73500 (diff) | |
vim: cleanup config
Diffstat (limited to '.vim/colors')
| -rw-r--r-- | .vim/colors/misc.vim | 36 | ||||
| -rw-r--r-- | .vim/colors/nihoncolors.vim | 1258 |
2 files changed, 0 insertions, 1294 deletions
diff --git a/.vim/colors/misc.vim b/.vim/colors/misc.vim deleted file mode 100644 index 6583470..0000000 --- a/.vim/colors/misc.vim +++ /dev/null @@ -1,36 +0,0 @@ -" SignColumn should match background -hi! clear SignColumn - -" nvim-treesitter/nvim-treesitter {{{ -hi! link TSPunctDelimiter Delimiter -hi! link TSPunctBracket Delimiter -hi! link TSPunctSpecial Special -hi! link TSConstant Constant -hi! link TSConstBuiltin Constant -hi! link TSConstMacro Macro -hi! link TSString String -hi! link TSStringRegex String -hi! link TSStringEscape SpecialChar -hi! link TSCharacter Character -hi! link TSNumber Number -hi! link TSBoolean Boolean -hi! link TSFloat Float -hi! link TSFunction Function -hi! link TSFuncBuiltin Function -hi! link TSFuncMacro Macro -hi! link TSParameter Identifier -hi! link TSMethod Function -hi! link TSField Typedef -hi! link TSProperty Typedef -hi! link TSConstructor Define -hi! link TSConditional Conditional -hi! link TSRepeat Repeat -hi! link TSLabel Label -hi! link TSOperator Operator -hi! link TSKeyword Keyword -hi! link TSException Exception -hi! link TSType Type -hi! link TSTypeBuiltin Type -hi! link TSStructure Structure -hi! link TSInclude Include -" }}} diff --git a/.vim/colors/nihoncolors.vim b/.vim/colors/nihoncolors.vim deleted file mode 100644 index 1919466..0000000 --- a/.vim/colors/nihoncolors.vim +++ /dev/null @@ -1,1258 +0,0 @@ -" Theme: nihoncolors -" Author: robertgzr <r@gnzler.io> -" License: MIT -" Source: http://git.sr.ht/~robertgzr/nihoncolors/ -" -" A lot of this is based on Nikyle Nguyen's PaperColor theme: -" http://github.com/NLKNguyen/papercolor-theme - -hi clear -syntax reset -let g:colors_name = "nihoncolors" - -let s:transparent_background = 0 -if exists("g:nihoncolors_transparent_background") - let s:transparent_background = g:nihoncolors_transparent_background -endif - -" palette -let color00 = '#1c1c1c' -let color01 = '#e03c8a' -let color02 = '#90b44b' -let color03 = '#caad5f' -let color04 = '#58b2dc' -let color05 = '#828282' -let color06 = '#e3916e' -let color07 = '#bdc0ba' -let color08 = '#535953' -let color09 = '#86c166' -let color10 = '#ddd23b' -let color11 = '#b28fce' -let color12 = '#ffb11b' -let color13 = '#66bab7' -let color14 = '#77969a' -let color15 = '#fffffb' - -" set color variables {{{ - -let s:ft_bold = " cterm=bold gui=bold " -let s:ft_none = " cterm=none gui=none " -let s:ft_reverse = " cterm=reverse gui=reverse " -let s:ft_italic = " cterm=italic gui=italic " -let s:ft_italic_bold = " cterm=italic,bold gui=italic,bold " - -" we don't care about cterm -fun! s:create_color_variables(color_name, rich_color) - let {'s:fg_' . a:color_name} = ' guifg=' . a:rich_color . ' ' - let {'s:bg_' . a:color_name} = ' guibg=' . a:rich_color . ' ' -endfun - -call s:create_color_variables('background', color00) -call s:create_color_variables('foreground', color07) -call s:create_color_variables('nontext', color08) -call s:create_color_variables('negative', color01) -call s:create_color_variables('positive', color02) -call s:create_color_variables('highlight', color15) -call s:create_color_variables('comment', color05) -call s:create_color_variables('neutral', color04) -" TODO get rid of this -call s:create_color_variables('navy', color06) " storageclass -call s:create_color_variables('olive', color03) " string -call s:create_color_variables('red', color09) " import / try/catch -call s:create_color_variables('pink', color10) " statement, type -call s:create_color_variables('purple', color11) " if / conditional -call s:create_color_variables('accent', color12) -call s:create_color_variables('orange', color13) " number -call s:create_color_variables('blue', color14) " other keyword -call s:create_color_variables('aqua', color14) -call s:create_color_variables('green', color13) -call s:create_color_variables('wine', color11) - -call s:create_color_variables('cursor_fg', color00) -call s:create_color_variables('cursor_bg', color15) - -call s:create_color_variables('cursorline', color00) -call s:create_color_variables('cursorcolumn', color05) -call s:create_color_variables('cursorlinenr_fg', color13) -call s:create_color_variables('cursorlinenr_bg', color00) - -call s:create_color_variables('popupmenu_fg', color03) -call s:create_color_variables('popupmenu_bg', color00) - -call s:create_color_variables('search_fg', color00) -call s:create_color_variables('search_bg', color15) - -call s:create_color_variables('todo_fg', color05) -call s:create_color_variables('todo_bg', color00) - -call s:create_color_variables('error_fg', color01) -call s:create_color_variables('error_bg', color00) - -call s:create_color_variables('matchparen_fg', color00) -call s:create_color_variables('matchparen_bg', color05) - -call s:create_color_variables('visual_fg', color08) -call s:create_color_variables('visual_bg', color07) - -call s:create_color_variables('vertsplit_fg', color15) -call s:create_color_variables('vertsplit_bg', color00) - -call s:create_color_variables('statusline_active_fg', color15) -call s:create_color_variables('statusline_active_bg', color00) -call s:create_color_variables('statusline_inactive_fg', color07) -call s:create_color_variables('statusline_inactive_bg', color08) - -call s:create_color_variables('linenumber_fg', color08) -call s:create_color_variables('linenumber_bg', color00) - -call s:create_color_variables('transparent', 'none') -call s:create_color_variables('folded_fg', color11) -call s:create_color_variables('folded_bg', color00) - -call s:create_color_variables('wildmenu_fg', color00) -call s:create_color_variables('wildmenu_bg', color08) - -call s:create_color_variables('tabline_bg', color00) -call s:create_color_variables('tabline_active_fg', color07) -call s:create_color_variables('tabline_active_bg', color00) -call s:create_color_variables('tabline_inactive_fg', color07) -call s:create_color_variables('tabline_inactive_bg', color08) - -call s:create_color_variables('buftabline_bg', color00) -call s:create_color_variables('buftabline_current_fg', color07) -call s:create_color_variables('buftabline_current_bg', color05) -call s:create_color_variables('buftabline_active_fg', color07) -call s:create_color_variables('buftabline_active_bg', color12) -call s:create_color_variables('buftabline_inactive_fg', color07) -call s:create_color_variables('buftabline_inactive_bg', color00) - -call s:create_color_variables('diffadd_fg', color02) -call s:create_color_variables('diffadd_bg', color00) -call s:create_color_variables('diffdelete_fg', color01) -call s:create_color_variables('diffdelete_bg', color00) -call s:create_color_variables('difftext_fg', color10) -call s:create_color_variables('difftext_bg', color00) -call s:create_color_variables('diffchange_fg', color04) -call s:create_color_variables('diffchange_bg', color00) - -call s:create_color_variables('spellbad', color04) -call s:create_color_variables('spellcap', color05) -call s:create_color_variables('spellrare', color06) -call s:create_color_variables('spelllocal', color01) -" }}} - -if s:transparent_background - exec 'hi Normal' . s:fg_foreground - " Switching between dark & light variant through `set background` - " NOTE: Handle background switching right after `Normal` group because of - " God-know-why reason. Not doing this way had caused issue before - set background=dark - exec 'hi NonText' . s:fg_nontext - exec 'hi LineNr' . s:fg_linenumber_fg - exec 'hi Conceal' . s:fg_linenumber_fg - exec 'hi VertSplit' . s:fg_vertsplit_fg . s:ft_none - " TODO check this out.... - exec 'hi FoldColumn' . s:fg_folded_fg . s:bg_transparent . s:ft_none -else - exec 'hi Normal' . s:fg_foreground . s:bg_background - set background=dark - exec 'hi EndOfBuffer' . s:fg_cursor_fg . s:ft_none - exec 'hi NonText' . s:fg_nontext . s:bg_background - exec 'hi LineNr' . s:fg_linenumber_fg . s:bg_linenumber_bg - exec 'hi Conceal' . s:fg_linenumber_fg . s:bg_linenumber_bg - exec 'hi VertSplit' . s:fg_vertsplit_bg . s:bg_vertsplit_fg - " TODO here too ^ - exec 'hi FoldColumn' . s:fg_folded_fg . s:bg_background . s:ft_none -endif - -exec 'hi Cursor' . s:fg_cursor_fg . s:bg_cursor_bg -exec 'hi SpecialKey' . s:fg_nontext -exec 'hi Search' . s:fg_search_fg . s:bg_search_bg -exec 'hi StatusLine' . s:fg_statusline_active_bg . s:bg_statusline_active_fg -exec 'hi StatusLineNC' . s:fg_statusline_inactive_bg . s:bg_statusline_inactive_fg -exec 'hi StatusLineTerm' . s:fg_statusline_active_bg . s:bg_statusline_active_fg -exec 'hi StatusLineTermNC' . s:fg_statusline_inactive_bg . s:bg_statusline_inactive_fg - -exec 'hi Visual' . s:fg_visual_fg . s:bg_visual_bg -exec 'hi Directory' . s:fg_blue -exec 'hi ModeMsg' . s:fg_olive -exec 'hi MoreMsg' . s:fg_olive -exec 'hi Question' . s:fg_olive -exec 'hi WarningMsg' . s:fg_pink -exec 'hi MatchParen' . s:fg_matchparen_fg . s:bg_matchparen_bg -exec 'hi Folded' . s:fg_folded_fg . s:bg_folded_bg -exec 'hi WildMenu' . s:fg_wildmenu_fg . s:bg_wildmenu_bg . s:ft_bold - -if version >= 700 - exec 'hi CursorLine' . s:bg_cursorline . s:ft_none - exec 'hi CursorLineNr' . s:fg_cursorlinenr_fg . s:bg_cursorlinenr_bg . s:ft_none - exec 'hi CursorColumn' . s:bg_cursorcolumn . s:ft_none - exec 'hi PMenu' . s:fg_popupmenu_fg . s:bg_popupmenu_bg . s:ft_none - exec 'hi PMenuSel' . s:fg_popupmenu_fg . s:bg_popupmenu_bg . s:ft_reverse - if s:transparent_background - exec 'hi SignColumn' . s:bg_transparent . s:ft_none - else - exec 'hi SignColumn' . s:fg_green . s:bg_background . s:ft_none - endif -end -if version >= 703 - exec 'hi ColorColumn' . ' guibg=#292929 ' . s:ft_none -end - -exec 'hi TabLine' . s:fg_tabline_inactive_fg . s:bg_tabline_inactive_bg . s:ft_none -exec 'hi TabLineFill' . s:fg_tabline_bg . s:bg_tabline_bg . s:ft_none -exec 'hi TabLineSel' . s:fg_tabline_active_fg . s:bg_tabline_active_bg . s:ft_none - -exec 'hi BufTabLineCurrent' . s:fg_buftabline_current_fg . s:bg_buftabline_current_bg . s:ft_none -exec 'hi BufTabLineActive' . s:fg_buftabline_active_fg . s:bg_buftabline_active_bg . s:ft_none -exec 'hi BufTabLineHidden' . s:fg_buftabline_inactive_fg . s:bg_buftabline_inactive_bg . s:ft_none -exec 'hi BufTabLineFill' . s:bg_buftabline_bg . s:ft_none - -" --- Standard Group Highlighting {{{ - -exec 'hi Comment' . s:fg_comment . s:ft_italic - -exec 'hi Constant' . s:fg_orange -exec 'hi String' . s:fg_olive -exec 'hi Character' . s:fg_olive -exec 'hi Number' . s:fg_orange -exec 'hi Boolean' . s:fg_green . s:ft_bold -exec 'hi Float' . s:fg_orange - -exec 'hi Identifier' . s:fg_navy -exec 'hi Function' . s:fg_foreground - -exec 'hi Statement' . s:fg_pink . s:ft_none -exec 'hi Conditional' . s:fg_purple . s:ft_bold -exec 'hi Repeat' . s:fg_purple . s:ft_bold -exec 'hi Label' . s:fg_blue -exec 'hi Operator' . s:fg_aqua . s:ft_none -exec 'hi Keyword' . s:fg_blue -exec 'hi Exception' . s:fg_red - -exec 'hi PreProc' . s:fg_blue -exec 'hi Include' . s:fg_red -exec 'hi Define' . s:fg_blue -exec 'hi Macro' . s:fg_blue -exec 'hi PreCondit' . s:fg_aqua - -exec 'hi Type' . s:fg_pink . s:ft_bold -exec 'hi StorageClass' . s:fg_navy . s:ft_bold -exec 'hi Structure' . s:fg_blue . s:ft_bold -exec 'hi Typedef' . s:fg_pink . s:ft_bold - -exec 'hi Special' . s:fg_foreground -exec 'hi SpecialChar' . s:fg_foreground -exec 'hi Tag' . s:fg_green -exec 'hi Delimiter' . s:fg_aqua -exec 'hi SpecialComment' . s:fg_comment . s:ft_bold -exec 'hi Debug' . s:fg_orange - -exec 'hi Error' . s:fg_error_fg . s:bg_error_bg -exec 'hi Todo' . s:fg_todo_fg . s:bg_todo_bg . s:ft_bold - -exec 'hi Title' . s:fg_comment -exec 'hi Global' . s:fg_blue - -" --- end of Standard Group Highlighting }}} - -" --- Language Highlighting {{{ - -" VimL Highlighting -exec 'hi vimCommand' . s:fg_pink -exec 'hi vimVar' . s:fg_navy -exec 'hi vimFuncKey' . s:fg_pink -exec 'hi vimFunction' . s:fg_blue . s:ft_bold -exec 'hi vimNotFunc' . s:fg_pink -exec 'hi vimMap' . s:fg_red -exec 'hi vimAutoEvent' . s:fg_aqua . s:ft_bold -exec 'hi vimMapModKey' . s:fg_aqua -exec 'hi vimFuncName' . s:fg_purple -exec 'hi vimIsCommand' . s:fg_foreground -exec 'hi vimFuncVar' . s:fg_aqua -exec 'hi vimLet' . s:fg_red -exec 'hi vimContinue' . s:fg_aqua -exec 'hi vimMapRhsExtend' . s:fg_foreground -exec 'hi vimCommentTitle' . s:fg_comment . s:ft_italic_bold -exec 'hi vimBracket' . s:fg_aqua -exec 'hi vimParenSep' . s:fg_aqua -exec 'hi vimNotation' . s:fg_aqua -exec 'hi vimOper' . s:fg_foreground -exec 'hi vimOperParen' . s:fg_foreground -exec 'hi vimSynType' . s:fg_purple -exec 'hi vimSynReg' . s:fg_pink . s:ft_none -exec 'hi vimSynRegion' . s:fg_foreground -exec 'hi vimSynMtchGrp' . s:fg_pink -exec 'hi vimSynNextgroup' . s:fg_pink -exec 'hi vimSynKeyRegion' . s:fg_green -exec 'hi vimSynRegOpt' . s:fg_blue -exec 'hi vimSynMtchOpt' . s:fg_blue -exec 'hi vimSynContains' . s:fg_pink -exec 'hi vimGroupName' . s:fg_foreground -exec 'hi vimGroupList' . s:fg_foreground -exec 'hi vimHiGroup' . s:fg_foreground -exec 'hi vimGroup' . s:fg_navy . s:ft_bold -exec 'hi vimOnlyOption' . s:fg_blue - -" Makefile Highlighting -exec 'hi makeIdent' . s:fg_blue -exec 'hi makeSpecTarget' . s:fg_olive -exec 'hi makeTarget' . s:fg_red -exec 'hi makeStatement' . s:fg_aqua . s:ft_bold -exec 'hi makeCommands' . s:fg_foreground -exec 'hi makeSpecial' . s:fg_orange . s:ft_bold - -" CMake Highlighting (Builtin) -exec 'hi cmakeStatement' . s:fg_blue -exec 'hi cmakeArguments' . s:fg_foreground -exec 'hi cmakeVariableValue' . s:fg_pink - -" CMake Highlighting (Plugin: https://github.com/pboettch/vim-cmake-syntax) -exec 'hi cmakeCommand' . s:fg_blue -exec 'hi cmakeCommandConditional' . s:fg_purple . s:ft_bold -exec 'hi cmakeKWset' . s:fg_orange -exec 'hi cmakeKWvariable_watch' . s:fg_orange -exec 'hi cmakeKWif' . s:fg_orange -exec 'hi cmakeArguments' . s:fg_foreground -exec 'hi cmakeKWproject' . s:fg_pink -exec 'hi cmakeGeneratorExpressions' . s:fg_orange -exec 'hi cmakeGeneratorExpression' . s:fg_aqua -exec 'hi cmakeVariable' . s:fg_pink -exec 'hi cmakeProperty' . s:fg_aqua -exec 'hi cmakeKWforeach' . s:fg_aqua -exec 'hi cmakeKWunset' . s:fg_aqua -exec 'hi cmakeKWmacro' . s:fg_aqua -exec 'hi cmakeKWget_property' . s:fg_aqua -exec 'hi cmakeKWset_tests_properties' . s:fg_aqua -exec 'hi cmakeKWmessage' . s:fg_aqua -exec 'hi cmakeKWinstall_targets' . s:fg_orange -exec 'hi cmakeKWsource_group' . s:fg_orange -exec 'hi cmakeKWfind_package' . s:fg_aqua -exec 'hi cmakeKWstring' . s:fg_olive -exec 'hi cmakeKWinstall' . s:fg_aqua -exec 'hi cmakeKWtarget_sources' . s:fg_orange - -" C Highlighting -exec 'hi cType' . s:fg_pink . s:ft_bold -exec 'hi cFormat' . s:fg_olive -exec 'hi cStorageClass' . s:fg_navy . s:ft_bold - -exec 'hi cBoolean' . s:fg_green . s:ft_bold -exec 'hi cCharacter' . s:fg_olive -exec 'hi cConstant' . s:fg_green . s:ft_bold -exec 'hi cConditional' . s:fg_purple . s:ft_bold -exec 'hi cSpecial' . s:fg_olive . s:ft_bold -exec 'hi cDefine' . s:fg_blue -exec 'hi cNumber' . s:fg_orange -exec 'hi cPreCondit' . s:fg_aqua -exec 'hi cRepeat' . s:fg_purple . s:ft_bold -exec 'hi cLabel' . s:fg_aqua -" exec 'hi cAnsiFunction' . s:fg_aqua . s:ft_bold -" exec 'hi cAnsiName' . s:fg_pink -exec 'hi cDelimiter' . s:fg_blue -" exec 'hi cBraces' . s:fg_foreground -" exec 'hi cIdentifier' . s:fg_blue . s:bg_pink -" exec 'hi cSemiColon' . s:bg_blue -exec 'hi cOperator' . s:fg_aqua -" exec 'hi cStatement' . s:fg_pink -" exec 'hi cTodo' . s:fg_comment . s:ft_bold -" exec 'hi cStructure' . s:fg_blue . s:ft_bold -exec 'hi cCustomParen' . s:fg_foreground -" exec 'hi cCustomFunc' . s:fg_foreground -" exec 'hi cUserFunction' . s:fg_blue . s:ft_bold -exec 'hi cOctalZero' . s:fg_purple . s:ft_bold -exec 'hi cFunction' . s:fg_blue -" exec 'hi cFunction' . s:fg_foreground - -" CPP highlighting -exec 'hi cppBoolean' . s:fg_green . s:ft_bold -exec 'hi cppSTLnamespace' . s:fg_purple -exec 'hi cppSTLexception' . s:fg_pink -exec 'hi cppSTLfunctional' . s:fg_foreground . s:ft_bold -exec 'hi cppSTLiterator' . s:fg_foreground . s:ft_bold -exec 'hi cppExceptions' . s:fg_red -exec 'hi cppStatement' . s:fg_blue -exec 'hi cppStorageClass' . s:fg_navy . s:ft_bold -exec 'hi cppAccess' . s:fg_orange . s:ft_bold -" exec 'hi cppSTL' . s:fg_blue -" highlight standard library -exec 'hi cppSTLconstant' . s:fg_green . s:ft_bold -exec 'hi cppSTLtype' . s:fg_pink . s:ft_bold -exec 'hi cppSTLfunction' . s:fg_blue -exec 'hi cppSTLios' . s:fg_olive . s:ft_bold -" DON'T highlight standard library -" exec 'hi cppSTLconstant' . s:fg_foreground -" exec 'hi cppSTLtype' . s:fg_foreground -" exec 'hi cppSTLfunction' . s:fg_foreground -" exec 'hi cppSTLios' . s:fg_foreground - -" Rust highlighting -exec 'hi rustKeyword' . s:fg_pink -exec 'hi rustModPath' . s:fg_blue -exec 'hi rustModPathSep' . s:fg_blue -exec 'hi rustLifetime' . s:fg_purple -exec 'hi rustStructure' . s:fg_aqua . s:ft_bold -exec 'hi rustAttribute' . s:fg_aqua . s:ft_bold -exec 'hi rustPanic' . s:fg_olive . s:ft_bold -exec 'hi rustTrait' . s:fg_blue . s:ft_bold -exec 'hi rustEnum' . s:fg_green . s:ft_bold -exec 'hi rustEnumVariant' . s:fg_green -exec 'hi rustSelf' . s:fg_orange -exec 'hi rustSigil' . s:fg_aqua . s:ft_bold -exec 'hi rustOperator' . s:fg_aqua . s:ft_bold -exec 'hi rustMacro' . s:fg_olive . s:ft_bold -exec 'hi rustMacroVariable' . s:fg_olive -exec 'hi rustAssert' . s:fg_olive . s:ft_bold -exec 'hi rustConditional' . s:fg_purple . s:ft_bold - -" Lex highlighting -exec 'hi lexCFunctions' . s:fg_foreground -exec 'hi lexAbbrv' . s:fg_purple -exec 'hi lexAbbrvRegExp' . s:fg_aqua -exec 'hi lexAbbrvComment' . s:fg_comment -exec 'hi lexBrace' . s:fg_navy -exec 'hi lexPat' . s:fg_aqua -exec 'hi lexPatComment' . s:fg_comment -exec 'hi lexPatTag' . s:fg_orange -" exec 'hi lexPatBlock' . s:fg_foreground . s:ft_bold -exec 'hi lexSlashQuote' . s:fg_foreground -exec 'hi lexSep' . s:fg_foreground -exec 'hi lexStartState' . s:fg_orange -exec 'hi lexPatTagZone' . s:fg_olive . s:ft_bold -exec 'hi lexMorePat' . s:fg_olive . s:ft_bold -exec 'hi lexOptions' . s:fg_olive . s:ft_bold -exec 'hi lexPatString' . s:fg_olive - -" Yacc highlighting -exec 'hi yaccNonterminal' . s:fg_navy -exec 'hi yaccDelim' . s:fg_orange -exec 'hi yaccInitKey' . s:fg_aqua -exec 'hi yaccInit' . s:fg_navy -exec 'hi yaccKey' . s:fg_purple -exec 'hi yaccVar' . s:fg_aqua - -" NASM highlighting -exec 'hi nasmStdInstruction' . s:fg_navy -exec 'hi nasmGen08Register' . s:fg_aqua -exec 'hi nasmGen16Register' . s:fg_aqua -exec 'hi nasmGen32Register' . s:fg_aqua -exec 'hi nasmGen64Register' . s:fg_aqua -exec 'hi nasmHexNumber' . s:fg_purple -exec 'hi nasmStorage' . s:fg_aqua . s:ft_bold -exec 'hi nasmLabel' . s:fg_pink -exec 'hi nasmDirective' . s:fg_blue . s:ft_bold -exec 'hi nasmLocalLabel' . s:fg_orange - -" GAS highlighting -exec 'hi gasSymbol' . s:fg_pink -exec 'hi gasDirective' . s:fg_blue . s:ft_bold -exec 'hi gasOpcode_386_Base' . s:fg_navy -exec 'hi gasDecimalNumber' . s:fg_purple -exec 'hi gasSymbolRef' . s:fg_pink -exec 'hi gasRegisterX86' . s:fg_blue -exec 'hi gasOpcode_P6_Base' . s:fg_navy -exec 'hi gasDirectiveStore' . s:fg_foreground . s:ft_bold - -" MIPS highlighting -exec 'hi mipsInstruction' . s:fg_pink -exec 'hi mipsRegister' . s:fg_navy -exec 'hi mipsLabel' . s:fg_aqua . s:ft_bold -exec 'hi mipsDirective' . s:fg_purple . s:ft_bold - -" Shell/Bash highlighting -exec 'hi bashStatement' . s:fg_foreground . s:ft_bold -exec 'hi shDerefVar' . s:fg_aqua . s:ft_bold -exec 'hi shDerefSimple' . s:fg_aqua -exec 'hi shFunction' . s:fg_orange . s:ft_bold -exec 'hi shStatement' . s:fg_foreground -exec 'hi shLoop' . s:fg_purple . s:ft_bold -exec 'hi shQuote' . s:fg_olive -exec 'hi shCaseEsac' . s:fg_aqua . s:ft_bold -exec 'hi shSnglCase' . s:fg_purple . s:ft_none -exec 'hi shFunctionOne' . s:fg_navy -exec 'hi shCase' . s:fg_navy -exec 'hi shSetList' . s:fg_navy -" @see Dockerfile Highlighting section for more sh* - -" PowerShell Highlighting -exec 'hi ps1Type' . s:fg_green . s:ft_bold -exec 'hi ps1Variable' . s:fg_navy -exec 'hi ps1Boolean' . s:fg_navy . s:ft_bold -exec 'hi ps1FunctionInvocation' . s:fg_pink -exec 'hi ps1FunctionDeclaration' . s:fg_pink -exec 'hi ps1Keyword' . s:fg_blue . s:ft_bold -exec 'hi ps1Exception' . s:fg_red -exec 'hi ps1Operator' . s:fg_aqua . s:ft_bold -exec 'hi ps1CommentDoc' . s:fg_purple -exec 'hi ps1CDocParam' . s:fg_orange - -" HTML Highlighting -exec 'hi htmlTitle' . s:fg_green . s:ft_bold -exec 'hi htmlH1' . s:fg_green . s:ft_bold -exec 'hi htmlH2' . s:fg_aqua . s:ft_bold -exec 'hi htmlH3' . s:fg_purple . s:ft_bold -exec 'hi htmlH4' . s:fg_orange . s:ft_bold -exec 'hi htmlTag' . s:fg_comment -exec 'hi htmlTagName' . s:fg_wine -exec 'hi htmlArg' . s:fg_pink -exec 'hi htmlEndTag' . s:fg_comment -exec 'hi htmlString' . s:fg_blue -exec 'hi htmlScriptTag' . s:fg_comment -exec 'hi htmlBold' . s:fg_foreground . s:ft_bold -exec 'hi htmlItalic' . s:fg_comment . s:ft_italic -exec 'hi htmlBoldItalic' . s:fg_navy . s:ft_italic_bold -" exec 'hi htmlLink' . s:fg_blue . s:ft_bold -exec 'hi htmlTagN' . s:fg_wine . s:ft_bold -exec 'hi htmlSpecialTagName' . s:fg_wine -exec 'hi htmlComment' . s:fg_comment . s:ft_italic -exec 'hi htmlCommentPart' . s:fg_comment . s:ft_italic - -" CSS Highlighting -exec 'hi cssIdentifier' . s:fg_pink -exec 'hi cssPositioningProp' . s:fg_foreground -exec 'hi cssNoise' . s:fg_foreground -exec 'hi cssBoxProp' . s:fg_foreground -exec 'hi cssTableAttr' . s:fg_purple -exec 'hi cssPositioningAttr' . s:fg_navy -exec 'hi cssValueLength' . s:fg_orange -exec 'hi cssFunctionName' . s:fg_blue -exec 'hi cssUnitDecorators' . s:fg_aqua -exec 'hi cssColor' . s:fg_blue . s:ft_bold -exec 'hi cssBraces' . s:fg_pink -exec 'hi cssBackgroundProp' . s:fg_foreground -exec 'hi cssTextProp' . s:fg_foreground -exec 'hi cssDimensionProp' . s:fg_foreground -exec 'hi cssClassName' . s:fg_pink - -" Markdown Highlighting -exec 'hi markdownHeadingRule' . s:fg_pink . s:ft_bold -exec 'hi markdownH1' . s:fg_pink . s:ft_bold -exec 'hi markdownH2' . s:fg_orange . s:ft_bold -exec 'hi markdownBlockquote' . s:fg_pink -exec 'hi markdownCodeBlock' . s:fg_olive -exec 'hi markdownCode' . s:fg_olive -exec 'hi markdownLink' . s:fg_blue . s:ft_bold -exec 'hi markdownUrl' . s:fg_blue -exec 'hi markdownLinkText' . s:fg_pink -exec 'hi markdownLinkTextDelimiter' . s:fg_purple -exec 'hi markdownLinkDelimiter' . s:fg_purple -exec 'hi markdownCodeDelimiter' . s:fg_blue - -exec 'hi mkdCode' . s:fg_olive -exec 'hi mkdLink' . s:fg_blue . s:ft_bold -exec 'hi mkdURL' . s:fg_comment -exec 'hi mkdString' . s:fg_foreground -exec 'hi mkdBlockQuote' . s:fg_pink -exec 'hi mkdLinkTitle' . s:fg_pink -exec 'hi mkdDelimiter' . s:fg_aqua -exec 'hi mkdRule' . s:fg_pink - -" reStructuredText Highlighting -exec 'hi rstSections' . s:fg_pink . s:ft_bold -exec 'hi rstDelimiter' . s:fg_pink . s:ft_bold -exec 'hi rstExplicitMarkup' . s:fg_pink . s:ft_bold -exec 'hi rstDirective' . s:fg_blue -exec 'hi rstHyperlinkTarget' . s:fg_green -exec 'hi rstExDirective' . s:fg_foreground -exec 'hi rstInlineLiteral' . s:fg_olive -exec 'hi rstInterpretedTextOrHyperlinkReference' . s:fg_blue - -" Python Highlighting -exec 'hi pythonImport' . s:fg_pink . s:ft_bold -exec 'hi pythonExceptions' . s:fg_red -exec 'hi pythonException' . s:fg_purple . s:ft_bold -exec 'hi pythonInclude' . s:fg_red -exec 'hi pythonStatement' . s:fg_pink -exec 'hi pythonConditional' . s:fg_purple . s:ft_bold -exec 'hi pythonRepeat' . s:fg_purple . s:ft_bold -exec 'hi pythonFunction' . s:fg_aqua . s:ft_bold -exec 'hi pythonPreCondit' . s:fg_purple -exec 'hi pythonExClass' . s:fg_orange -exec 'hi pythonOperator' . s:fg_purple . s:ft_bold -exec 'hi pythonBuiltin' . s:fg_foreground -exec 'hi pythonDecorator' . s:fg_orange - -exec 'hi pythonString' . s:fg_olive -exec 'hi pythonEscape' . s:fg_olive . s:ft_bold -exec 'hi pythonStrFormatting' . s:fg_olive . s:ft_bold - -exec 'hi pythonBoolean' . s:fg_green . s:ft_bold -exec 'hi pythonBytesEscape' . s:fg_olive . s:ft_bold -exec 'hi pythonDottedName' . s:fg_purple -exec 'hi pythonStrFormat' . s:fg_foreground - -exec 'hi pythonBuiltinFunc' . s:fg_blue -exec 'hi pythonBuiltinObj' . s:fg_red -" exec 'hi pythonBuiltinFunc' . s:fg_foreground -" exec 'hi pythonBuiltinObj' . s:fg_foreground - -" Java Highlighting -exec 'hi javaExternal' . s:fg_pink -exec 'hi javaAnnotation' . s:fg_orange -exec 'hi javaTypedef' . s:fg_aqua -exec 'hi javaClassDecl' . s:fg_aqua . s:ft_bold -exec 'hi javaScopeDecl' . s:fg_blue . s:ft_bold -exec 'hi javaStorageClass' . s:fg_navy . s:ft_bold -exec 'hi javaBoolean' . s:fg_green . s:ft_bold -exec 'hi javaConstant' . s:fg_blue -exec 'hi javaCommentTitle' . s:fg_wine -exec 'hi javaDocTags' . s:fg_aqua -exec 'hi javaDocComment' . s:fg_comment -exec 'hi javaDocParam' . s:fg_foreground -exec 'hi javaStatement' . s:fg_pink - -" JavaScript Highlighting -exec 'hi javaScriptBraces' . s:fg_blue -exec 'hi javaScriptParens' . s:fg_blue -exec 'hi javaScriptIdentifier' . s:fg_pink -exec 'hi javaScriptFunction' . s:fg_blue . s:ft_bold -exec 'hi javaScriptConditional' . s:fg_purple . s:ft_bold -exec 'hi javaScriptRepeat' . s:fg_purple . s:ft_bold -exec 'hi javaScriptBoolean' . s:fg_green . s:ft_bold -exec 'hi javaScriptNumber' . s:fg_orange -exec 'hi javaScriptMember' . s:fg_navy -exec 'hi javaScriptReserved' . s:fg_navy -exec 'hi javascriptNull' . s:fg_comment . s:ft_bold -exec 'hi javascriptGlobal' . s:fg_foreground -exec 'hi javascriptStatement' . s:fg_pink -exec 'hi javaScriptMessage' . s:fg_foreground -exec 'hi javaScriptMember' . s:fg_foreground - -" TypeScript Highlighting -exec 'hi typescriptDecorators' . s:fg_orange -exec 'hi typescriptLabel' . s:fg_purple . s:ft_bold - -" @target https://github.com/pangloss/vim-javascript -exec 'hi jsImport' . s:fg_pink . s:ft_bold -exec 'hi jsExport' . s:fg_pink . s:ft_bold -exec 'hi jsModuleAs' . s:fg_pink . s:ft_bold -exec 'hi jsFrom' . s:fg_pink . s:ft_bold -exec 'hi jsExportDefault' . s:fg_pink . s:ft_bold -exec 'hi jsFuncParens' . s:fg_blue -exec 'hi jsFuncBraces' . s:fg_blue -exec 'hi jsParens' . s:fg_blue -exec 'hi jsBraces' . s:fg_blue -exec 'hi jsNoise' . s:fg_blue - -" Jsx Highlighting -" @target https://github.com/MaxMEllon/vim-jsx-pretty -exec 'hi jsxTagName' . s:fg_wine -exec 'hi jsxComponentName' . s:fg_wine -exec 'hi jsxAttrib' . s:fg_pink -exec 'hi jsxEqual' . s:fg_comment -exec 'hi jsxString' . s:fg_blue -exec 'hi jsxCloseTag' . s:fg_comment -exec 'hi jsxCloseString' . s:fg_comment -exec 'hi jsxDot' . s:fg_wine -exec 'hi jsxNamespace' . s:fg_wine -exec 'hi jsxPunct' . s:fg_comment - -" Json Highlighting -" @target https://github.com/elzr/vim-json -exec 'hi jsonKeyword' . s:fg_blue -exec 'hi jsonString' . s:fg_olive -exec 'hi jsonQuote' . s:fg_comment -exec 'hi jsonNoise' . s:fg_foreground -exec 'hi jsonKeywordMatch' . s:fg_foreground -exec 'hi jsonBraces' . s:fg_foreground -exec 'hi jsonNumber' . s:fg_orange -exec 'hi jsonNull' . s:fg_purple . s:ft_bold -exec 'hi jsonBoolean' . s:fg_green . s:ft_bold -exec 'hi jsonCommentError' . s:fg_pink . s:bg_background - -" Go Highlighting -exec 'hi goDirective' . s:fg_red -exec 'hi goDeclaration' . s:fg_blue . s:ft_bold -exec 'hi goStatement' . s:fg_pink -exec 'hi goConditional' . s:fg_purple . s:ft_bold -exec 'hi goConstants' . s:fg_orange -exec 'hi goFunction' . s:fg_orange -" exec 'hi goTodo' . s:fg_comment . s:ft_bold -exec 'hi goDeclType' . s:fg_blue -exec 'hi goBuiltins' . s:fg_purple - -" Systemtap Highlighting -" exec 'hi stapBlock' . s:fg_comment . s:ft_none -exec 'hi stapComment' . s:fg_comment . s:ft_none -exec 'hi stapProbe' . s:fg_aqua . s:ft_bold -exec 'hi stapStat' . s:fg_navy . s:ft_bold -exec 'hi stapFunc' . s:fg_foreground -exec 'hi stapString' . s:fg_olive -exec 'hi stapTarget' . s:fg_navy -exec 'hi stapStatement' . s:fg_pink -exec 'hi stapType' . s:fg_pink . s:ft_bold -exec 'hi stapSharpBang' . s:fg_comment -exec 'hi stapDeclaration' . s:fg_pink -exec 'hi stapCMacro' . s:fg_blue - -" DTrace Highlighting -exec 'hi dtraceProbe' . s:fg_blue -exec 'hi dtracePredicate' . s:fg_purple . s:ft_bold -exec 'hi dtraceComment' . s:fg_comment -exec 'hi dtraceFunction' . s:fg_foreground -exec 'hi dtraceAggregatingFunction' . s:fg_blue . s:ft_bold -exec 'hi dtraceStatement' . s:fg_navy . s:ft_bold -exec 'hi dtraceIdentifier' . s:fg_pink -exec 'hi dtraceOption' . s:fg_pink -exec 'hi dtraceConstant' . s:fg_orange -exec 'hi dtraceType' . s:fg_pink . s:ft_bold - -" PlantUML Highlighting -exec 'hi plantumlPreProc' . s:fg_orange . s:ft_bold -exec 'hi plantumlDirectedOrVerticalArrowRL' . s:fg_pink -exec 'hi plantumlDirectedOrVerticalArrowLR' . s:fg_pink -exec 'hi plantumlString' . s:fg_olive -exec 'hi plantumlActivityThing' . s:fg_purple -exec 'hi plantumlText' . s:fg_navy -exec 'hi plantumlClassPublic' . s:fg_olive . s:ft_bold -exec 'hi plantumlClassPrivate' . s:fg_red -exec 'hi plantumlColonLine' . s:fg_orange -exec 'hi plantumlClass' . s:fg_navy -exec 'hi plantumlHorizontalArrow' . s:fg_pink -exec 'hi plantumlTypeKeyword' . s:fg_blue . s:ft_bold -exec 'hi plantumlKeyword' . s:fg_pink . s:ft_bold - -exec 'hi plantumlType' . s:fg_blue . s:ft_bold -exec 'hi plantumlBlock' . s:fg_pink . s:ft_bold -exec 'hi plantumlPreposition' . s:fg_orange -exec 'hi plantumlLayout' . s:fg_blue . s:ft_bold -exec 'hi plantumlNote' . s:fg_orange -exec 'hi plantumlLifecycle' . s:fg_aqua -exec 'hi plantumlParticipant' . s:fg_foreground . s:ft_bold - - -" Haskell Highlighting -exec 'hi haskellType' . s:fg_aqua . s:ft_bold -exec 'hi haskellIdentifier' . s:fg_orange . s:ft_bold -exec 'hi haskellOperators' . s:fg_pink -exec 'hi haskellWhere' . s:fg_foreground . s:ft_bold -exec 'hi haskellDelimiter' . s:fg_aqua -exec 'hi haskellImportKeywords' . s:fg_pink -exec 'hi haskellStatement' . s:fg_purple . s:ft_bold - - -" SQL/MySQL Highlighting -exec 'hi sqlStatement' . s:fg_pink . s:ft_bold -exec 'hi sqlType' . s:fg_blue . s:ft_bold -exec 'hi sqlKeyword' . s:fg_pink -exec 'hi sqlOperator' . s:fg_aqua -exec 'hi sqlSpecial' . s:fg_green . s:ft_bold - -exec 'hi mysqlVariable' . s:fg_olive . s:ft_bold -exec 'hi mysqlType' . s:fg_blue . s:ft_bold -exec 'hi mysqlKeyword' . s:fg_pink -exec 'hi mysqlOperator' . s:fg_aqua -exec 'hi mysqlSpecial' . s:fg_green . s:ft_bold - - -" Octave/MATLAB Highlighting -exec 'hi octaveVariable' . s:fg_foreground -exec 'hi octaveDelimiter' . s:fg_pink -exec 'hi octaveQueryVar' . s:fg_foreground -exec 'hi octaveSemicolon' . s:fg_purple -exec 'hi octaveFunction' . s:fg_navy -exec 'hi octaveSetVar' . s:fg_blue -exec 'hi octaveUserVar' . s:fg_foreground -exec 'hi octaveArithmeticOperator' . s:fg_aqua -exec 'hi octaveBeginKeyword' . s:fg_purple . s:ft_bold -exec 'hi octaveElseKeyword' . s:fg_purple . s:ft_bold -exec 'hi octaveEndKeyword' . s:fg_purple . s:ft_bold -exec 'hi octaveStatement' . s:fg_pink - -" Ruby Highlighting -exec 'hi rubyModule' . s:fg_navy . s:ft_bold -exec 'hi rubyClass' . s:fg_pink . s:ft_bold -exec 'hi rubyPseudoVariable' . s:fg_comment . s:ft_bold -exec 'hi rubyKeyword' . s:fg_pink -exec 'hi rubyInstanceVariable' . s:fg_purple -exec 'hi rubyFunction' . s:fg_foreground . s:ft_bold -exec 'hi rubyDefine' . s:fg_pink -exec 'hi rubySymbol' . s:fg_aqua -exec 'hi rubyConstant' . s:fg_blue -exec 'hi rubyAccess' . s:fg_navy -exec 'hi rubyAttribute' . s:fg_green -exec 'hi rubyInclude' . s:fg_red -exec 'hi rubyLocalVariableOrMethod' . s:fg_orange -exec 'hi rubyCurlyBlock' . s:fg_foreground -exec 'hi rubyCurlyBlockDelimiter' . s:fg_aqua -exec 'hi rubyArrayDelimiter' . s:fg_aqua -exec 'hi rubyStringDelimiter' . s:fg_olive -exec 'hi rubyInterpolationDelimiter' . s:fg_orange -exec 'hi rubyConditional' . s:fg_purple . s:ft_bold -exec 'hi rubyRepeat' . s:fg_purple . s:ft_bold -exec 'hi rubyControl' . s:fg_purple . s:ft_bold -exec 'hi rubyException' . s:fg_purple . s:ft_bold -exec 'hi rubyExceptional' . s:fg_purple . s:ft_bold -exec 'hi rubyBoolean' . s:fg_green . s:ft_bold - -" Fortran Highlighting -exec 'hi fortranUnitHeader' . s:fg_blue . s:ft_bold -exec 'hi fortranIntrinsic' . s:fg_blue . s:bg_background . s:ft_none -exec 'hi fortranType' . s:fg_pink . s:ft_bold -exec 'hi fortranTypeOb' . s:fg_pink . s:ft_bold -exec 'hi fortranStructure' . s:fg_aqua -exec 'hi fortranStorageClass' . s:fg_navy . s:ft_bold -exec 'hi fortranStorageClassR' . s:fg_navy . s:ft_bold -exec 'hi fortranKeyword' . s:fg_pink -exec 'hi fortranReadWrite' . s:fg_aqua . s:ft_bold -exec 'hi fortranIO' . s:fg_navy -exec 'hi fortranOperator' . s:fg_aqua . s:ft_bold -exec 'hi fortranCall' . s:fg_aqua . s:ft_bold -exec 'hi fortranContinueMark' . s:fg_green - -" ALGOL Highlighting (Plugin: https://github.com/sterpe/vim-algol68) -exec 'hi algol68Statement' . s:fg_blue . s:ft_bold -exec 'hi algol68Operator' . s:fg_aqua . s:ft_bold -exec 'hi algol68PreProc' . s:fg_green -exec 'hi algol68Function' . s:fg_blue - -" R Highlighting -exec 'hi rType' . s:fg_blue -exec 'hi rArrow' . s:fg_pink -exec 'hi rDollar' . s:fg_blue - -" XXD Highlighting -exec 'hi xxdAddress' . s:fg_navy -exec 'hi xxdSep' . s:fg_pink -exec 'hi xxdAscii' . s:fg_pink -exec 'hi xxdDot' . s:fg_aqua - -" PHP Highlighting -exec 'hi phpIdentifier' . s:fg_foreground -exec 'hi phpVarSelector' . s:fg_pink -exec 'hi phpKeyword' . s:fg_blue -exec 'hi phpRepeat' . s:fg_purple . s:ft_bold -exec 'hi phpConditional' . s:fg_purple . s:ft_bold -exec 'hi phpStatement' . s:fg_pink -exec 'hi phpAssignByRef' . s:fg_aqua . s:ft_bold -exec 'hi phpSpecialFunction' . s:fg_blue -exec 'hi phpFunctions' . s:fg_blue -exec 'hi phpComparison' . s:fg_aqua -exec 'hi phpBackslashSequences' . s:fg_olive . s:ft_bold -exec 'hi phpMemberSelector' . s:fg_blue -exec 'hi phpStorageClass' . s:fg_purple . s:ft_bold -exec 'hi phpDefine' . s:fg_navy -exec 'hi phpIntVar' . s:fg_navy . s:ft_bold - -" Perl Highlighting -exec 'hi perlFiledescRead' . s:fg_green -exec 'hi perlMatchStartEnd' . s:fg_pink -exec 'hi perlStatementFlow' . s:fg_pink -exec 'hi perlStatementStorage' . s:fg_pink -exec 'hi perlFunction' . s:fg_pink . s:ft_bold -exec 'hi perlMethod' . s:fg_foreground -exec 'hi perlStatementFiledesc' . s:fg_orange -exec 'hi perlVarPlain' . s:fg_navy -exec 'hi perlSharpBang' . s:fg_comment -exec 'hi perlStatementInclude' . s:fg_aqua . s:ft_bold -exec 'hi perlStatementScalar' . s:fg_purple -exec 'hi perlSubName' . s:fg_aqua . s:ft_bold -exec 'hi perlSpecialString' . s:fg_olive . s:ft_bold - -" Pascal Highlighting -exec 'hi pascalType' . s:fg_pink . s:ft_bold -exec 'hi pascalStatement' . s:fg_blue . s:ft_bold -exec 'hi pascalPredefined' . s:fg_pink -exec 'hi pascalFunction' . s:fg_foreground -exec 'hi pascalStruct' . s:fg_navy . s:ft_bold -exec 'hi pascalOperator' . s:fg_aqua . s:ft_bold -exec 'hi pascalPreProc' . s:fg_green -exec 'hi pascalAcces' . s:fg_navy . s:ft_bold - -" Lua Highlighting -exec 'hi luaFunc' . s:fg_foreground -exec 'hi luaIn' . s:fg_blue . s:ft_bold -exec 'hi luaFunction' . s:fg_pink -exec 'hi luaStatement' . s:fg_blue -exec 'hi luaRepeat' . s:fg_blue . s:ft_bold -exec 'hi luaCondStart' . s:fg_purple . s:ft_bold -exec 'hi luaTable' . s:fg_aqua . s:ft_bold -exec 'hi luaConstant' . s:fg_green . s:ft_bold -exec 'hi luaElse' . s:fg_purple . s:ft_bold -exec 'hi luaCondElseif' . s:fg_purple . s:ft_bold -exec 'hi luaCond' . s:fg_purple . s:ft_bold -exec 'hi luaCondEnd' . s:fg_purple - -" Clojure highlighting: -exec 'hi clojureConstant' . s:fg_blue -exec 'hi clojureBoolean' . s:fg_orange -exec 'hi clojureCharacter' . s:fg_olive -exec 'hi clojureKeyword' . s:fg_pink -exec 'hi clojureNumber' . s:fg_orange -exec 'hi clojureString' . s:fg_olive -exec 'hi clojureRegexp' . s:fg_purple -exec 'hi clojureRegexpEscape' . s:fg_pink -exec 'hi clojureParen' . s:fg_aqua -exec 'hi clojureVariable' . s:fg_olive -exec 'hi clojureCond' . s:fg_blue -exec 'hi clojureDefine' . s:fg_blue . s:ft_bold -exec 'hi clojureException' . s:fg_red -exec 'hi clojureFunc' . s:fg_navy -exec 'hi clojureMacro' . s:fg_blue -exec 'hi clojureRepeat' . s:fg_blue -exec 'hi clojureSpecial' . s:fg_blue . s:ft_bold -exec 'hi clojureQuote' . s:fg_blue -exec 'hi clojureUnquote' . s:fg_blue -exec 'hi clojureMeta' . s:fg_blue -exec 'hi clojureDeref' . s:fg_blue -exec 'hi clojureAnonArg' . s:fg_blue -exec 'hi clojureRepeat' . s:fg_blue -exec 'hi clojureDispatch' . s:fg_aqua - -" Dockerfile Highlighting -" @target https://github.com/docker/docker/tree/master/contrib/syntax/vim -exec 'hi dockerfileKeyword' . s:fg_blue -exec 'hi shDerefVar' . s:fg_purple . s:ft_bold -exec 'hi shOperator' . s:fg_aqua -exec 'hi shOption' . s:fg_navy -exec 'hi shLine' . s:fg_foreground -exec 'hi shWrapLineOperator' . s:fg_pink - -" NGINX Highlighting -" @target https://github.com/evanmiller/nginx-vim-syntax -exec 'hi ngxDirectiveBlock' . s:fg_pink . s:ft_bold -exec 'hi ngxDirective' . s:fg_blue . s:ft_none -exec 'hi ngxDirectiveImportant' . s:fg_blue . s:ft_bold -exec 'hi ngxString' . s:fg_olive -exec 'hi ngxVariableString' . s:fg_purple -exec 'hi ngxVariable' . s:fg_purple . s:ft_none - -" Yaml Highlighting -exec 'hi yamlBlockMappingKey' . s:fg_blue -exec 'hi yamlKeyValueDelimiter' . s:fg_pink -exec 'hi yamlBlockCollectionItemStart' . s:fg_pink - -" Qt QML Highlighting -exec 'hi qmlObjectLiteralType' . s:fg_pink -exec 'hi qmlReserved' . s:fg_purple -exec 'hi qmlBindingProperty' . s:fg_navy -exec 'hi qmlType' . s:fg_navy - -" Dosini Highlighting -exec 'hi dosiniHeader' . s:fg_pink -exec 'hi dosiniLabel' . s:fg_blue - -" Mail highlighting -exec 'hi mailHeaderKey' . s:fg_blue -exec 'hi mailHeaderEmail' . s:fg_purple -exec 'hi mailSubject' . s:fg_pink -exec 'hi mailHeader' . s:fg_comment -exec 'hi mailURL' . s:fg_aqua -exec 'hi mailEmail' . s:fg_purple -exec 'hi mailQuoted1' . s:fg_olive -exec 'hi mailQuoted2' . s:fg_navy - -" XML Highlighting -exec 'hi xmlProcessingDelim' . s:fg_pink -exec 'hi xmlString' . s:fg_olive -exec 'hi xmlEqual' . s:fg_orange -exec 'hi xmlAttrib' . s:fg_navy -exec 'hi xmlAttribPunct' . s:fg_pink -exec 'hi xmlTag' . s:fg_blue -exec 'hi xmlTagName' . s:fg_blue -exec 'hi xmlEndTag' . s:fg_blue -exec 'hi xmlNamespace' . s:fg_orange - -" Exlixir Highlighting -" @target https://github.com/elixir-lang/vim-elixir -exec 'hi elixirAlias' . s:fg_blue . s:ft_bold -exec 'hi elixirAtom' . s:fg_navy -exec 'hi elixirVariable' . s:fg_navy -exec 'hi elixirUnusedVariable' . s:fg_foreground . s:ft_bold -exec 'hi elixirInclude' . s:fg_purple -exec 'hi elixirStringDelimiter' . s:fg_olive -exec 'hi elixirKeyword' . s:fg_purple . s:ft_bold -exec 'hi elixirFunctionDeclaration' . s:fg_aqua . s:ft_bold -exec 'hi elixirBlockDefinition' . s:fg_pink -exec 'hi elixirDefine' . s:fg_pink -exec 'hi elixirStructDefine' . s:fg_pink -exec 'hi elixirPrivateDefine' . s:fg_pink -exec 'hi elixirModuleDefine' . s:fg_pink -exec 'hi elixirProtocolDefine' . s:fg_pink -exec 'hi elixirImplDefine' . s:fg_pink -exec 'hi elixirModuleDeclaration' . s:fg_aqua . s:ft_bold -exec 'hi elixirDocString' . s:fg_olive -exec 'hi elixirDocTest' . s:fg_green . s:ft_bold - -" Erlang Highlighting -exec 'hi erlangBIF' . s:fg_purple . s:ft_bold -exec 'hi erlangBracket' . s:fg_pink -exec 'hi erlangLocalFuncCall' . s:fg_foreground -exec 'hi erlangVariable' . s:fg_foreground -exec 'hi erlangAtom' . s:fg_navy -exec 'hi erlangAttribute' . s:fg_blue . s:ft_bold -exec 'hi erlangRecordDef' . s:fg_blue . s:ft_bold -exec 'hi erlangRecord' . s:fg_blue -exec 'hi erlangRightArrow' . s:fg_blue . s:ft_bold -exec 'hi erlangStringModifier' . s:fg_olive . s:ft_bold -exec 'hi erlangInclude' . s:fg_blue . s:ft_bold -exec 'hi erlangKeyword' . s:fg_pink -exec 'hi erlangGlobalFuncCall' . s:fg_foreground - -" Cucumber Highlighting -exec 'hi cucumberFeature' . s:fg_blue . s:ft_bold -exec 'hi cucumberBackground' . s:fg_pink . s:ft_bold -exec 'hi cucumberScenario' . s:fg_pink . s:ft_bold -exec 'hi cucumberGiven' . s:fg_orange -exec 'hi cucumberGivenAnd' . s:fg_blue -exec 'hi cucumberThen' . s:fg_orange -exec 'hi cucumberThenAnd' . s:fg_blue -exec 'hi cucumberWhen' . s:fg_purple . s:ft_bold -exec 'hi cucumberScenarioOutline' . s:fg_pink . s:ft_bold -exec 'hi cucumberExamples' . s:fg_aqua -exec 'hi cucumberTags' . s:fg_aqua -exec 'hi cucumberPlaceholder' . s:fg_aqua - -" Ada Highlighting -exec 'hi adaInc' . s:fg_aqua . s:ft_bold -exec 'hi adaSpecial' . s:fg_aqua . s:ft_bold -exec 'hi adaKeyword' . s:fg_pink -exec 'hi adaBegin' . s:fg_pink -exec 'hi adaEnd' . s:fg_pink -exec 'hi adaTypedef' . s:fg_navy . s:ft_bold -exec 'hi adaAssignment' . s:fg_aqua . s:ft_bold -exec 'hi adaAttribute' . s:fg_green - -" COBOL Highlighting -exec 'hi cobolMarker' . s:fg_comment . s:bg_cursorline -exec 'hi cobolLine' . s:fg_foreground -exec 'hi cobolReserved' . s:fg_blue -exec 'hi cobolDivision' . s:fg_pink . s:ft_bold -exec 'hi cobolDivisionName' . s:fg_pink . s:ft_bold -exec 'hi cobolSection' . s:fg_navy . s:ft_bold -exec 'hi cobolSectionName' . s:fg_navy . s:ft_bold -exec 'hi cobolParagraph' . s:fg_purple -exec 'hi cobolParagraphName' . s:fg_purple -exec 'hi cobolDeclA' . s:fg_purple -exec 'hi cobolDecl' . s:fg_green -exec 'hi cobolCALLs' . s:fg_aqua . s:ft_bold -exec 'hi cobolEXECs' . s:fg_aqua . s:ft_bold - -" GNU sed highlighting -exec 'hi sedST' . s:fg_purple . s:ft_bold -exec 'hi sedFlag' . s:fg_purple . s:ft_bold -exec 'hi sedRegexp47' . s:fg_pink -exec 'hi sedRegexpMeta' . s:fg_blue . s:ft_bold -exec 'hi sedReplacement47' . s:fg_olive -exec 'hi sedReplaceMeta' . s:fg_orange . s:ft_bold -exec 'hi sedAddress' . s:fg_pink -exec 'hi sedFunction' . s:fg_aqua . s:ft_bold -exec 'hi sedBranch' . s:fg_green . s:ft_bold -exec 'hi sedLabel' . s:fg_green . s:ft_bold - -" GNU awk highlighting -exec 'hi awkPatterns' . s:fg_pink . s:ft_bold -exec 'hi awkSearch' . s:fg_pink -exec 'hi awkRegExp' . s:fg_blue . s:ft_bold -exec 'hi awkCharClass' . s:fg_blue . s:ft_bold -exec 'hi awkFieldVars' . s:fg_green . s:ft_bold -exec 'hi awkStatement' . s:fg_blue . s:ft_bold -exec 'hi awkFunction' . s:fg_blue -exec 'hi awkVariables' . s:fg_green . s:ft_bold -exec 'hi awkArrayElement' . s:fg_orange -exec 'hi awkOperator' . s:fg_foreground -exec 'hi awkBoolLogic' . s:fg_foreground -exec 'hi awkExpression' . s:fg_foreground -exec 'hi awkSpecialPrintf' . s:fg_olive . s:ft_bold - -" Elm highlighting -exec 'hi elmImport' . s:fg_navy -exec 'hi elmAlias' . s:fg_aqua -exec 'hi elmType' . s:fg_pink -exec 'hi elmOperator' . s:fg_aqua . s:ft_bold -exec 'hi elmBraces' . s:fg_aqua . s:ft_bold -exec 'hi elmTypedef' . s:fg_blue . s:ft_bold -exec 'hi elmTopLevelDecl' . s:fg_green . s:ft_bold - -" Purescript highlighting -exec 'hi purescriptModuleKeyword' . s:fg_navy -exec 'hi purescriptImportKeyword' . s:fg_navy -exec 'hi purescriptModuleName' . s:fg_pink -exec 'hi purescriptOperator' . s:fg_aqua . s:ft_bold -exec 'hi purescriptType' . s:fg_pink -exec 'hi purescriptTypeVar' . s:fg_navy -exec 'hi purescriptStructure' . s:fg_blue . s:ft_bold -exec 'hi purescriptLet' . s:fg_blue . s:ft_bold -exec 'hi purescriptFunction' . s:fg_green . s:ft_bold -exec 'hi purescriptDelimiter' . s:fg_aqua . s:ft_bold -exec 'hi purescriptStatement' . s:fg_purple . s:ft_bold -exec 'hi purescriptConstructor' . s:fg_pink -exec 'hi purescriptWhere' . s:fg_purple . s:ft_bold - -" F# highlighting -exec 'hi fsharpTypeName' . s:fg_pink -exec 'hi fsharpCoreClass' . s:fg_pink -exec 'hi fsharpType' . s:fg_pink -exec 'hi fsharpKeyword' . s:fg_blue . s:ft_bold -exec 'hi fsharpOperator' . s:fg_aqua . s:ft_bold -exec 'hi fsharpBoolean' . s:fg_green . s:ft_bold -exec 'hi fsharpFormat' . s:fg_foreground -exec 'hi fsharpLinq' . s:fg_blue -exec 'hi fsharpKeyChar' . s:fg_aqua . s:ft_bold -exec 'hi fsharpOption' . s:fg_orange -exec 'hi fsharpCoreMethod' . s:fg_purple -exec 'hi fsharpAttrib' . s:fg_orange -exec 'hi fsharpModifier' . s:fg_aqua -exec 'hi fsharpOpen' . s:fg_red - -" ASN.1 highlighting -exec 'hi asnExternal' . s:fg_green . s:ft_bold -exec 'hi asnTagModifier' . s:fg_purple -exec 'hi asnBraces' . s:fg_aqua . s:ft_bold -exec 'hi asnDefinition' . s:fg_foreground -exec 'hi asnStructure' . s:fg_blue -exec 'hi asnType' . s:fg_pink -exec 'hi asnTypeInfo' . s:fg_aqua . s:ft_bold -exec 'hi asnFieldOption' . s:fg_purple - -" -- end of Language Highlighting }}} - -" --- Plugin Highlighting {{{ - -" Plugin: Netrw -exec 'hi netrwVersion' . s:fg_red -exec 'hi netrwList' . s:fg_pink -exec 'hi netrwHidePat' . s:fg_olive -exec 'hi netrwQuickHelp' . s:fg_blue -exec 'hi netrwHelpCmd' . s:fg_blue -exec 'hi netrwDir' . s:fg_aqua . s:ft_bold -exec 'hi netrwClassify' . s:fg_pink -exec 'hi netrwExe' . s:fg_green -exec 'hi netrwSuffixes' . s:fg_comment -exec 'hi netrwTreeBar' . s:fg_linenumber_fg - -" Plugin: NERDTree -exec 'hi NERDTreeUp' . s:fg_comment -exec 'hi NERDTreeHelpCommand' . s:fg_pink -exec 'hi NERDTreeHelpTitle' . s:fg_blue . s:ft_bold -exec 'hi NERDTreeHelpKey' . s:fg_pink -exec 'hi NERDTreeHelp' . s:fg_foreground -exec 'hi NERDTreeToggleOff' . s:fg_red -exec 'hi NERDTreeToggleOn' . s:fg_green -exec 'hi NERDTreeDir' . s:fg_blue . s:ft_bold -exec 'hi NERDTreeDirSlash' . s:fg_pink -exec 'hi NERDTreeFile' . s:fg_foreground -exec 'hi NERDTreeExecFile' . s:fg_green -exec 'hi NERDTreeOpenable' . s:fg_aqua . s:ft_bold -exec 'hi NERDTreeClosable' . s:fg_pink - -" Plugin: Tagbar -exec 'hi TagbarHelpTitle' . s:fg_blue . s:ft_bold -exec 'hi TagbarHelp' . s:fg_foreground -exec 'hi TagbarKind' . s:fg_pink -exec 'hi TagbarSignature' . s:fg_aqua - -" Plugin: Vimdiff -exec 'hi DiffAdd' . s:fg_diffadd_fg . s:bg_diffadd_bg . s:ft_none -exec 'hi DiffChange' . s:fg_diffchange_fg . s:bg_diffchange_bg . s:ft_none -exec 'hi DiffDelete' . s:fg_diffdelete_fg . s:bg_diffdelete_bg . s:ft_none -exec 'hi DiffText' . s:fg_difftext_fg . s:bg_difftext_bg . s:ft_none - -" Plugin: Spell Checking -exec 'hi SpellBad' . s:fg_foreground . s:bg_spellbad -exec 'hi SpellCap' . s:fg_foreground . s:bg_spellcap -exec 'hi SpellRare' . s:fg_foreground . s:bg_spellrare -exec 'hi SpellLocal' . s:fg_foreground . s:bg_spelllocal - -" Plugin: Indent Guides -exec 'hi IndentGuidesOdd' . s:bg_background -exec 'hi IndentGuidesEven' . s:bg_cursorline - -" Plugin: Startify -exec 'hi StartifyFile' . s:fg_blue . s:ft_bold -exec 'hi StartifyNumber' . s:fg_orange -exec 'hi StartifyHeader' . s:fg_comment -exec 'hi StartifySection' . s:fg_pink -exec 'hi StartifyPath' . s:fg_foreground -exec 'hi StartifySlash' . s:fg_navy -exec 'hi StartifyBracket' . s:fg_aqua -exec 'hi StartifySpecial' . s:fg_aqua - -" Plugin: Signify -exec 'hi SignifyLineChange' . s:fg_diffchange_fg -exec 'hi SignifySignChange' . s:fg_diffchange_fg -exec 'hi SignifyLineAdd' . s:fg_diffadd_fg -exec 'hi SignifySignAdd' . s:fg_diffadd_fg -exec 'hi SignifyLineDelete' . s:fg_diffdelete_fg -exec 'hi SignifySignDelete' . s:fg_diffdelete_fg - -" Plugin: Treesitter -hi! link TSPunctDelimiter Delimiter -hi! link TSPunctBracket Delimiter -hi! link TSPunctSpecial Special -hi! link TSConstant Constant -hi! link TSConstBuiltin Constant -hi! link TSConstMacro Macro -hi! link TSString String -hi! link TSStringRegex String -hi! link TSStringEscape SpecialChar -hi! link TSCharacter Character -hi! link TSNumber Number -hi! link TSBoolean Boolean -hi! link TSFloat Float -hi! link TSFunction Function -hi! link TSFuncBuiltin Function -hi! link TSFuncMacro Macro -hi! link TSParameter Identifier -hi! link TSMethod Function -hi! link TSField Typedef -hi! link TSProperty Typedef -hi! link TSConstructor Define -hi! link TSConditional Conditional -hi! link TSRepeat Repeat -hi! link TSLabel Label -hi! link TSOperator Operator -hi! link TSKeyword Keyword -hi! link TSException Exception -hi! link TSType Type -hi! link TSTypeBuiltin Type -hi! link TSStructure Structure -hi! link TSInclude Include - -" -- end of Plugin Highlighting }}} - -" Git commit message -exec 'hi gitcommitSummary' . s:fg_blue -exec 'hi gitcommitHeader' . s:fg_green . s:ft_bold -exec 'hi gitcommitSelectedType' . s:fg_blue -exec 'hi gitcommitSelectedFile' . s:fg_pink -exec 'hi gitcommitUntrackedFile' . s:fg_diffdelete_fg -exec 'hi gitcommitBranch' . s:fg_aqua . s:ft_bold -exec 'hi gitcommitDiscardedType' . s:fg_diffdelete_fg -exec 'hi gitcommitDiff' . s:fg_comment - -exec 'hi diffFile' . s:fg_blue -exec 'hi diffSubname' . s:fg_comment -exec 'hi diffIndexLine' . s:fg_comment -exec 'hi diffAdded' . s:fg_diffadd_fg -exec 'hi diffRemoved' . s:fg_diffdelete_fg -exec 'hi diffLine' . s:fg_orange -exec 'hi diffBDiffer' . s:fg_orange -exec 'hi diffNewFile' . s:fg_comment - -" Neovim terminal colors https://neovim.io/doc/user/nvim_terminal_emulator.html#nvim-terminal-emulator-configuration -let g:terminal_color_0 = color00[0] -let g:terminal_color_1 = color01[0] -let g:terminal_color_2 = color02[0] -let g:terminal_color_3 = color03[0] -let g:terminal_color_4 = color04[0] -let g:terminal_color_5 = color05[0] -let g:terminal_color_6 = color06[0] -let g:terminal_color_7 = color07[0] -let g:terminal_color_8 = color08[0] -let g:terminal_color_9 = color09[0] -let g:terminal_color_10 = color10[0] -let g:terminal_color_11 = color11[0] -let g:terminal_color_12 = color12[0] -let g:terminal_color_13 = color13[0] -let g:terminal_color_14 = color14[0] -let g:terminal_color_15 = color15[0] - -" Vim 8's :terminal buffer ANSI colors -if has('terminal') - let g:terminal_ansi_colors = [color00[0], color01[0], color02[0], color03[0], - \ color04[0], color05[0], color06[0], color07[0], color08[0], color09[0], - \ color10[0], color11[0], color12[0], color13[0], color14[0], color15[0]] -endif - -" vim: fdm=marker ff=unix |