vim/vim/colors/customred256.vim

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