# vim: ft=colortemplate fdm=marker # Default highlight groups {{{ #if !has('gui_running') && get(g:, '@optionprefix_transp_bg', 0) # Transparent background Normal fg1 none CursorLineNr yellow none FoldColumn darkgray none SignColumn fg2 none VertSplit bg3 none #else # Opaque background Normal fg1 bg0 CursorLineNr yellow bg1 FoldColumn darkgray bg1 SignColumn fg2 bg1 VertSplit bg3 bg0 #endif # Group Fg Bg Attributes ColorColumn none bg1 bold Conceal blue none Cursor none none reverse,bold CursorColumn none none italic,bold CursorLine none none italic,bold DiffAdd brightgreen black reverse DiffAdded brightgreen black reverse DiffChange brightblue black reverse DiffDelete brightred black reverse DiffRemoved brightred black reverse DiffText brightgreen black reverse Directory blue none bold EndOfBuffer bg0 none Error red none t=reverse,bold g=standout,bold ErrorMsg -> Error Folded bg3 bg1 g=italic IncSearch yellow black reverse LineNr bg3 bg1 MatchParen none bg2 bold ModeMsg blue none MoreMsg green none NonText bg4 none Pmenu fg1 bg2 PmenuSbar none bg2 PmenuSel bg1 fg2 bold PmenuThumb none bg4 Question darkyellow none QuickFixLine -> Search Search brightyellow black reverse SpecialKey bg4 none SpellBad red none t=underline g=italic,undercurl s=red SpellCap blue none t=underline g=italic,undercurl s=blue SpellLocal cyan none t=underline g=italic,undercurl s=cyan SpellRare magenta none t=underline g=italic,undercurl s=magenta StatusLine bg2 fg1 reverse StatusLineNC bg1 fg2 reverse StatusLineTerm -> StatusLine StatusLineTermNC -> StatusLineNC TabLine -> TabLineFill TabLineFill fg2 bg3 TabLineSel fg1 bg1 Title fg0 none bold Visual none bg1 VisualNOS -> Visual WarningMsg red none WildMenu blue bg2 bold # Other conventional group names (see `:help group-name`) Boolean -> Constant Character -> Constant Comment fg3 none Conditional -> Statement Constant green none Define -> PreProc Debug -> Special Delimiter -> Special Exception -> Statement Float -> Constant Function cyan none Identifier blue none Ignore fg none Include -> PreProc Keyword -> Statement Label -> Statement Macro -> PreProc Number -> Constant Operator -> Statement PreCondit -> PreProc PreProc cyan none Repeat -> Statement SpecialChar -> Special SpecialComment -> Special Statement red none StorageClass -> Type Special yellow none String -> Constant Structure -> Type Tag -> Special Todo cyan none reverse Type darkcyan none Typedef -> Type Underlined none none underline # Language mapping cursor lCursor -> Cursor # See `:help CursorIM` CursorIM none none reverse # See `:help window-toolbar` ToolbarLine none bg3 ToolbarButton fg0 bg3 bold # }}} # Additional highlight groups {{{ # Input mode cursor iCursor -> Cursor # Visual mode cursor, selection vCursor -> Cursor # Useful for custom status lines NormalMode fg2 bg0 reverse InsertMode blue bg0 reverse ReplaceMode cyan bg0 reverse VisualMode yellow bg0 reverse CommandMode magenta bg0 reverse Warnings yellow bg0 reverse # }}} # Terminal colors {{{ TermCursor -> Cursor TermCursorNC bg1 fg1 # }}}