citadel

My dotfiles, scripts and nix configs
git clone git://jb55.com/citadel
Log | Files | Refs | README | LICENSE

base16-onedark.vim (19259B)


      1 " vi:syntax=vim
      2 
      3 " base16-vim (https://github.com/chriskempson/base16-vim)
      4 " by Chris Kempson (http://chriskempson.com)
      5 " OneDark scheme by Lalit Magant (http://github.com/tilal6991)
      6 
      7 " This enables the coresponding base16-shell script to run so that
      8 " :colorscheme works in terminals supported by base16-shell scripts
      9 " User must set this variable in .vimrc
     10 "   let g:base16_shell_path=base16-builder/output/shell/
     11 if !has("gui_running")
     12   if exists("g:base16_shell_path")
     13     execute "silent !/bin/sh ".g:base16_shell_path."/base16-onedark.sh"
     14   endif
     15 endif
     16 
     17 " GUI color definitions
     18 let s:gui00        = "282c34"
     19 let g:base16_gui00 = "282c34"
     20 let s:gui01        = "353b45"
     21 let g:base16_gui01 = "353b45"
     22 let s:gui02        = "3e4451"
     23 let g:base16_gui02 = "3e4451"
     24 let s:gui03        = "545862"
     25 let g:base16_gui03 = "545862"
     26 let s:gui04        = "565c64"
     27 let g:base16_gui04 = "565c64"
     28 let s:gui05        = "abb2bf"
     29 let g:base16_gui05 = "abb2bf"
     30 let s:gui06        = "b6bdca"
     31 let g:base16_gui06 = "b6bdca"
     32 let s:gui07        = "c8ccd4"
     33 let g:base16_gui07 = "c8ccd4"
     34 let s:gui08        = "e06c75"
     35 let g:base16_gui08 = "e06c75"
     36 let s:gui09        = "d19a66"
     37 let g:base16_gui09 = "d19a66"
     38 let s:gui0A        = "e5c07b"
     39 let g:base16_gui0A = "e5c07b"
     40 let s:gui0B        = "98c379"
     41 let g:base16_gui0B = "98c379"
     42 let s:gui0C        = "56b6c2"
     43 let g:base16_gui0C = "56b6c2"
     44 let s:gui0D        = "61afef"
     45 let g:base16_gui0D = "61afef"
     46 let s:gui0E        = "c678dd"
     47 let g:base16_gui0E = "c678dd"
     48 let s:gui0F        = "be5046"
     49 let g:base16_gui0F = "be5046"
     50 
     51 " Terminal color definitions
     52 let s:cterm00        = "00"
     53 let g:base16_cterm00 = "00"
     54 let s:cterm03        = "08"
     55 let g:base16_cterm03 = "08"
     56 let s:cterm05        = "07"
     57 let g:base16_cterm05 = "07"
     58 let s:cterm07        = "15"
     59 let g:base16_cterm07 = "15"
     60 let s:cterm08        = "01"
     61 let g:base16_cterm08 = "01"
     62 let s:cterm0A        = "03"
     63 let g:base16_cterm0A = "03"
     64 let s:cterm0B        = "02"
     65 let g:base16_cterm0B = "02"
     66 let s:cterm0C        = "06"
     67 let g:base16_cterm0C = "06"
     68 let s:cterm0D        = "04"
     69 let g:base16_cterm0D = "04"
     70 let s:cterm0E        = "05"
     71 let g:base16_cterm0E = "05"
     72 if exists("base16colorspace") && base16colorspace == "256"
     73   let s:cterm01        = "18"
     74   let g:base16_cterm01 = "18"
     75   let s:cterm02        = "19"
     76   let g:base16_cterm02 = "19"
     77   let s:cterm04        = "20"
     78   let g:base16_cterm04 = "20"
     79   let s:cterm06        = "21"
     80   let g:base16_cterm06 = "21"
     81   let s:cterm09        = "16"
     82   let g:base16_cterm09 = "16"
     83   let s:cterm0F        = "17"
     84   let g:base16_cterm0F = "17"
     85 else
     86   let s:cterm01        = "10"
     87   let g:base16_cterm01 = "10"
     88   let s:cterm02        = "11"
     89   let g:base16_cterm02 = "11"
     90   let s:cterm04        = "12"
     91   let g:base16_cterm04 = "12"
     92   let s:cterm06        = "13"
     93   let g:base16_cterm06 = "13"
     94   let s:cterm09        = "09"
     95   let g:base16_cterm09 = "09"
     96   let s:cterm0F        = "14"
     97   let g:base16_cterm0F = "14"
     98 endif
     99 
    100 " Neovim terminal colours
    101 if has("nvim")
    102   let g:terminal_color_0 =  "#282c34"
    103   let g:terminal_color_1 =  "#e06c75"
    104   let g:terminal_color_2 =  "#98c379"
    105   let g:terminal_color_3 =  "#e5c07b"
    106   let g:terminal_color_4 =  "#61afef"
    107   let g:terminal_color_5 =  "#c678dd"
    108   let g:terminal_color_6 =  "#56b6c2"
    109   let g:terminal_color_7 =  "#abb2bf"
    110   let g:terminal_color_8 =  "#545862"
    111   let g:terminal_color_9 =  "#e06c75"
    112   let g:terminal_color_10 = "#98c379"
    113   let g:terminal_color_11 = "#e5c07b"
    114   let g:terminal_color_12 = "#61afef"
    115   let g:terminal_color_13 = "#c678dd"
    116   let g:terminal_color_14 = "#56b6c2"
    117   let g:terminal_color_15 = "#c8ccd4"
    118   let g:terminal_color_background = g:terminal_color_0
    119   let g:terminal_color_foreground = g:terminal_color_5
    120   if &background == "light"
    121     let g:terminal_color_background = g:terminal_color_7
    122     let g:terminal_color_foreground = g:terminal_color_2
    123   endif
    124 elseif has("terminal")
    125   let g:terminal_ansi_colors = [
    126         \ "#282c34",
    127         \ "#e06c75",
    128         \ "#98c379",
    129         \ "#e5c07b",
    130         \ "#61afef",
    131         \ "#c678dd",
    132         \ "#56b6c2",
    133         \ "#abb2bf",
    134         \ "#545862",
    135         \ "#e06c75",
    136         \ "#98c379",
    137         \ "#e5c07b",
    138         \ "#61afef",
    139         \ "#c678dd",
    140         \ "#56b6c2",
    141         \ "#c8ccd4",
    142         \ ]
    143 endif
    144 
    145 " Theme setup
    146 hi clear
    147 syntax reset
    148 let g:colors_name = "base16-onedark"
    149 
    150 " Highlighting function
    151 " Optional variables are attributes and guisp
    152 function! g:Base16hi(group, guifg, guibg, ctermfg, ctermbg, ...)
    153   let l:attr = get(a:, 1, "")
    154   let l:guisp = get(a:, 2, "")
    155 
    156   if a:guifg != ""
    157     exec "hi " . a:group . " guifg=#" . a:guifg
    158   endif
    159   if a:guibg != ""
    160     exec "hi " . a:group . " guibg=#" . a:guibg
    161   endif
    162   if a:ctermfg != ""
    163     exec "hi " . a:group . " ctermfg=" . a:ctermfg
    164   endif
    165   if a:ctermbg != ""
    166     exec "hi " . a:group . " ctermbg=" . a:ctermbg
    167   endif
    168   if l:attr != ""
    169     exec "hi " . a:group . " gui=" . l:attr . " cterm=" . l:attr
    170   endif
    171   if l:guisp != ""
    172     exec "hi " . a:group . " guisp=#" . l:guisp
    173   endif
    174 endfunction
    175 
    176 
    177 fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
    178   call g:Base16hi(a:group, a:guifg, a:guibg, a:ctermfg, a:ctermbg, a:attr, a:guisp)
    179 endfun
    180 
    181 " Vim editor colors
    182 call <sid>hi("Normal",        s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
    183 call <sid>hi("Bold",          "", "", "", "", "bold", "")
    184 call <sid>hi("Debug",         s:gui08, "", s:cterm08, "", "", "")
    185 call <sid>hi("Directory",     s:gui0D, "", s:cterm0D, "", "", "")
    186 call <sid>hi("Error",         s:gui00, s:gui08, s:cterm00, s:cterm08, "", "")
    187 call <sid>hi("ErrorMsg",      s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
    188 call <sid>hi("Exception",     s:gui08, "", s:cterm08, "", "", "")
    189 call <sid>hi("FoldColumn",    s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "")
    190 call <sid>hi("Folded",        s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
    191 call <sid>hi("IncSearch",     s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "")
    192 call <sid>hi("Italic",        "", "", "", "", "none", "")
    193 call <sid>hi("Macro",         s:gui08, "", s:cterm08, "", "", "")
    194 call <sid>hi("MatchParen",    "", s:gui03, "", s:cterm03,  "", "")
    195 call <sid>hi("ModeMsg",       s:gui0B, "", s:cterm0B, "", "", "")
    196 call <sid>hi("MoreMsg",       s:gui0B, "", s:cterm0B, "", "", "")
    197 call <sid>hi("Question",      s:gui0D, "", s:cterm0D, "", "", "")
    198 call <sid>hi("Search",        s:gui01, s:gui0A, s:cterm01, s:cterm0A,  "", "")
    199 call <sid>hi("Substitute",    s:gui01, s:gui0A, s:cterm01, s:cterm0A, "none", "")
    200 call <sid>hi("SpecialKey",    s:gui03, "", s:cterm03, "", "", "")
    201 call <sid>hi("TooLong",       s:gui08, "", s:cterm08, "", "", "")
    202 call <sid>hi("Underlined",    s:gui08, "", s:cterm08, "", "", "")
    203 call <sid>hi("Visual",        "", s:gui02, "", s:cterm02, "", "")
    204 call <sid>hi("VisualNOS",     s:gui08, "", s:cterm08, "", "", "")
    205 call <sid>hi("WarningMsg",    s:gui08, "", s:cterm08, "", "", "")
    206 call <sid>hi("WildMenu",      s:gui08, s:gui0A, s:cterm08, "", "", "")
    207 call <sid>hi("Title",         s:gui0D, "", s:cterm0D, "", "none", "")
    208 call <sid>hi("Conceal",       s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
    209 call <sid>hi("Cursor",        s:gui00, s:gui05, s:cterm00, s:cterm05, "", "")
    210 call <sid>hi("NonText",       s:gui03, "", s:cterm03, "", "", "")
    211 call <sid>hi("LineNr",        s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
    212 call <sid>hi("SignColumn",    s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
    213 call <sid>hi("StatusLine",    s:gui04, s:gui02, s:cterm04, s:cterm02, "none", "")
    214 call <sid>hi("StatusLineNC",  s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
    215 call <sid>hi("VertSplit",     s:gui02, s:gui02, s:cterm02, s:cterm02, "none", "")
    216 call <sid>hi("ColorColumn",   "", s:gui01, "", s:cterm01, "none", "")
    217 call <sid>hi("CursorColumn",  "", s:gui01, "", s:cterm01, "none", "")
    218 call <sid>hi("CursorLine",    "", s:gui01, "", s:cterm01, "none", "")
    219 call <sid>hi("CursorLineNr",  s:gui04, s:gui01, s:cterm04, s:cterm01, "", "")
    220 call <sid>hi("QuickFixLine",  "", s:gui01, "", s:cterm01, "none", "")
    221 call <sid>hi("PMenu",         s:gui05, s:gui01, s:cterm05, s:cterm01, "none", "")
    222 call <sid>hi("PMenuSel",      s:gui01, s:gui05, s:cterm01, s:cterm05, "", "")
    223 call <sid>hi("TabLine",       s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
    224 call <sid>hi("TabLineFill",   s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
    225 call <sid>hi("TabLineSel",    s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "")
    226 
    227 " Standard syntax highlighting
    228 call <sid>hi("Boolean",      s:gui09, "", s:cterm09, "", "", "")
    229 call <sid>hi("Character",    s:gui08, "", s:cterm08, "", "", "")
    230 call <sid>hi("Comment",      s:gui03, "", s:cterm03, "", "", "")
    231 call <sid>hi("Conditional",  s:gui0E, "", s:cterm0E, "", "", "")
    232 call <sid>hi("Constant",     s:gui09, "", s:cterm09, "", "", "")
    233 call <sid>hi("Define",       s:gui0E, "", s:cterm0E, "", "none", "")
    234 call <sid>hi("Delimiter",    s:gui0F, "", s:cterm0F, "", "", "")
    235 call <sid>hi("Float",        s:gui09, "", s:cterm09, "", "", "")
    236 call <sid>hi("Function",     s:gui0D, "", s:cterm0D, "", "", "")
    237 call <sid>hi("Identifier",   s:gui08, "", s:cterm08, "", "none", "")
    238 call <sid>hi("Include",      s:gui0D, "", s:cterm0D, "", "", "")
    239 call <sid>hi("Keyword",      s:gui0E, "", s:cterm0E, "", "", "")
    240 call <sid>hi("Label",        s:gui0A, "", s:cterm0A, "", "", "")
    241 call <sid>hi("Number",       s:gui09, "", s:cterm09, "", "", "")
    242 call <sid>hi("Operator",     s:gui05, "", s:cterm05, "", "none", "")
    243 call <sid>hi("PreProc",      s:gui0A, "", s:cterm0A, "", "", "")
    244 call <sid>hi("Repeat",       s:gui0A, "", s:cterm0A, "", "", "")
    245 call <sid>hi("Special",      s:gui0C, "", s:cterm0C, "", "", "")
    246 call <sid>hi("SpecialChar",  s:gui0F, "", s:cterm0F, "", "", "")
    247 call <sid>hi("Statement",    s:gui08, "", s:cterm08, "", "", "")
    248 call <sid>hi("StorageClass", s:gui0A, "", s:cterm0A, "", "", "")
    249 call <sid>hi("String",       s:gui0B, "", s:cterm0B, "", "", "")
    250 call <sid>hi("Structure",    s:gui0E, "", s:cterm0E, "", "", "")
    251 call <sid>hi("Tag",          s:gui0A, "", s:cterm0A, "", "", "")
    252 call <sid>hi("Todo",         s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "")
    253 call <sid>hi("Type",         s:gui0A, "", s:cterm0A, "", "none", "")
    254 call <sid>hi("Typedef",      s:gui0A, "", s:cterm0A, "", "", "")
    255 
    256 " C highlighting
    257 call <sid>hi("cOperator",   s:gui0C, "", s:cterm0C, "", "", "")
    258 call <sid>hi("cPreCondit",  s:gui0E, "", s:cterm0E, "", "", "")
    259 
    260 " C# highlighting
    261 call <sid>hi("csClass",                 s:gui0A, "", s:cterm0A, "", "", "")
    262 call <sid>hi("csAttribute",             s:gui0A, "", s:cterm0A, "", "", "")
    263 call <sid>hi("csModifier",              s:gui0E, "", s:cterm0E, "", "", "")
    264 call <sid>hi("csType",                  s:gui08, "", s:cterm08, "", "", "")
    265 call <sid>hi("csUnspecifiedStatement",  s:gui0D, "", s:cterm0D, "", "", "")
    266 call <sid>hi("csContextualStatement",   s:gui0E, "", s:cterm0E, "", "", "")
    267 call <sid>hi("csNewDecleration",        s:gui08, "", s:cterm08, "", "", "")
    268 
    269 " CSS highlighting
    270 call <sid>hi("cssBraces",      s:gui05, "", s:cterm05, "", "", "")
    271 call <sid>hi("cssClassName",   s:gui0E, "", s:cterm0E, "", "", "")
    272 call <sid>hi("cssColor",       s:gui0C, "", s:cterm0C, "", "", "")
    273 
    274 " Diff highlighting
    275 call <sid>hi("DiffAdd",      s:gui0B, s:gui01,  s:cterm0B, s:cterm01, "", "")
    276 call <sid>hi("DiffChange",   s:gui03, s:gui01,  s:cterm03, s:cterm01, "", "")
    277 call <sid>hi("DiffDelete",   s:gui08, s:gui01,  s:cterm08, s:cterm01, "", "")
    278 call <sid>hi("DiffText",     s:gui0D, s:gui01,  s:cterm0D, s:cterm01, "", "")
    279 call <sid>hi("DiffAdded",    s:gui0B, s:gui00,  s:cterm0B, s:cterm00, "", "")
    280 call <sid>hi("DiffFile",     s:gui08, s:gui00,  s:cterm08, s:cterm00, "", "")
    281 call <sid>hi("DiffNewFile",  s:gui0B, s:gui00,  s:cterm0B, s:cterm00, "", "")
    282 call <sid>hi("DiffLine",     s:gui0D, s:gui00,  s:cterm0D, s:cterm00, "", "")
    283 call <sid>hi("DiffRemoved",  s:gui08, s:gui00,  s:cterm08, s:cterm00, "", "")
    284 
    285 " Git highlighting
    286 call <sid>hi("gitcommitOverflow",       s:gui08, "", s:cterm08, "", "", "")
    287 call <sid>hi("gitcommitSummary",        s:gui0B, "", s:cterm0B, "", "", "")
    288 call <sid>hi("gitcommitComment",        s:gui03, "", s:cterm03, "", "", "")
    289 call <sid>hi("gitcommitUntracked",      s:gui03, "", s:cterm03, "", "", "")
    290 call <sid>hi("gitcommitDiscarded",      s:gui03, "", s:cterm03, "", "", "")
    291 call <sid>hi("gitcommitSelected",       s:gui03, "", s:cterm03, "", "", "")
    292 call <sid>hi("gitcommitHeader",         s:gui0E, "", s:cterm0E, "", "", "")
    293 call <sid>hi("gitcommitSelectedType",   s:gui0D, "", s:cterm0D, "", "", "")
    294 call <sid>hi("gitcommitUnmergedType",   s:gui0D, "", s:cterm0D, "", "", "")
    295 call <sid>hi("gitcommitDiscardedType",  s:gui0D, "", s:cterm0D, "", "", "")
    296 call <sid>hi("gitcommitBranch",         s:gui09, "", s:cterm09, "", "bold", "")
    297 call <sid>hi("gitcommitUntrackedFile",  s:gui0A, "", s:cterm0A, "", "", "")
    298 call <sid>hi("gitcommitUnmergedFile",   s:gui08, "", s:cterm08, "", "bold", "")
    299 call <sid>hi("gitcommitDiscardedFile",  s:gui08, "", s:cterm08, "", "bold", "")
    300 call <sid>hi("gitcommitSelectedFile",   s:gui0B, "", s:cterm0B, "", "bold", "")
    301 
    302 " GitGutter highlighting
    303 call <sid>hi("GitGutterAdd",     s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
    304 call <sid>hi("GitGutterChange",  s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
    305 call <sid>hi("GitGutterDelete",  s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
    306 call <sid>hi("GitGutterChangeDelete",  s:gui0E, s:gui01, s:cterm0E, s:cterm01, "", "")
    307 
    308 " HTML highlighting
    309 call <sid>hi("htmlBold",    s:gui0A, "", s:cterm0A, "", "", "")
    310 call <sid>hi("htmlItalic",  s:gui0E, "", s:cterm0E, "", "", "")
    311 call <sid>hi("htmlEndTag",  s:gui05, "", s:cterm05, "", "", "")
    312 call <sid>hi("htmlTag",     s:gui05, "", s:cterm05, "", "", "")
    313 
    314 " JavaScript highlighting
    315 call <sid>hi("javaScript",        s:gui05, "", s:cterm05, "", "", "")
    316 call <sid>hi("javaScriptBraces",  s:gui05, "", s:cterm05, "", "", "")
    317 call <sid>hi("javaScriptNumber",  s:gui09, "", s:cterm09, "", "", "")
    318 " pangloss/vim-javascript highlighting
    319 call <sid>hi("jsOperator",          s:gui0D, "", s:cterm0D, "", "", "")
    320 call <sid>hi("jsStatement",         s:gui0E, "", s:cterm0E, "", "", "")
    321 call <sid>hi("jsReturn",            s:gui0E, "", s:cterm0E, "", "", "")
    322 call <sid>hi("jsThis",              s:gui08, "", s:cterm08, "", "", "")
    323 call <sid>hi("jsClassDefinition",   s:gui0A, "", s:cterm0A, "", "", "")
    324 call <sid>hi("jsFunction",          s:gui0E, "", s:cterm0E, "", "", "")
    325 call <sid>hi("jsFuncName",          s:gui0D, "", s:cterm0D, "", "", "")
    326 call <sid>hi("jsFuncCall",          s:gui0D, "", s:cterm0D, "", "", "")
    327 call <sid>hi("jsClassFuncName",     s:gui0D, "", s:cterm0D, "", "", "")
    328 call <sid>hi("jsClassMethodType",   s:gui0E, "", s:cterm0E, "", "", "")
    329 call <sid>hi("jsRegexpString",      s:gui0C, "", s:cterm0C, "", "", "")
    330 call <sid>hi("jsGlobalObjects",     s:gui0A, "", s:cterm0A, "", "", "")
    331 call <sid>hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "")
    332 call <sid>hi("jsExceptions",        s:gui0A, "", s:cterm0A, "", "", "")
    333 call <sid>hi("jsBuiltins",          s:gui0A, "", s:cterm0A, "", "", "")
    334 
    335 " Mail highlighting
    336 call <sid>hi("mailQuoted1",  s:gui0A, "", s:cterm0A, "", "", "")
    337 call <sid>hi("mailQuoted2",  s:gui0B, "", s:cterm0B, "", "", "")
    338 call <sid>hi("mailQuoted3",  s:gui0E, "", s:cterm0E, "", "", "")
    339 call <sid>hi("mailQuoted4",  s:gui0C, "", s:cterm0C, "", "", "")
    340 call <sid>hi("mailQuoted5",  s:gui0D, "", s:cterm0D, "", "", "")
    341 call <sid>hi("mailQuoted6",  s:gui0A, "", s:cterm0A, "", "", "")
    342 call <sid>hi("mailURL",      s:gui0D, "", s:cterm0D, "", "", "")
    343 call <sid>hi("mailEmail",    s:gui0D, "", s:cterm0D, "", "", "")
    344 
    345 " Markdown highlighting
    346 call <sid>hi("markdownCode",              s:gui0B, "", s:cterm0B, "", "", "")
    347 call <sid>hi("markdownError",             s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
    348 call <sid>hi("markdownCodeBlock",         s:gui0B, "", s:cterm0B, "", "", "")
    349 call <sid>hi("markdownHeadingDelimiter",  s:gui0D, "", s:cterm0D, "", "", "")
    350 
    351 " NERDTree highlighting
    352 call <sid>hi("NERDTreeDirSlash",  s:gui0D, "", s:cterm0D, "", "", "")
    353 call <sid>hi("NERDTreeExecFile",  s:gui05, "", s:cterm05, "", "", "")
    354 
    355 " PHP highlighting
    356 call <sid>hi("phpMemberSelector",  s:gui05, "", s:cterm05, "", "", "")
    357 call <sid>hi("phpComparison",      s:gui05, "", s:cterm05, "", "", "")
    358 call <sid>hi("phpParent",          s:gui05, "", s:cterm05, "", "", "")
    359 call <sid>hi("phpMethodsVar",      s:gui0C, "", s:cterm0C, "", "", "")
    360 
    361 " Python highlighting
    362 call <sid>hi("pythonOperator",  s:gui0E, "", s:cterm0E, "", "", "")
    363 call <sid>hi("pythonRepeat",    s:gui0E, "", s:cterm0E, "", "", "")
    364 call <sid>hi("pythonInclude",   s:gui0E, "", s:cterm0E, "", "", "")
    365 call <sid>hi("pythonStatement", s:gui0E, "", s:cterm0E, "", "", "")
    366 
    367 " Ruby highlighting
    368 call <sid>hi("rubyAttribute",               s:gui0D, "", s:cterm0D, "", "", "")
    369 call <sid>hi("rubyConstant",                s:gui0A, "", s:cterm0A, "", "", "")
    370 call <sid>hi("rubyInterpolationDelimiter",  s:gui0F, "", s:cterm0F, "", "", "")
    371 call <sid>hi("rubyRegexp",                  s:gui0C, "", s:cterm0C, "", "", "")
    372 call <sid>hi("rubySymbol",                  s:gui0B, "", s:cterm0B, "", "", "")
    373 call <sid>hi("rubyStringDelimiter",         s:gui0B, "", s:cterm0B, "", "", "")
    374 
    375 " SASS highlighting
    376 call <sid>hi("sassidChar",     s:gui08, "", s:cterm08, "", "", "")
    377 call <sid>hi("sassClassChar",  s:gui09, "", s:cterm09, "", "", "")
    378 call <sid>hi("sassInclude",    s:gui0E, "", s:cterm0E, "", "", "")
    379 call <sid>hi("sassMixing",     s:gui0E, "", s:cterm0E, "", "", "")
    380 call <sid>hi("sassMixinName",  s:gui0D, "", s:cterm0D, "", "", "")
    381 
    382 " Signify highlighting
    383 call <sid>hi("SignifySignAdd",     s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
    384 call <sid>hi("SignifySignChange",  s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
    385 call <sid>hi("SignifySignDelete",  s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
    386 
    387 " Spelling highlighting
    388 call <sid>hi("SpellBad",     "", "", "", "", "undercurl", s:gui08)
    389 call <sid>hi("SpellLocal",   "", "", "", "", "undercurl", s:gui0C)
    390 call <sid>hi("SpellCap",     "", "", "", "", "undercurl", s:gui0D)
    391 call <sid>hi("SpellRare",    "", "", "", "", "undercurl", s:gui0E)
    392 
    393 " Startify highlighting
    394 call <sid>hi("StartifyBracket",  s:gui03, "", s:cterm03, "", "", "")
    395 call <sid>hi("StartifyFile",     s:gui07, "", s:cterm07, "", "", "")
    396 call <sid>hi("StartifyFooter",   s:gui03, "", s:cterm03, "", "", "")
    397 call <sid>hi("StartifyHeader",   s:gui0B, "", s:cterm0B, "", "", "")
    398 call <sid>hi("StartifyNumber",   s:gui09, "", s:cterm09, "", "", "")
    399 call <sid>hi("StartifyPath",     s:gui03, "", s:cterm03, "", "", "")
    400 call <sid>hi("StartifySection",  s:gui0E, "", s:cterm0E, "", "", "")
    401 call <sid>hi("StartifySelect",   s:gui0C, "", s:cterm0C, "", "", "")
    402 call <sid>hi("StartifySlash",    s:gui03, "", s:cterm03, "", "", "")
    403 call <sid>hi("StartifySpecial",  s:gui03, "", s:cterm03, "", "", "")
    404 
    405 " Java highlighting
    406 call <sid>hi("javaOperator",     s:gui0D, "", s:cterm0D, "", "", "")
    407 
    408 " Remove functions
    409 delf <sid>hi
    410 
    411 " Remove color variables
    412 unlet s:gui00 s:gui01 s:gui02 s:gui03  s:gui04  s:gui05  s:gui06  s:gui07  s:gui08  s:gui09 s:gui0A  s:gui0B  s:gui0C  s:gui0D  s:gui0E  s:gui0F
    413 unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F