summaryrefslogtreecommitdiff
path: root/.config/vim
diff options
context:
space:
mode:
author0scar <qgt268@alumni.ku.dk>2021-07-08 13:28:50 +0000
committer0scar <qgt268@alumni.ku.dk>2021-07-08 13:28:50 +0000
commitb21215db95a0de7f4671d486af94163f248e0955 (patch)
treed0e7c013789714e8c0d696ed190ce4fb0e04c90f /.config/vim
parent8ac23117733e24d0798e34fe54e50e20944bf424 (diff)
Removed vim colorschemes
Diffstat (limited to '.config/vim')
-rw-r--r--.config/vim/colors/cyberpunk.vim136
-rw-r--r--.config/vim/colors/jellybeans.vim673
2 files changed, 0 insertions, 809 deletions
diff --git a/.config/vim/colors/cyberpunk.vim b/.config/vim/colors/cyberpunk.vim
deleted file mode 100644
index 87ab9ac..0000000
--- a/.config/vim/colors/cyberpunk.vim
+++ /dev/null
@@ -1,136 +0,0 @@
-""" ===========================================================================
-" File: cyberpunk.vim
-" Description: A port of Emacs' Cyberpunk colorscheme for vim.
-""" ===========================================================================
-
-set background=dark
-
-if version > 580
- hi clear
- if exists("syntax_on")
- syntax reset
- endif
-endif
-
-let colors_name = "cyberpunk"
-
-" Cyberpunk theme colors {{{
-let s:colors = {
- \ "cyberpunk-fg": "#dcdccc",
- \ "cyberpunk-bg-1": "#2b2b2b",
- \ "cyberpunk-bg-05": "#383838",
- \ "cyberpunk-bg": "#000000",
- \ "cyberpunk-bg+1": "#4f4f4f",
- \ "cyberpunk-bg+2": "#5f5f5f",
- \ "cyberpunk-bg+3": "#6f6f6f",
- \ "cyberpunk-red+1": "#dca3a3",
- \ "cyberpunk-red": "#ff0000",
- \ "cyberpunk-red-1": "#8b0000",
- \ "cyberpunk-red-2": "#8b0000",
- \ "cyberpunk-red-3": "#9c6363",
- \ "cyberpunk-red-4": "#8c5353",
- \ "cyberpunk-red-5": "#7F073F",
- \ "cyberpunk-pink": "#ff69b4",
- \ "cyberpunk-pink-1": "#ff1493",
- \ "cyberpunk-pink-2": "#cd1076",
- \ "cyberpunk-orange-2": "#FF6400",
- \ "cyberpunk-orange-1": "#ff8c00",
- \ "cyberpunk-orange": "#ffa500",
- \ "cyberpunk-yellow": "#ffff00",
- \ "cyberpunk-yellow-1": "#FBDE2D",
- \ "cyberpunk-yellow-2": "#d0bf8f",
- \ "cyberpunk-yellow-3": "#D8FA3C",
- \ "cyberpunk-yellow-4": "#E9C062",
- \ "cyberpunk-yellow-5": "#ffd700",
- \ "cyberpunk-green-2": "#006400",
- \ "cyberpunk-green-1": "#2e8b57",
- \ "cyberpunk-green": "#00ff00",
- \ "cyberpunk-green+1": "#61CE3C",
- \ "cyberpunk-green+2": "#9fc59f",
- \ "cyberpunk-green+3": "#afd8af",
- \ "cyberpunk-green+4": "#bfebbf",
- \ "cyberpunk-cyan": "#93e0e3",
- \ "cyberpunk-blue+1": "#94bff3",
- \ "cyberpunk-blue": "#0000ff",
- \ "cyberpunk-blue-1": "#7b68ee",
- \ "cyberpunk-blue-2": "#6a5acd",
- \ "cyberpunk-blue-3": "#add8e6",
- \ "cyberpunk-blue-4": "#b2dfee",
- \ "cyberpunk-blue-5": "#4c83ff",
- \ "cyberpunk-blue-6": "#96CBFE",
- \ "cyberpunk-blue-7": "#00ffff",
- \ "cyberpunk-blue-8": "#4F94CD",
- \ "cyberpunk-magenta": "#dc8cc3",
- \ "cyberpunk-black": "#000000",
- \ "cyberpunk-black-2": "#0C1021",
- \ "cyberpunk-black-3": "#0A0A0A",
- \ "cyberpunk-gray": "#d3d3d3",
- \ "cyberpunk-gray-2": "#8B8989",
- \ "cyberpunk-gray-3": "#919191",
- \ "cyberpunk-gray-4": "#999999",
- \ "cyberpunk-gray-5": "#333333",
- \ "cyberpunk-gray-6": "#1A1A1A",
- \ "cyberpunk-gray-7": "#4D4D4D",
- \ "cyberpunk-gray-8": "#262626",
- \ "cyberpunk-white": "#ffffff",
- \ "cyberpunk-white-2": "#F8F8F8",
- \ "cyberpunk-white-3": "#fffafa"
-\ }
-
-
-function! Hi(name, guifg, guibg)
- let l:cmd = "hi " . a:name . " guifg=" . a:guifg . " guibg=" . a:guibg
- exe l:cmd
-endfunc
-
-call Hi("Normal", s:colors["cyberpunk-fg"], s:colors["cyberpunk-black"])
-call Hi("Cursor", s:colors["cyberpunk-fg"], s:colors["cyberpunk-yellow-1"])
-call Hi("Visual", s:colors["cyberpunk-fg"], s:colors["cyberpunk-red-5"])
-call Hi("Visual", s:colors["cyberpunk-fg"], s:colors["cyberpunk-red-5"])
-call Hi("LineNr", s:colors["cyberpunk-green+2"], s:colors["cyberpunk-bg"])
-
-call Hi("DiffAdd", s:colors["cyberpunk-green"], s:colors["cyberpunk-black"])
-call Hi("DiffChange", s:colors["cyberpunk-yellow"], s:colors["cyberpunk-black"])
-call Hi("DiffDelete", s:colors["cyberpunk-red"], s:colors["cyberpunk-black"])
-
-call Hi("StatusLine", s:colors["cyberpunk-gray-5"], s:colors["cyberpunk-blue-5"])
-call Hi("StatusLineNC", s:colors["cyberpunk-gray-6"], s:colors["cyberpunk-gray-7"])
-
-
-exe "hi Warning guifg=" . s:colors["cyberpunk-pink"]
-call Hi("VertSplit", s:colors["cyberpunk-gray-5"], s:colors["cyberpunk-gray-5"])
-
-if version >= 700
- exe "hi CursorLine guibg=" . s:colors["cyberpunk-gray-5"]
-endif
-
-" Syntax highlighting {{{
-exe "hi String guifg=" . s:colors["cyberpunk-green+1"]
-exe "hi Type guifg=" . s:colors["cyberpunk-yellow-3"]
-exe "hi Function guifg=" . s:colors["cyberpunk-pink-1"]
-exe "hi Comment guifg=" . s:colors["cyberpunk-gray-2"] . " cterm=italic"
-exe "hi Keyword guifg=" . s:colors["cyberpunk-yellow-1"]
-exe "hi Identifier guifg=" . s:colors["cyberpunk-yellow-3"]
-exe "hi Conditional guifg=" . s:colors["cyberpunk-yellow-1"]
-exe "hi Repeat guifg=" . s:colors["cyberpunk-yellow-1"]
-exe "hi Operator guifg=" . s:colors["cyberpunk-yellow-1"]
-exe "hi Label guifg=" . s:colors["cyberpunk-yellow-1"]
-exe "hi Structure guifg=" . s:colors["cyberpunk-yellow-1"]
-exe "hi StorageClass guifg=" . s:colors["cyberpunk-yellow-1"]
-exe "hi Typedef guifg=" . s:colors["cyberpunk-yellow-1"]
-exe "hi Constant guifg=" . s:colors["cyberpunk-blue-5"]
-exe "hi PreProc guifg=" . s:colors["cyberpunk-gray-3"]
-
-exe "hi Delimiter guifg=" . s:colors["cyberpunk-fg"]
-" Numbers
-exe "hi Number guifg=" . s:colors["cyberpunk-fg"]
-exe "hi Float guifg=" . s:colors["cyberpunk-fg"]
-" }}}
-
-if has("gui_running")
- set guicursor+=n-v-i:blinkwait750-blinkon750-blinkoff750
-endif
-
-exe "hi Directory guifg=" . s:colors["cyberpunk-pink-1"]
-
-exe "hi ExtraWhitespace guibg=" . s:colors["cyberpunk-red"] \ No newline at end of file
diff --git a/.config/vim/colors/jellybeans.vim b/.config/vim/colors/jellybeans.vim
deleted file mode 100644
index 40509a4..0000000
--- a/.config/vim/colors/jellybeans.vim
+++ /dev/null
@@ -1,673 +0,0 @@
-" Vim color file
-"
-" " __ _ _ _ "
-" " \ \ ___| | |_ _| |__ ___ __ _ _ __ ___ "
-" " \ \/ _ \ | | | | | _ \ / _ \/ _ | _ \/ __| "
-" " /\_/ / __/ | | |_| | |_| | __/ |_| | | | \__ \ "
-" " \___/ \___|_|_|\__ |____/ \___|\____|_| |_|___/ "
-" " \___/ "
-"
-" "A colorful, dark color scheme for Vim."
-"
-" File: jellybeans.vim
-" URL: github.com/nanotech/jellybeans.vim
-" Scripts URL: vim.org/scripts/script.php?script_id=2555
-" Maintainer: NanoTech (nanotech.nanotechcorp.net)
-" Version: 1.6
-" Last Change: October 18th, 2016
-" License: MIT
-" Contributors: Andrew Wong (w0ng)
-" Brian Marshall (bmars)
-" Daniel Herbert (pocketninja)
-" David Liang <bmdavll at gmail dot com>
-" Henry So, Jr. <henryso@panix.com>
-" Joe Doherty (docapotamus)
-" Karl Litterfeldt (Litterfeldt)
-" Keith Pitt (keithpitt)
-" Philipp Rustemeier (12foo)
-" Rafael Bicalho (rbika)
-" Rich Healey (richo)
-" Siwen Yu (yusiwen)
-" Tim Willis (willist)
-"
-" Copyright (c) 2009-2016 NanoTech
-"
-" Permission is hereby granted, free of charge, to any per‐
-" son obtaining a copy of this software and associated doc‐
-" umentation files (the “Software”), to deal in the Soft‐
-" ware without restriction, including without limitation
-" the rights to use, copy, modify, merge, publish, distrib‐
-" ute, sublicense, and/or sell copies of the Software, and
-" to permit persons to whom the Software is furnished to do
-" so, subject to the following conditions:
-"
-" The above copyright notice and this permission notice
-" shall be included in all copies or substantial portions
-" of the Software.
-"
-" THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY
-" KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO
-" THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICU‐
-" LAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-" AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
-" DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CON‐
-" TRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON‐
-" NECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-" THE SOFTWARE.
-
-set background=dark
-
-hi clear
-
-if exists("syntax_on")
- syntax reset
-endif
-
-let colors_name = "jellybeans"
-
-if has("gui_running") || &t_Co == 88 || &t_Co == 256
- let s:low_color = 0
-else
- let s:low_color = 1
-endif
-
-" Configuration Variables:
-" - g:jellybeans_overrides (default = {})
-" - g:jellybeans_use_lowcolor_black (default = 1)
-" - g:jellybeans_use_gui_italics (default = 1)
-" - g:jellybeans_use_term_italics (default = 0)
-
-" let s:background_color = "151515"
-let s:background_color = "none"
-
-if exists("g:jellybeans_overrides")
- let s:overrides = g:jellybeans_overrides
-else
- let s:overrides = {}
-endif
-
-" Backwards compatibility
-if exists("g:jellybeans_background_color")
- \ || exists("g:jellybeans_background_color_256")
- \ || exists("g:jellybeans_use_term_background_color")
-
- let s:overrides = deepcopy(s:overrides)
-
- if !has_key(s:overrides, "background")
- let s:overrides["background"] = {}
- endif
-
- if exists("g:jellybeans_background_color")
- let s:overrides["background"]["guibg"] = g:jellybeans_background_color
- endif
-
- if exists("g:jellybeans_background_color_256")
- let s:overrides["background"]["256ctermbg"] = g:jellybeans_background_color_256
- endif
-
- if exists("g:jellybeans_use_term_background_color")
- \ && g:jellybeans_use_term_background_color
- let s:overrides["background"]["ctermbg"] = "NONE"
- let s:overrides["background"]["256ctermbg"] = "NONE"
- endif
-endif
-
-if !exists("g:jellybeans_use_lowcolor_black") || g:jellybeans_use_lowcolor_black
- let s:termBlack = "Black"
-else
- let s:termBlack = "Grey"
-endif
-
-" Color approximation functions by Henry So, Jr. and David Liang {{{
-" Added to jellybeans.vim by Daniel Herbert
-
-" returns an approximate grey index for the given grey level
-fun! s:grey_number(x)
- if &t_Co == 88
- if a:x < 23
- return 0
- elseif a:x < 69
- return 1
- elseif a:x < 103
- return 2
- elseif a:x < 127
- return 3
- elseif a:x < 150
- return 4
- elseif a:x < 173
- return 5
- elseif a:x < 196
- return 6
- elseif a:x < 219
- return 7
- elseif a:x < 243
- return 8
- else
- return 9
- endif
- else
- if a:x < 14
- return 0
- else
- let l:n = (a:x - 8) / 10
- let l:m = (a:x - 8) % 10
- if l:m < 5
- return l:n
- else
- return l:n + 1
- endif
- endif
- endif
-endfun
-
-" returns the actual grey level represented by the grey index
-fun! s:grey_level(n)
- if &t_Co == 88
- if a:n == 0
- return 0
- elseif a:n == 1
- return 46
- elseif a:n == 2
- return 92
- elseif a:n == 3
- return 115
- elseif a:n == 4
- return 139
- elseif a:n == 5
- return 162
- elseif a:n == 6
- return 185
- elseif a:n == 7
- return 208
- elseif a:n == 8
- return 231
- else
- return 255
- endif
- else
- if a:n == 0
- return 0
- else
- return 8 + (a:n * 10)
- endif
- endif
-endfun
-
-" returns the palette index for the given grey index
-fun! s:grey_color(n)
- if &t_Co == 88
- if a:n == 0
- return 16
- elseif a:n == 9
- return 79
- else
- return 79 + a:n
- endif
- else
- if a:n == 0
- return 16
- elseif a:n == 25
- return 231
- else
- return 231 + a:n
- endif
- endif
-endfun
-
-" returns an approximate color index for the given color level
-fun! s:rgb_number(x)
- if &t_Co == 88
- if a:x < 69
- return 0
- elseif a:x < 172
- return 1
- elseif a:x < 230
- return 2
- else
- return 3
- endif
- else
- if a:x < 75
- return 0
- else
- let l:n = (a:x - 55) / 40
- let l:m = (a:x - 55) % 40
- if l:m < 20
- return l:n
- else
- return l:n + 1
- endif
- endif
- endif
-endfun
-
-" returns the actual color level for the given color index
-fun! s:rgb_level(n)
- if &t_Co == 88
- if a:n == 0
- return 0
- elseif a:n == 1
- return 139
- elseif a:n == 2
- return 205
- else
- return 255
- endif
- else
- if a:n == 0
- return 0
- else
- return 55 + (a:n * 40)
- endif
- endif
-endfun
-
-" returns the palette index for the given R/G/B color indices
-fun! s:rgb_color(x, y, z)
- if &t_Co == 88
- return 16 + (a:x * 16) + (a:y * 4) + a:z
- else
- return 16 + (a:x * 36) + (a:y * 6) + a:z
- endif
-endfun
-
-" returns the palette index to approximate the given R/G/B color levels
-fun! s:color(r, g, b)
- " map greys directly (see xterm's 256colres.pl)
- if &t_Co == 256 && a:r == a:g && a:g == a:b && a:r > 3 && a:r < 243
- return float2nr(round(a:r - 8) / 10.0) + 232
- endif
-
- " get the closest grey
- let l:gx = s:grey_number(a:r)
- let l:gy = s:grey_number(a:g)
- let l:gz = s:grey_number(a:b)
-
- " get the closest color
- let l:x = s:rgb_number(a:r)
- let l:y = s:rgb_number(a:g)
- let l:z = s:rgb_number(a:b)
-
- if l:gx == l:gy && l:gy == l:gz
- " there are two possibilities
- let l:dgr = s:grey_level(l:gx) - a:r
- let l:dgg = s:grey_level(l:gy) - a:g
- let l:dgb = s:grey_level(l:gz) - a:b
- let l:dgrey = (l:dgr * l:dgr) + (l:dgg * l:dgg) + (l:dgb * l:dgb)
- let l:dr = s:rgb_level(l:gx) - a:r
- let l:dg = s:rgb_level(l:gy) - a:g
- let l:db = s:rgb_level(l:gz) - a:b
- let l:drgb = (l:dr * l:dr) + (l:dg * l:dg) + (l:db * l:db)
- if l:dgrey < l:drgb
- " use the grey
- return s:grey_color(l:gx)
- else
- " use the color
- return s:rgb_color(l:x, l:y, l:z)
- endif
- else
- " only one possibility
- return s:rgb_color(l:x, l:y, l:z)
- endif
-endfun
-
-fun! s:is_empty_or_none(str)
- return empty(a:str) || a:str ==? "NONE"
-endfun
-
-" returns the palette index to approximate the 'rrggbb' hex string
-fun! s:rgb(rgb)
- if s:is_empty_or_none(a:rgb)
- return "NONE"
- endif
- let l:r = ("0x" . strpart(a:rgb, 0, 2)) + 0
- let l:g = ("0x" . strpart(a:rgb, 2, 2)) + 0
- let l:b = ("0x" . strpart(a:rgb, 4, 2)) + 0
- return s:color(l:r, l:g, l:b)
-endfun
-
-fun! s:prefix_highlight_value_with(prefix, color)
- if s:is_empty_or_none(a:color)
- return "NONE"
- else
- return a:prefix . a:color
- endif
-endfun
-
-fun! s:remove_italic_attr(attr)
- let l:attr = join(filter(split(a:attr, ","), "v:val !=? 'italic'"), ",")
- if empty(l:attr)
- let l:attr = "NONE"
- endif
- return l:attr
-endfun
-
-" sets the highlighting for the given group
-fun! s:X(group, fg, bg, attr, lcfg, lcbg)
- if s:low_color
- exec "hi ".a:group.
- \ " ctermfg=".s:prefix_highlight_value_with("", a:lcfg).
- \ " ctermbg=".s:prefix_highlight_value_with("", a:lcbg)
- else
- exec "hi ".a:group.
- \ " guifg=".s:prefix_highlight_value_with("#", a:fg).
- \ " guibg=".s:prefix_highlight_value_with("#", a:bg).
- \ " ctermfg=".s:rgb(a:fg).
- \ " ctermbg=".s:rgb(a:bg)
- endif
-
- let l:attr = s:prefix_highlight_value_with("", a:attr)
-
- if exists("g:jellybeans_use_term_italics") && g:jellybeans_use_term_italics
- let l:cterm_attr = l:attr
- else
- let l:cterm_attr = s:remove_italic_attr(l:attr)
- endif
-
- if !exists("g:jellybeans_use_gui_italics") || g:jellybeans_use_gui_italics
- let l:gui_attr = l:attr
- else
- let l:gui_attr = s:remove_italic_attr(l:attr)
- endif
-
- exec "hi ".a:group." gui=".l:gui_attr." cterm=".l:cterm_attr
-endfun
-" }}}
-
-call s:X("Normal","e8e8d3",s:background_color,"","White","")
-set background=dark
-
-if version >= 700
- call s:X("CursorLine","","1c1c1c","","",s:termBlack)
- call s:X("CursorColumn","","1c1c1c","","",s:termBlack)
- call s:X("MatchParen","ffffff","556779","bold","","DarkCyan")
-
- call s:X("TabLine","000000","b0b8c0","italic","",s:termBlack)
- call s:X("TabLineFill","9098a0","","","",s:termBlack)
- call s:X("TabLineSel","000000","f0f0f0","italic,bold",s:termBlack,"White")
-
- " Auto-completion
- call s:X("Pmenu","ffffff","606060","","White",s:termBlack)
- call s:X("PmenuSel","101010","eeeeee","",s:termBlack,"White")
-endif
-
-call s:X("Visual","","404040","","",s:termBlack)
-call s:X("Cursor",s:background_color,"b0d0f0","","","")
-
-call s:X("LineNr","605958",s:background_color,"NONE",s:termBlack,"")
-call s:X("CursorLineNr","ccc5c4","","NONE","White","")
-call s:X("Comment","888888","","italic","Grey","")
-call s:X("Todo","c7c7c7","","bold","White",s:termBlack)
-
-call s:X("StatusLine","000000","dddddd","italic","","White")
-call s:X("StatusLineNC","ffffff","403c41","italic","White","Black")
-call s:X("VertSplit","777777","403c41","",s:termBlack,s:termBlack)
-call s:X("WildMenu","f0a0c0","302028","","Magenta","")
-
-call s:X("Folded","a0a8b0","384048","italic",s:termBlack,"")
-call s:X("FoldColumn","535D66","1f1f1f","","",s:termBlack)
-call s:X("SignColumn","777777","333333","","",s:termBlack)
-call s:X("ColorColumn","","000000","","",s:termBlack)
-
-call s:X("Title","70b950","","bold","Green","")
-
-call s:X("Constant","cf6a4c","","","Red","")
-call s:X("Special","799d6a","","","Green","")
-call s:X("Delimiter","668799","","","Grey","")
-
-call s:X("String","99ad6a","","","Green","")
-call s:X("StringDelimiter","556633","","","DarkGreen","")
-
-call s:X("Identifier","c6b6ee","","","LightCyan","")
-call s:X("Structure","8fbfdc","","","LightCyan","")
-call s:X("Function","fad07a","","","Yellow","")
-call s:X("Statement","8197bf","","","DarkBlue","")
-call s:X("PreProc","8fbfdc","","","LightBlue","")
-
-hi! link Operator Structure
-hi! link Conceal Operator
-
-call s:X("Type","ffb964","","","Yellow","")
-call s:X("NonText","101010",s:background_color,"",s:termBlack,"")
-
-call s:X("SpecialKey","141414","","",s:termBlack,"")
-
-call s:X("Search","f0a0c0","302028","underline","Magenta","")
-
-call s:X("Directory","dad085","","","Yellow","")
-call s:X("ErrorMsg","","902020","","","DarkRed")
-hi! link Error ErrorMsg
-hi! link MoreMsg Special
-call s:X("Question","65C254","","","Green","")
-
-
-" Spell Checking
-
-call s:X("SpellBad","","902020","underline","","DarkRed")
-call s:X("SpellCap","","0000df","underline","","Blue")
-call s:X("SpellRare","","540063","underline","","DarkMagenta")
-call s:X("SpellLocal","","2D7067","underline","","Green")
-
-" Diff
-
-hi! link diffRemoved Constant
-hi! link diffAdded String
-
-" VimDiff
-
-call s:X("DiffAdd","D2EBBE","437019","","White","DarkGreen")
-call s:X("DiffDelete","40000A","700009","","DarkRed","DarkRed")
-call s:X("DiffChange","","2B5B77","","White","DarkBlue")
-call s:X("DiffText","8fbfdc","000000","reverse","Yellow","")
-
-" PHP
-
-hi! link phpFunctions Function
-call s:X("StorageClass","c59f6f","","","Red","")
-hi! link phpSuperglobal Identifier
-hi! link phpQuoteSingle StringDelimiter
-hi! link phpQuoteDouble StringDelimiter
-hi! link phpBoolean Constant
-hi! link phpNull Constant
-hi! link phpArrayPair Operator
-hi! link phpOperator Normal
-hi! link phpRelation Normal
-hi! link phpVarSelector Identifier
-
-" Python
-
-hi! link pythonOperator Statement
-
-" Ruby
-
-hi! link rubySharpBang Comment
-call s:X("rubyClass","447799","","","DarkBlue","")
-call s:X("rubyIdentifier","c6b6fe","","","Cyan","")
-hi! link rubyConstant Type
-hi! link rubyFunction Function
-
-call s:X("rubyInstanceVariable","c6b6fe","","","Cyan","")
-call s:X("rubySymbol","7697d6","","","Blue","")
-hi! link rubyGlobalVariable rubyInstanceVariable
-hi! link rubyModule rubyClass
-call s:X("rubyControl","7597c6","","","Blue","")
-
-hi! link rubyString String
-hi! link rubyStringDelimiter StringDelimiter
-hi! link rubyInterpolationDelimiter Identifier
-
-call s:X("rubyRegexpDelimiter","540063","","","Magenta","")
-call s:X("rubyRegexp","dd0093","","","DarkMagenta","")
-call s:X("rubyRegexpSpecial","a40073","","","Magenta","")
-
-call s:X("rubyPredefinedIdentifier","de5577","","","Red","")
-
-" Erlang
-
-hi! link erlangAtom rubySymbol
-hi! link erlangBIF rubyPredefinedIdentifier
-hi! link erlangFunction rubyPredefinedIdentifier
-hi! link erlangDirective Statement
-hi! link erlangNode Identifier
-
-" Elixir
-
-hi! link elixirAtom rubySymbol
-
-
-" JavaScript
-
-hi! link javaScriptValue Constant
-hi! link javaScriptRegexpString rubyRegexp
-hi! link javaScriptTemplateVar StringDelim
-hi! link javaScriptTemplateDelim Identifier
-hi! link javaScriptTemplateString String
-
-" CoffeeScript
-
-hi! link coffeeRegExp javaScriptRegexpString
-
-" Lua
-
-hi! link luaOperator Conditional
-
-" C
-
-hi! link cFormat Identifier
-hi! link cOperator Constant
-
-" Objective-C/Cocoa
-
-hi! link objcClass Type
-hi! link cocoaClass objcClass
-hi! link objcSubclass objcClass
-hi! link objcSuperclass objcClass
-hi! link objcDirective rubyClass
-hi! link objcStatement Constant
-hi! link cocoaFunction Function
-hi! link objcMethodName Identifier
-hi! link objcMethodArg Normal
-hi! link objcMessageName Identifier
-
-" Vimscript
-
-hi! link vimOper Normal
-
-" HTML
-
-hi! link htmlTag Statement
-hi! link htmlEndTag htmlTag
-hi! link htmlTagName htmlTag
-
-" XML
-
-hi! link xmlTag Statement
-hi! link xmlEndTag xmlTag
-hi! link xmlTagName xmlTag
-hi! link xmlEqual xmlTag
-hi! link xmlEntity Special
-hi! link xmlEntityPunct xmlEntity
-hi! link xmlDocTypeDecl PreProc
-hi! link xmlDocTypeKeyword PreProc
-hi! link xmlProcessingDelim xmlAttrib
-
-" Debugger.vim
-
-call s:X("DbgCurrent","DEEBFE","345FA8","","White","DarkBlue")
-call s:X("DbgBreakPt","","4F0037","","","DarkMagenta")
-
-" vim-indent-guides
-
-if !exists("g:indent_guides_auto_colors")
- let g:indent_guides_auto_colors = 0
-endif
-call s:X("IndentGuidesOdd","","232323","","","")
-call s:X("IndentGuidesEven","","1b1b1b","","","")
-
-" Plugins, etc.
-
-hi! link TagListFileName Directory
-call s:X("PreciseJumpTarget","B9ED67","405026","","White","Green")
-
-" Manual overrides for 256-color terminals. Dark colors auto-map badly.
-if !s:low_color
- hi StatusLineNC ctermbg=235
- hi Folded ctermbg=236
- hi DiffText ctermfg=81
- hi DbgBreakPt ctermbg=53
- hi IndentGuidesOdd ctermbg=235
- hi IndentGuidesEven ctermbg=234
-endif
-
-if !empty("s:overrides")
- fun! s:current_attr(group)
- let l:synid = synIDtrans(hlID(a:group))
- let l:attrs = []
- for l:attr in ["bold", "italic", "reverse", "standout", "underline", "undercurl"]
- if synIDattr(l:synid, l:attr, "gui") == 1
- call add(l:attrs, l:attr)
- endif
- endfor
- return join(l:attrs, ",")
- endfun
- fun! s:current_color(group, what, mode)
- let l:color = synIDattr(synIDtrans(hlID(a:group)), a:what, a:mode)
- if l:color == -1
- return ""
- else
- return substitute(l:color, "^#", "", "")
- endif
- endfun
- fun! s:load_color_def(group, def)
- call s:X(a:group, get(a:def, "guifg", s:current_color(a:group, "fg", "gui")),
- \ get(a:def, "guibg", s:current_color(a:group, "bg", "gui")),
- \ get(a:def, "attr", s:current_attr(a:group)),
- \ get(a:def, "ctermfg", s:current_color(a:group, "fg", "cterm")),
- \ get(a:def, "ctermbg", s:current_color(a:group, "bg", "cterm")))
- if !s:low_color
- for l:prop in ["ctermfg", "ctermbg"]
- let l:override_key = "256".l:prop
- if has_key(a:def, l:override_key)
- exec "hi ".a:group." ".l:prop."=".a:def[l:override_key]
- endif
- endfor
- endif
- endfun
- fun! s:load_colors(defs)
- for [l:group, l:def] in items(a:defs)
- if l:group == "background"
- call s:load_color_def("LineNr", l:def)
- call s:load_color_def("NonText", l:def)
- call s:load_color_def("Normal", l:def)
- else
- call s:load_color_def(l:group, l:def)
- endif
- unlet l:group
- unlet l:def
- endfor
- endfun
- call s:load_colors(s:overrides)
- delf s:load_colors
- delf s:load_color_def
- delf s:current_color
- delf s:current_attr
-endif
-
-call s:X("ExtraWhitespace","902020","902020","","red",s:termBlack)
-match ExtraWhitespace /^\t*\zs \+/
-match ExtraWhitespace /\s\+$/
-
-" delete functions {{{
-delf s:X
-delf s:remove_italic_attr
-delf s:prefix_highlight_value_with
-delf s:rgb
-delf s:is_empty_or_none
-delf s:color
-delf s:rgb_color
-delf s:rgb_level
-delf s:rgb_number
-delf s:grey_color
-delf s:grey_level
-delf s:grey_number
-" }}}