dotfiles

personal configuration files and scripts
git clone https://tongong.net/git/dotfiles.git
Log | Files | Refs | README

dim.vim (5438B)


      1 " dim colorscheme
      2 " originally from here: https://github.com/jeffkreeftmeijer/vim-dim
      3 highlight clear
      4 
      5 if exists("syntax_on")
      6     syntax reset
      7 endif
      8 
      9 " default-light.vim
     10 highlight SpecialKey     ctermfg=4
     11 highlight TermCursor     cterm=reverse
     12 highlight NonText        ctermfg=12
     13 highlight Directory      ctermfg=4
     14 highlight ErrorMsg       ctermfg=15 ctermbg=1
     15 highlight IncSearch      cterm=reverse
     16 highlight MoreMsg        ctermfg=2
     17 highlight ModeMsg        cterm=bold
     18 highlight Question       ctermfg=2
     19 highlight Title          ctermfg=5
     20 highlight WarningMsg     ctermfg=1
     21 highlight WildMenu       ctermfg=0 ctermbg=11
     22 highlight Conceal        ctermfg=7 ctermbg=7
     23 highlight SpellBad       ctermbg=9
     24 highlight SpellRare      ctermbg=13
     25 highlight SpellLocal     ctermbg=14
     26 highlight PmenuSbar      ctermbg=8
     27 highlight PmenuThumb     ctermbg=0
     28 highlight TabLine        cterm=underline ctermfg=0 ctermbg=7
     29 highlight TabLineSel     cterm=bold
     30 highlight TabLineFill    cterm=reverse
     31 highlight CursorColumn   ctermbg=7
     32 highlight CursorLine     cterm=underline
     33 highlight MatchParen     ctermbg=14
     34 highlight Constant       ctermfg=1
     35 highlight Special        ctermfg=5
     36 highlight Identifier     cterm=NONE ctermfg=6
     37 highlight Statement      ctermfg=3
     38 highlight PreProc        ctermfg=5
     39 highlight Type           ctermfg=2
     40 highlight Underlined     cterm=underline ctermfg=5
     41 highlight Ignore         ctermfg=15
     42 highlight Error          ctermfg=15 ctermbg=9
     43 highlight Todo           ctermfg=0 ctermbg=11
     44 
     45 let colors_name = "dim"
     46 
     47 " In diffs, added lines are green, changed lines are yellow, deleted lines are
     48 " red, and changed text (within a changed line) is bright yellow and bold.
     49 highlight DiffAdd        ctermfg=0    ctermbg=2
     50 highlight DiffChange     ctermfg=0    ctermbg=3
     51 highlight DiffDelete     ctermfg=0    ctermbg=1
     52 highlight DiffText       ctermfg=0    ctermbg=11   cterm=bold
     53 
     54 " Invert selected lines in visual mode
     55 highlight Visual         ctermfg=NONE ctermbg=NONE cterm=inverse
     56 
     57 " Highlight search matches in black, with a yellow background
     58 highlight Search         ctermfg=0    ctermbg=11
     59 
     60 " Dim line numbers, comments, color columns, the status line, splits and sign
     61 " columns.
     62 if &background == "light"
     63     highlight LineNr       ctermfg=7
     64     highlight CursorLineNr ctermfg=8
     65     highlight Comment      ctermfg=7
     66     highlight ColorColumn  ctermfg=8    ctermbg=7
     67     highlight Folded       ctermfg=8    ctermbg=7
     68     highlight FoldColumn   ctermfg=8    ctermbg=7
     69     highlight Pmenu        ctermfg=0    ctermbg=7
     70     highlight PmenuSel     ctermfg=7    ctermbg=0
     71     highlight SpellCap     ctermfg=8    ctermbg=7
     72     highlight StatusLine   ctermfg=0    ctermbg=7    cterm=bold
     73     highlight StatusLineNC ctermfg=8    ctermbg=7    cterm=NONE
     74     highlight VertSplit    ctermfg=8    ctermbg=7    cterm=NONE
     75     highlight SignColumn                ctermbg=7
     76 else
     77     highlight LineNr       ctermfg=8
     78     highlight CursorLineNr ctermfg=7
     79     highlight Comment      ctermfg=8
     80     highlight ColorColumn  ctermfg=7    ctermbg=8
     81     highlight Folded       ctermfg=7    ctermbg=8
     82     highlight FoldColumn   ctermfg=7    ctermbg=8
     83     highlight Pmenu        ctermfg=15   ctermbg=8
     84     highlight PmenuSel     ctermfg=8    ctermbg=15
     85     highlight SpellCap     ctermfg=7    ctermbg=8
     86     highlight StatusLine   ctermfg=15   ctermbg=8    cterm=bold
     87     highlight StatusLineNC ctermfg=7    ctermbg=8    cterm=NONE
     88     highlight VertSplit    ctermfg=7    ctermbg=8    cterm=NONE
     89     highlight SignColumn                ctermbg=8
     90 endif
     91 
     92 
     93 "###  CUSTOM ADDITIONS  ##################################################
     94 "###  GENERAL  ###########################################################
     95 highlight clear CursorLine
     96 highlight CursorLineNR ctermfg=3 cterm=bold
     97 highlight vertsplit ctermfg=8
     98 highlight MatchParen cterm=none ctermbg=5 ctermfg=0
     99 highlight clear SignColumn
    100 highlight ColorColumn ctermfg=0 ctermbg=3
    101 
    102 "###  MARKDOWN SYNTAX  ###################################################
    103 " gruvbox markdown theme with standard terminal colors
    104 highlight markdownH1 ctermfg=2 cterm=bold
    105 highlight markdownH2 ctermfg=2 cterm=bold
    106 highlight markdownH3 ctermfg=3 cterm=bold
    107 highlight markdownH4 ctermfg=3 cterm=bold
    108 highlight markdownH5 ctermfg=3
    109 highlight markdownH6 ctermfg=3
    110 highlight markdownCode ctermfg=4
    111 highlight markdownCodeBlock ctermfg=4
    112 highlight markdownCodeDelimiter ctermfg=4
    113 highlight markdownBlockquote ctermfg=8
    114 highlight markdownListMarker ctermfg=8
    115 highlight markdownOrderedListMarker ctermfg=8
    116 highlight markdownRule ctermfg=8
    117 highlight markdownHeadingRule ctermfg=8
    118 highlight markdownUrlDelimiter ctermfg=5
    119 highlight markdownLinkDelimiter ctermfg=5
    120 highlight markdownLinkTextDelimiter ctermfg=5
    121 highlight markdownHeadingDelimiter ctermfg=1
    122 highlight markdownUrl ctermfg=1
    123 highlight markdownUrlTitleDelimiter ctermfg=1
    124 
    125 "###  SPELL CHECKING  ####################################################
    126 highligh clear SpellBad
    127 highligh SpellBad ctermfg=0 ctermbg=1
    128 highligh clear SpellRare
    129 highligh SpellRare ctermfg=0 ctermbg=1
    130 highligh clear SpellCap
    131 highligh SpellCap ctermfg=0 ctermbg=1
    132 highligh clear SpellLocal
    133 highligh SpellLocal ctermfg=0 ctermbg=1
    134 " make other errors less eye-hurting
    135 highlight clear Error
    136 highlight Error ctermfg=0 ctermbg=1
    137 highlight Todo ctermfg=0 ctermbg=3
    138 
    139 "###  AUTO-COMPLETION  ###################################################
    140 highlight Pmenu ctermfg=15 ctermbg=8
    141 highlight Pmenusel ctermfg=8 ctermbg=3