498 lines
15 KiB
VimL
498 lines
15 KiB
VimL
" Vim color file
|
|
|
|
set background=dark
|
|
hi clear Normal
|
|
hi clear
|
|
if exists('syntax_on')
|
|
syntax reset
|
|
endif
|
|
|
|
set fillchars=stl:\ ,stlnc:\ ,vert:\
|
|
|
|
let colors_name = 'customred256'
|
|
|
|
|
|
hi Normal ctermfg=246 ctermbg=none
|
|
hi! def link ErrorMsg CRError
|
|
|
|
""""""""""""""
|
|
" colours
|
|
""""""""""""""
|
|
|
|
" general colours
|
|
hi CRNormal ctermfg=246 ctermbg=none
|
|
hi CRBright ctermfg=208
|
|
hi CRDark ctermfg=160
|
|
|
|
hi CRAlt ctermfg=124
|
|
hi CRAltBright ctermfg=196
|
|
hi CRAltDark ctermfg=52
|
|
|
|
hi CRSpecial ctermfg=250
|
|
hi CRSpecialBright ctermfg=255
|
|
hi CRSpecialDark ctermfg=53
|
|
|
|
hi CRNoise ctermfg=238
|
|
hi CRNoiseBright ctermfg=240
|
|
hi CRNoiseBrighter ctermfg=246
|
|
|
|
hi CRComment ctermfg=240
|
|
hi CRCommentBright ctermfg=244
|
|
hi CRCommentDark ctermfg=238
|
|
|
|
hi CRError ctermfg=255 ctermbg=232
|
|
hi CRErrorInverse ctermfg=255 ctermbg=none
|
|
|
|
|
|
" HTML colours
|
|
hi CRHtmlNormal ctermfg=60
|
|
hi CRHtmlNormalBright ctermfg=67
|
|
|
|
hi CRHtmlBase ctermfg=27
|
|
hi CRHtmlBaseBright ctermfg=39
|
|
hi CRHtmlbaseDark ctermfg=25
|
|
|
|
hi CRHtmlAlt ctermfg=51
|
|
hi CRHtmlAltDark ctermfg=45
|
|
hi CRHtmlAltDarker ctermfg=38
|
|
|
|
hi CRHtmlImg ctermfg=67
|
|
hi CRHtmlImgDark ctermfg=61
|
|
|
|
hi CRHtmlSpecial ctermfg=69
|
|
hi CRHtmlString ctermfg=105
|
|
"hi! def link CRHtmlString String
|
|
|
|
|
|
|
|
" CSS colours
|
|
hi CRCssBase ctermfg=28
|
|
hi CRCssBaseBright ctermfg=40
|
|
hi CRCssBaseDark ctermfg=22
|
|
|
|
hi CRCssAlt ctermfg=29
|
|
hi CRCssAltBright ctermfg=41
|
|
|
|
hi CRCssSelector ctermfg=85
|
|
hi CRCssSelectorBright ctermfg=158
|
|
hi CRCssSelectorDark ctermfg=72
|
|
|
|
|
|
"""""""""""""""""""
|
|
" definitions
|
|
""""""""""""""""""""
|
|
|
|
" general definitions
|
|
hi Error ctermfg=231 ctermbg=none
|
|
hi ExtraWhitespace ctermbg=237
|
|
hi Comment ctermfg=238
|
|
|
|
hi! def link Constant String
|
|
hi String ctermfg=248
|
|
hi! def link Character String
|
|
"hi! def link Number ctermfg=164
|
|
"hi! def link Boolean ctermfg=164
|
|
"hi! def link Float ctermfg=164
|
|
|
|
hi! def link Special CRSpecial
|
|
hi! def link Identifier CRAlt
|
|
hi! def link IdentifierDark CRAltDark
|
|
hi! def link IdentifierBright CRAltBright
|
|
hi Statement ctermfg=196
|
|
hi StatementDark ctermfg=124
|
|
hi PreProc ctermfg=141
|
|
hi Type ctermfg=208
|
|
hi TypeBright ctermfg=214
|
|
hi Underlined cterm=underline term=underline
|
|
hi Ignore ctermfg=232
|
|
hi! def link Noise CRNoise
|
|
|
|
hi Conditional ctermfg=239
|
|
hi! def link Delimiter CRNoise
|
|
hi! def link Operator Conditional
|
|
|
|
" Comment definitions
|
|
hi! def link Comment CRComment
|
|
hi! def link SpecialComment CRCommentBright
|
|
hi! def link preProc CRCommentBright
|
|
|
|
" Vim definitions
|
|
hi! def link VimGroup Type
|
|
hi! def link VimHiGroup TypeBright
|
|
|
|
" SCSS definitions
|
|
hi! def link scssParamaters CRNoise
|
|
hi! def link scssVariableAssignment CRNoise
|
|
hi! def link scssVariableValue CRNoise
|
|
hi! def link scssBooleanOp CRNoiseBrighter
|
|
hi! def link scssImport CRNoise
|
|
hi! def link scssAtRoot CRNoise
|
|
hi! def link scssDefinition CRNoise
|
|
hi! def link scssParameterList CRCssBaseDark
|
|
hi! def link scssAttribute CRCssBase
|
|
hi! def link scssMixin CRNoise
|
|
hi! def link scssMixinParams CRNoise
|
|
hi! def link scssAmpersand CRCssSelector
|
|
|
|
hi! def link scssSelector CRCssBase
|
|
hi! def link scssSelectorName CRCssSelector
|
|
hi! def link scssSelectorChar CRCssSelectorBright
|
|
hi! def link scssMixinName CRCssAltBright
|
|
hi! def link scssFunctionName CRCssSelectorDark
|
|
hi! def link scssVariable CRCssBaseBright
|
|
hi! def link scssProperty CRCssAlt
|
|
|
|
hi! def link CRScssMediaKeyword CRNoiseBrighter
|
|
hi! def link scssForKeyword CRScssMediaKeyword
|
|
hi! def link scssReturn CRScssMediaKeyword
|
|
hi! def link scssIf CRScssMediaKeyword
|
|
hi! def link scssElse CRScssMediaKeyword
|
|
hi! def link scssCondition CRCssAlt
|
|
|
|
" CSS definitions
|
|
hi! def link cssNoise CRNoise
|
|
hi! def link cssBraces CssNoise
|
|
hi! def link cssAttrComma CssNoise
|
|
hi! def link cssFunctionComma CRNoise
|
|
|
|
hi! def link cssMediaKeyword CRScssMediaKeyword
|
|
hi! def link cssKeyFrameSelector scssSelectorName
|
|
|
|
hi! def link cssStringQ CRCssBaseDark
|
|
hi! def link cssStringQQ cssStringQ
|
|
|
|
hi! def link cssTagName CRCssSelectorBright
|
|
hi! def link cssStyle CRCssAlt
|
|
hi! def link cssProp CRCssAlt
|
|
hi! def link cssAttr scssAttribute
|
|
hi! def link cssAttrRegion cssAttr
|
|
hi! def link cssPseudoClassId CRCssSelectorDark
|
|
hi! def link cssMediaType CRCssSelectorDark
|
|
hi! def link cssVendor cssNoise
|
|
|
|
hi! def link CRCssValue CRCssBase
|
|
hi! def link cssColor CRCssBaseBright
|
|
hi! def link cssValueLength CRCssValue
|
|
hi! def link cssValueTime CRCssValue
|
|
hi! def link cssValueNumber CRCssValue
|
|
hi! def link cssValueAngle CRCssValue
|
|
|
|
hi! def link cssFunctionName scssFunctionName
|
|
|
|
hi! def link cssUnitDecorators CRCssBaseDark
|
|
|
|
" HTML definitions
|
|
hi! def link htmlNormal CRHtmlNormal
|
|
hi! def link htmlTitle CRHtmlAlt
|
|
hi! def link htmlTag CRNoise
|
|
hi! def link htmlEndTag htmlTag
|
|
hi! def link htmlTagName CRHtmlBase
|
|
hi! def link htmlTagN CRHtmlBaseBright
|
|
hi! def link htmlSpecialTagName CRHtmlSpecial
|
|
hi! def link htmlArg CRHtmlBaseDark
|
|
hi! def link htmlScriptTag htmlArg
|
|
hi! def link htmlString String
|
|
hi! def link htmlBold htmlTitle
|
|
hi! def link htmlLink CRHtmlAltDark
|
|
hi! def link htmlH1 CRHtmlAlt
|
|
hi! def link htmlSpecialChar CRHtmlNormalBright
|
|
hi! def link JavaScript CRCodeNormal
|
|
|
|
hi! def link htmlImgArg htmlArg
|
|
hi! def link htmlSrcValue CRHtmlAltDarker
|
|
hi! def link htmlSrcsetValue htmlSrcValue
|
|
hi! def link htmlAltValue htmlLink
|
|
hi! def link htmlDataArg htmlTagName
|
|
hi! def link htmlDataValue CRHtmlString
|
|
hi! def link htmlHrefArg htmlArg
|
|
hi! def link htmlHrefValue CRHtmlBaseBright
|
|
|
|
" HTML CSS definitions
|
|
hi! def link cssClassName scssSelectorName
|
|
hi! def link cssClassNameDot scssSelectorName
|
|
hi! def link cssIdentifier CRCssSelectorBright
|
|
hi! def link cssClassAttr scssSelector
|
|
hi! def link cssIdentifierAttr CRCssBaseBright
|
|
|
|
|
|
|
|
" PHP definitions
|
|
hi! def link phpRegion Normal
|
|
hi! def link phpComparison Operator
|
|
hi! def link phpVarSelector IdentifierDark
|
|
hi! def link wpFunction IdentifierBright
|
|
|
|
|
|
" JavaScript definitions
|
|
hi! def link jsFunction IdentifierDark
|
|
hi! def link jsFuncName Identifier
|
|
hi! def link jsFunctionKey Special
|
|
hi! def link jsFuncBlock CRAlt
|
|
hi! def link jsFuncCall CRBright
|
|
hi! def link jsIfElseBlock jsFuncBlock
|
|
hi! def link jsTernaryIf jsFuncBlock
|
|
hi! def link jsParen CRNoiseBrighter
|
|
hi! def link jsBracket jsParen
|
|
hi! def link jsParenIfElse jsParen
|
|
hi! def link jsObjectFuncName jsFunctionKey
|
|
hi! def link jsObjectProp Identifier
|
|
hi! def link jsVariableDef IdentifierBright
|
|
hi! def link jsFuncArgs Identifier
|
|
hi! def link jsGlobalObjects IdentifierDark
|
|
hi! def link jsGlobalNodeObjects jsGlobalObjects
|
|
hi! def link jsStorageClass IdentifierDark
|
|
hi! def link jsObject Identifier
|
|
hi! def link jsObjectKey IdentifierBright
|
|
hi! def link jsObjectValue IdentifierDark
|
|
hi! def link jsModuleKeyword Identifier
|
|
hi! def link jsThis CRNoiseBrighter
|
|
hi! def link jsConditional CRAltDark
|
|
hi! def link jsParenRepeat CRAltBright
|
|
|
|
" json definitions
|
|
hi! def link jsonKeyword Identifier
|
|
hi! def link jsonValue String
|
|
hi! def link jsonQuote CRNoise
|
|
|
|
""""""""""""""""""
|
|
" interface
|
|
"""""""""""""""""""
|
|
|
|
" colours
|
|
hi InterfaceH1 ctermfg=255 ctermbg=none
|
|
hi InterfaceH2 ctermfg=250 ctermbg=none
|
|
hi InterfaceH3 ctermfg=248 ctermbg=none
|
|
|
|
hi InterfaceNormal ctermfg=240 ctermbg=none
|
|
hi InterfaceNormalBright ctermfg=245 ctermbg=none
|
|
hi InterfaceNormalDark ctermfg=238 ctermbg=none
|
|
|
|
hi InterfaceHelp ctermfg=124 ctermbg=none
|
|
hi InterfaceHelpBright ctermfg=166 ctermbg=none
|
|
hi InterfaceHelpDark ctermfg=88 ctermbg=none
|
|
|
|
hi InterfaceSpecial ctermfg=255
|
|
|
|
hi InterfaceCurrent ctermfg=255 ctermbg=255
|
|
hi InterfaceHighlight ctermfg=255 ctermbg=235
|
|
hi InterfaceHighlightRev ctermfg=235 ctermbg=255
|
|
|
|
hi def link InterfaceFlag CRNormal
|
|
hi def link InterfaceFlagBright CRBright
|
|
hi def link InterfaceFlagDark CRDark
|
|
|
|
hi Pmenu ctermfg=240 ctermbg=233
|
|
hi PmenuSel ctermfg=249 ctermbg=233
|
|
|
|
|
|
" definitions
|
|
hi Visual ctermfg=235 ctermbg=255
|
|
hi Todo ctermfg=251 ctermbg=none
|
|
hi Search ctermfg=255 ctermbg=236
|
|
hi def link IncSearch Search
|
|
|
|
|
|
hi SpecialKey ctermfg=255
|
|
hi Directory ctermfg=255
|
|
hi Title ctermfg=198
|
|
hi WarningMsg ctermfg=255 ctermbg=233
|
|
"hi! def link WildMenu InterfaceHighlight
|
|
hi WildMenu ctermfg=255 ctermbg=243
|
|
hi! ModeMsg ctermfg=124
|
|
hi MoreMsg ctermfg=124
|
|
hi Question ctermfg=124
|
|
hi NonText ctermfg=243
|
|
|
|
hi! def link Title InterfaceH3
|
|
|
|
hi TabLine cterm=none ctermfg=242 ctermbg=234
|
|
hi TabLineFill cterm=none ctermfg=255 ctermbg=234
|
|
hi TabLineSel ctermfg=250 ctermbg=234
|
|
hi TabModified ctermfg=250 ctermbg=234
|
|
hi TabModifiedSelected ctermfg=255 ctermbg=234
|
|
|
|
hi StatusLine ctermfg=255 ctermbg=239 term=none cterm=none
|
|
hi StatusLineNC ctermfg=238 ctermbg=233 term=none cterm=none
|
|
hi StatusLineFile ctermfg=255 ctermbg=237
|
|
" set status to change the status line based on mode
|
|
if version >= 700
|
|
augroup statuscursorlines
|
|
au InsertEnter * hi StatusLine ctermfg=233 ctermbg=255
|
|
au InsertLeave * hi StatusLine ctermfg=255 ctermbg=239
|
|
|
|
au InsertEnter * set cursorline
|
|
au InsertLeave * set nocursorline
|
|
augroup END
|
|
endif
|
|
|
|
hi VertSplit ctermfg=16 ctermbg=16 term=none cterm=none
|
|
hi Folded ctermfg=243 ctermbg=232 cterm=bold term=bold
|
|
hi FoldColumn ctermfg=239 ctermbg=none cterm=bold term=bold
|
|
hi LineNr ctermfg=237 ctermbg=none cterm=none
|
|
hi CursorLineNr ctermfg=243 ctermbg=none cterm=none
|
|
hi EndOfBuffer ctermfg=233 ctermbg=none
|
|
hi ColorColumn ctermbg=233
|
|
hi SignColumn ctermfg=255 ctermbg=none
|
|
|
|
augroup linenrcolor
|
|
au InsertEnter * hi LineNr ctermfg=235
|
|
au InsertEnter * hi CursorLineNr ctermfg=250
|
|
au InsertLeave * hi LineNr ctermfg=237
|
|
au InsertLeave * hi CursorLineNr ctermfg=243
|
|
augroup END
|
|
|
|
hi DiffAdd guibg=darkblue ctermbg=darkblue term=none cterm=none
|
|
hi DiffChange guibg=darkmagenta ctermbg=magenta cterm=none
|
|
hi DiffDelete ctermfg=blue ctermbg=cyan gui=bold guifg=Blue guibg=DarkCyan
|
|
hi DiffText cterm=bold ctermbg=red gui=bold guibg=Red
|
|
|
|
hi SpellBad ctermfg=255 ctermbg=244
|
|
hi SpellCap ctermfg=255 ctermbg=240
|
|
"hi SyntasticErrorLine ctermfg=255 ctermbg=240
|
|
"hi SyntasticWarningLine ctermfg=250 ctermbg=235
|
|
|
|
hi! def link qfFilename InterfaceNormal
|
|
hi! def link qfLineNr InterfaceH2
|
|
|
|
hi MatchParen ctermfg=255, ctermbg=241
|
|
|
|
hi Cursor guifg=black guibg=yellow ctermfg=black ctermbg=yellow
|
|
hi lCursor guifg=black guibg=white ctermfg=black ctermbg=white
|
|
|
|
" VimWiki highlighting
|
|
hi VimwikiLink ctermbg=234 ctermfg=252
|
|
hi! def link VimwikiHeaderChar CRNoise
|
|
hi VimwikiHeader1 ctermbg=242 ctermfg=255
|
|
hi VimwikiHeader2 ctermbg=238 ctermfg=255
|
|
hi VimwikiHeader3 ctermbg=236 ctermfg=255
|
|
hi VimwikiHeader4 ctermbg=236 ctermfg=251
|
|
hi VimwikiHeader5 ctermbg=236 ctermfg=246
|
|
hi VimwikiHeader6 ctermbg=236 ctermfg=244
|
|
hi VimwikiListTodo ctermbg=233 ctermfg=255
|
|
|
|
|
|
" BufExplorer Highlighting
|
|
hi! def link bufExplorerBufNbr InterfaceH1
|
|
hi! def link bufExplorerMapping InterfaceHelpBright
|
|
hi! def link bufExplorerHelp InterfaceHelp
|
|
hi! def link bufExplorerOpenIn InterfaceSpecial
|
|
hi! def link bufExplorerSortBy InterfaceHelpBright
|
|
hi! def link bufExplorerSplit InterfaceNormalDark
|
|
hi! def link bufExplorerTitle InterfaceHelpDark
|
|
hi! def link bufExplorerSortType bufExplorerSortBy
|
|
hi! def link bufExplorerToggleSplit bufExplorerSplit
|
|
hi! def link bufExplorerToggleOpen bufExplorerOpenIn
|
|
|
|
hi! def link bufExplorerActBuf InterfaceH1
|
|
hi! def link bufExplorerAltBuf InterfaceH2
|
|
hi! def link bufExplorerCurBuf InterfaceH2
|
|
hi! def link bufExplorerHidBuf InterfaceNormalBright
|
|
hi! def link bufExplorerLockedBuf InterfaceSpecial
|
|
hi! def link bufExplorerModBuf CRDark
|
|
hi! def link bufExplorerUnlBuf InterfaceNormalDark
|
|
hi! def link bufExplorerInactBuf InterfaceNormal
|
|
|
|
|
|
" Tagbar highlighting
|
|
hi! def link TagbarFoldIcon InterfaceNormal
|
|
|
|
hi! def link TagbarHelp InterfaceHelp
|
|
hi! def link TagbarHelpKey InterfaceHelpBright
|
|
hi! def link TagbarHelpTitle InterfaceHelpDark
|
|
|
|
hi! def link TagbarKind InterfaceH1
|
|
hi! def link TagbarNestedKind InterfaceH1
|
|
|
|
hi! def link TagbarScope InterfaceH1
|
|
hi! def link TagbarType InterfaceH1
|
|
hi! def link TagbarSignature InterfaceNormal
|
|
hi! def link TagbarPseudoID InterfaceNormal
|
|
hi! def link TagbarHighlight InterfaceCurrent
|
|
|
|
hi! def link TagbarAccessPublic InterfaceH2
|
|
hi! def link TagbarAccessProtected InterfaceH2
|
|
hi! def link TagbarAccessPrivate InterfaceH2
|
|
|
|
" NOTE for TagbarNormal to work it must be defined
|
|
" with the following line in the plugin
|
|
" file tagbar.vim:
|
|
"
|
|
" syntax match TagbarNormal '.*' contains=ALL
|
|
"
|
|
" This must go before all other syntax
|
|
" definitions in that file.
|
|
" TODO see if its possible to extend that plugin
|
|
" rather than placing code in the plugin's file.
|
|
|
|
hi! def link TagbarNormal InterfaceNormalBright
|
|
|
|
|
|
|
|
" NERDtree highlighting
|
|
hi! def link NERDTreeDir InterfaceNormalBright
|
|
hi! def link NERDTreeFile InterfaceNormal
|
|
hi! def link NERDTreeOpenable InterfaceNormal
|
|
hi! def link NERDTreeClosable InterfaceNormal
|
|
hi! def link NERDTreeDirSlash InterfaceNormal
|
|
hi! def link NERDTreeFlags InterfaceH2
|
|
hi! def link NERDTreeCWD InterfaceH1
|
|
hi! def link NERDTreeUp InterfaceH2
|
|
"hi! def link NERDTreeCurrentNode InterfaceCurrent
|
|
|
|
hi! def link NERDTreeHelp InterfaceHelp
|
|
hi! def link NERDTreeHelpKey InterfaceHelpBright
|
|
hi! def link NERDTreeHelpCommand InterfaceHelpBright
|
|
hi! def link NERDTreeHelpTitle InterfaceHelpDark
|
|
hi! def link NERDTreeToggleOn InterfaceFlagBright
|
|
hi! def link NERDTreeToggleOff InterfaceFlagNormal
|
|
|
|
hi! def link NERDTreeBookmarksHeader InterfaceNormal
|
|
hi! def link NERDTreeBookmarkName InterfaceH1
|
|
hi! def link NERDTreeBookmarksLeader InterfaceNormal
|
|
hi! def link NERDTreeBookmark InterfaceH3
|
|
|
|
hi! def link NERDTreeLinkFile NERDTreeFile
|
|
hi! def link NERDTreeLinkDir NERDTreeDir
|
|
hi! def link NERDTreeLinkTarget InterfaceSpecial
|
|
|
|
|
|
hi! def link NERDTreePart InterfaceSpecial
|
|
hi! def link NERDTreePartFile InterfaceSpecial
|
|
hi! def link NERDTreeExecFile InterfaceSpecial
|
|
|
|
hi! def link NERDTreeRO InterfaceSpecial
|
|
|
|
hi! def link NERDTreeCurrentNode InterfaceH1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|