summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--after/ftplugin/html.lua138
-rw-r--r--colors/nofrils-acme.vim188
-rw-r--r--colors/solarized8_high.vim2583
-rw-r--r--lsp/clangd.lua8
-rw-r--r--lua/talha/functions.lua25
-rw-r--r--lua/talha/init.lua2
-rw-r--r--lua/talha/lazy.lua1
-rw-r--r--lua/talha/plugins/harpoon.lua12
-rw-r--r--lua/talha/plugins/lsp.lua122
-rw-r--r--lua/talha/plugins/telescope.lua7
-rw-r--r--lua/talha/plugins/treesitter.lua6
-rw-r--r--lua/talha/remap.lua9
-rw-r--r--lua/talha/set.lua2
13 files changed, 2938 insertions, 165 deletions
diff --git a/after/ftplugin/html.lua b/after/ftplugin/html.lua
new file mode 100644
index 0000000..bfc21d4
--- /dev/null
+++ b/after/ftplugin/html.lua
@@ -0,0 +1,138 @@
+-- html snippets
+function Snippets(snipType, value)
+ snippet = ""
+ if snipType == "comment" then
+ snippet = [[<!-- -->]]
+ elseif snipType == "tag" then
+ snippet = string.format("<%s></%s>", value, value)
+ elseif snipType == "linebreak" then
+ snippet = [[<br>]]
+ elseif snipType == "hrline" then
+ snippet = [[<hr>]]
+ elseif snipType == "link" then
+ snippet = string.format([[<a href="%s">%s</a>]],
+ value["url"], value["label"]
+ )
+ elseif snipType == "pieces" then
+ if value == "init" then
+ snippet = [[
+<!DOCTYPE html>
+<html>
+<head>
+ <title></title>
+ <link rel="stylesheet" href="StyleSheetName.css"/>
+</head>
+<body>
+</body>
+</html>
+ ]]
+ elseif value == "paper" then
+ snippet = [[
+<style>
+html {
+ background: #ffffd7;
+}
+</style>
+ ]]
+ elseif value == "cjHeader" then
+ snippet = string.format([[
+<section>
+ <h1>_title_</h1>
+ <p>
+ <i>_subtitle_</i><br>
+ %s<br>
+ <a href="index.html">The Cursory Journal</a>
+ <hr>
+ </p>
+</section>
+ ]], os.date("%Y/%m/%d"))
+ end
+ end
+ return snippet
+end
+
+function JumpInTag()
+ vim.cmd("normal! f>l")
+end
+
+-- keymaps to insert snippets
+vim.keymap.set('i', "<M-s><M-c>", function()
+ WriteText(Snippets("comment"))
+end, {noremap=true})
+
+vim.keymap.set('i', "<M-s><M-i>", function()
+ WriteText(Snippets("tag", "i"))
+ JumpInTag()
+end, {noremap=true})
+
+vim.keymap.set('i', "<M-s><M-b>", function()
+ WriteText(Snippets("tag", "b"))
+ JumpInTag()
+end, {noremap=true})
+
+vim.keymap.set('i', "<M-s><M-/>", function()
+ WriteText(Snippets("linebreak"))
+end, {noremap=true})
+
+vim.keymap.set('i', "<M-s><M-->", function()
+ WriteText(Snippets("hrline"))
+end, {noremap=true})
+
+vim.keymap.set('i', "<M-s><M-t>", function()
+ inp = vim.fn.input("Tag: ", "", "file")
+ WriteText(Snippets("tag", inp))
+ JumpInTag()
+end, {remap=true})
+
+vim.keymap.set('i', "<M-s><M-l>", function()
+ url = vim.fn.input("URL: ", "", "file")
+ label = vim.fn.input("label: ", "", "file")
+ value = {}
+ value.url = url
+ value.label = label
+ WriteText(
+ Snippets("link", value)
+ )
+ JumpInTag()
+end, {remap=true})
+
+
+vim.keymap.set('i', "<M-s><M-d>", function()
+ dt = os.date("%Y/%m/%d")
+ WriteText(dt)
+end)
+
+vim.keymap.set('i', "<M-s><M-p>", function()
+ name = vim.fn.input("name: ", "", "file")
+ WriteLines(
+ StrSplit(Snippets("pieces", name), '\n')
+ )
+end)
+
+function WriteText(toWrite)
+ if not toWrite then
+ return
+ end
+ local posYX = vim.api.nvim_win_get_cursor(0)
+ vim.api.nvim_buf_set_text(0, posYX[1]-1, posYX[2], posYX[1]-1, posYX[2], { toWrite })
+end
+
+function WriteLines(toWrite)
+ if not toWrite then
+ return
+ end
+ local posYX = vim.api.nvim_win_get_cursor(0)
+ print(posYX[0], posYX[1], posYX[2])
+ vim.api.nvim_buf_set_lines(0, posYX[1]-1, posYX[1]-1, true, toWrite)
+end
+
+function StrSplit(inpstr, sep)
+ if not sep then
+ sep = "%s"
+ end
+ local str_list = {}
+ for str in string.gmatch(inpstr, "([^"..sep.."]+)") do
+ table.insert(str_list, str)
+ end
+ return str_list
+end
diff --git a/colors/nofrils-acme.vim b/colors/nofrils-acme.vim
new file mode 100644
index 0000000..d720c08
--- /dev/null
+++ b/colors/nofrils-acme.vim
@@ -0,0 +1,188 @@
+" Name: No Frils Acme Colorscheme
+" Author: robertmeta (on Github)
+" URL: https://github.com/robertmeta/nofrils
+" (see this url for latest release & screenshots)
+" License: OSI approved MIT license
+
+hi clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+let g:colors_name = "nofrils-acme"
+
+if !exists("g:nofrils_strbackgrounds")
+ let g:nofrils_strbackgrounds = 0
+endif
+if !exists("g:nofrils_heavycomments")
+ let g:nofrils_heavycomments = 0
+endif
+if !exists("g:nofrils_heavylinenumbers")
+ let g:nofrils_heavylinenumbers = 0
+endif
+
+set background=light
+
+" Baseline
+hi Normal term=NONE cterm=NONE ctermfg=black ctermbg=230 gui=NONE guifg=#000000 guibg=#ffffd7
+
+" Faded
+hi ColorColumn term=NONE cterm=NONE ctermfg=NONE ctermbg=253 gui=NONE guifg=NONE guibg=#dadada
+hi Comment term=NONE cterm=NONE ctermfg=136 ctermbg=NONE gui=NONE guifg=#af8700 guibg=NONE
+hi FoldColumn term=NONE cterm=NONE ctermfg=136 ctermbg=NONE gui=NONE guifg=#af8700 guibg=NONE
+hi Folded term=NONE cterm=NONE ctermfg=240 ctermbg=NONE gui=NONE guifg=#585858 guibg=NONE
+hi LineNr term=NONE cterm=NONE ctermfg=136 ctermbg=bg gui=NONE guifg=#af8700 guibg=NONE
+hi NonText term=NONE cterm=NONE ctermfg=136 ctermbg=NONE gui=NONE guifg=#af8700 guibg=NONE
+hi SignColumn term=NONE cterm=NONE ctermfg=240 ctermbg=bg gui=NONE guifg=#585858 guibg=bg
+hi SpecialComment term=NONE cterm=NONE ctermfg=136 ctermbg=NONE gui=NONE guifg=#af8700 guibg=NONE
+hi SpecialKey term=NONE cterm=NONE ctermfg=240 ctermbg=bg gui=NONE guifg=#585858 guibg=bg
+hi StatusLine term=NONE cterm=NONE ctermfg=fg ctermbg=195 gui=NONE guifg=fg guibg=#d7ffff
+hi VertSplit term=NONE cterm=NONE ctermfg=fg ctermbg=195 gui=NONE guifg=fg guibg=#d7ffff
+
+" Highlight
+hi CursorColumn term=NONE cterm=NONE ctermfg=NONE ctermbg=228 gui=NONE guifg=NONE guibg=#ffff87
+hi CursorIM term=NONE cterm=NONE ctermfg=fg ctermbg=4 gui=NONE guifg=fg guibg=#00ffff
+hi CursorLineNr term=NONE cterm=NONE ctermfg=0 ctermbg=228 gui=NONE guifg=NONE guibg=#ffff87
+hi CursorLine term=NONE cterm=NONE ctermfg=NONE ctermbg=228 gui=NONE guifg=NONE guibg=#ffff87
+hi Cursor term=NONE cterm=NONE ctermfg=fg ctermbg=4 gui=NONE guifg=fg guibg=#00ffff
+hi Directory term=NONE cterm=NONE ctermfg=53 ctermbg=NONE gui=NONE guifg=#5f005f guibg=NONE
+hi ErrorMsg term=NONE cterm=NONE ctermfg=9 ctermbg=white gui=NONE guifg=#ff5555 guibg=white
+hi Error term=NONE cterm=NONE ctermfg=9 ctermbg=white gui=NONE guifg=#ff5555 guibg=white
+hi IncSearch term=NONE cterm=NONE ctermfg=white ctermbg=2 gui=NONE guifg=white guibg=#008000
+hi Search term=NONE cterm=NONE ctermfg=white ctermbg=2 gui=NONE guifg=white guibg=#008000
+hi MatchParen term=NONE cterm=NONE ctermfg=15 ctermbg=4 gui=NONE guifg=#000000 guibg=#d3d36c
+hi ModeMsg term=NONE cterm=NONE ctermfg=53 ctermbg=NONE gui=NONE guifg=#5f005f guibg=NONE
+hi MoreMsg term=NONE cterm=NONE ctermfg=53 ctermbg=NONE gui=NONE guifg=#5f005f guibg=NONE
+hi PmenuSel term=NONE cterm=NONE ctermfg=fg ctermbg=13 gui=NONE guifg=fg guibg=#ff00ff
+hi Question term=NONE cterm=NONE ctermfg=53 ctermbg=NONE gui=NONE guifg=#5f005f guibg=NONE
+hi StatusLineNC term=NONE cterm=NONE ctermbg=183 ctermfg=fg gui=NONE guifg=white guibg=#000000
+hi Todo term=NONE cterm=NONE ctermfg=2 ctermbg=NONE gui=NONE guifg=#008000 guibg=NONE
+hi WarningMsg term=NONE cterm=NONE ctermfg=9 ctermbg=white gui=NONE guifg=#ff5555 guibg=white
+hi WildMenu term=NONE cterm=NONE ctermbg=fg ctermfg=183 gui=NONE guifg=#000000 guibg=white
+hi Visual term=NONE cterm=NONE ctermfg=fg ctermbg=222 gui=NONE guifg=NONE guibg=#ffd787
+hi VisualNOS term=underline cterm=underline ctermfg=fg ctermbg=222 gui=underline guifg=NONE guibg=#ffd787
+
+" Reversed
+hi PmenuSbar term=reverse cterm=reverse ctermfg=NONE ctermbg=NONE gui=reverse guifg=NONE guibg=NONE
+hi Pmenu term=reverse cterm=reverse ctermfg=NONE ctermbg=NONE gui=reverse guifg=NONE guibg=NONE
+hi PmenuThumb term=reverse cterm=reverse ctermfg=NONE ctermbg=NONE gui=reverse guifg=NONE guibg=NONE
+
+" Tabs
+hi TabLine term=reverse cterm=reverse ctermfg=NONE ctermbg=NONE gui=reverse guifg=NONE guibg=NONE
+hi TabLineSel term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
+hi TabLineFill term=NONE cterm=NONE ctermfg=fg ctermbg=136 gui=NONE guifg=fg guibg=#af8700
+
+" Diff
+hi DiffAdd term=NONE cterm=NONE ctermfg=2 ctermbg=NONE gui=NONE guifg=#008000 guibg=NONE
+hi DiffChange term=NONE cterm=NONE ctermfg=94 ctermbg=NONE gui=NONE guifg=#875f00 guibg=NONE
+hi DiffDelete term=NONE cterm=NONE ctermfg=1 ctermbg=NONE gui=NONE guifg=#800000 guibg=NONE
+hi DiffText term=NONE cterm=NONE ctermfg=4 ctermbg=NONE gui=NONE guifg=#000080 guibg=NONE
+
+" Spell
+hi SpellBad term=underline cterm=underline ctermfg=5 ctermbg=NONE gui=underline guifg=#cd00cd guibg=NONE
+hi SpellCap term=underline cterm=underline ctermfg=5 ctermbg=NONE gui=underline guifg=#cd00cd guibg=NONE
+hi SpellLocal term=underline cterm=underline ctermfg=5 ctermbg=NONE gui=underline guifg=#cd00cd guibg=NONE
+hi SpellRare term=underline cterm=underline ctermfg=5 ctermbg=NONE gui=underline guifg=#cd00cd guibg=NONE
+
+" Vim Features
+hi Menu term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
+hi Scrollbar term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
+hi Tooltip term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
+
+" Syntax Highsepiaing (or lack there of)
+hi Boolean term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
+hi Character term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
+hi Conceal term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
+hi Conditional term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
+hi Constant term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
+hi Debug term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
+hi Define term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
+hi Delimiter term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
+hi Directive term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
+hi Exception term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
+hi Float term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
+hi Format term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
+hi Function term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
+hi Identifier term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
+hi Ignore term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
+hi Include term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
+hi Keyword term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
+hi Label term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
+hi Macro term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
+hi Number term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
+hi Operator term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
+hi PreCondit term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
+hi PreProc term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
+hi Repeat term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
+hi SpecialChar term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
+hi Special term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
+hi Statement term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
+hi StorageClass term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
+hi String term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
+hi Structure term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
+hi Tag term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
+hi Title term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
+hi Typedef term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
+hi Type term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
+hi Underlined term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
+
+" Sneak
+hi SneakLabelMask term=NONE cterm=NONE ctermfg=black ctermbg=195 gui=NONE guifg=black guibg=#d7ffff
+hi SneakTarget term=NONE cterm=NONE ctermfg=black ctermbg=195 gui=NONE guifg=black guibg=#d7ffff
+hi SneakLabelTarget term=NONE cterm=NONE ctermfg=black ctermbg=183 gui=NONE guifg=black guibg=#d7afff
+hi SneakScope term=NONE cterm=NONE ctermfg=black ctermbg=183 gui=NONE guifg=black guibg=#d7afff
+
+" Helper Functions
+function! NofrilsFocusComments()
+ hi Comment term=NONE cterm=NONE ctermfg=black ctermbg=NONE gui=NONE guifg=#af8700 guibg=NONE
+ hi Normal term=NONE cterm=NONE ctermfg=136 ctermbg=230 gui=NONE guifg=#000000 guibg=#ffffd7
+ hi LineNr term=NONE cterm=NONE ctermfg=136 ctermbg=bg gui=NONE guifg=#af8700 guibg=NONE
+ hi Character term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
+ hi String term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
+
+ if g:nofrils_heavycomments
+ hi Comment term=NONE cterm=NONE ctermfg=89 ctermbg=NONE gui=NONE guifg=#87005F guibg=NONE
+ end
+endfunction
+
+function! NofrilsFocusCode()
+ hi Comment term=NONE cterm=NONE ctermfg=136 ctermbg=NONE gui=NONE guifg=#af8700 guibg=NONE
+ hi Normal term=NONE cterm=NONE ctermfg=black ctermbg=230 gui=NONE guifg=#000000 guibg=#ffffd7
+ hi LineNr term=NONE cterm=NONE ctermfg=136 ctermbg=bg gui=NONE guifg=#af8700 guibg=NONE
+ hi Character term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
+ hi String term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
+
+ if g:nofrils_strbackgrounds
+ hi Character term=NONE cterm=NONE ctermfg=NONE ctermbg=white gui=NONE guifg=NONE guibg=white
+ hi String term=NONE cterm=NONE ctermfg=NONE ctermbg=white gui=NONE guifg=NONE guibg=white
+ end
+endfunction
+
+function! NofrilsNormal()
+ hi Comment term=NONE cterm=NONE ctermfg=136 ctermbg=NONE gui=NONE guifg=#af8700 guibg=NONE
+ hi Normal term=NONE cterm=NONE ctermfg=black ctermbg=230 gui=NONE guifg=#000000 guibg=#ffffd7
+ hi LineNr term=NONE cterm=NONE ctermfg=136 ctermbg=bg gui=NONE guifg=#af8700 guibg=NONE
+ hi Character term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
+ hi String term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
+
+ " Optional Syntax Features
+ if g:nofrils_strbackgrounds
+ hi Character term=NONE cterm=NONE ctermfg=NONE ctermbg=white gui=NONE guifg=NONE guibg=white
+ hi String term=NONE cterm=NONE ctermfg=NONE ctermbg=white gui=NONE guifg=NONE guibg=white
+ end
+ if g:nofrils_heavycomments
+ hi Comment term=NONE cterm=NONE ctermfg=89 ctermbg=NONE gui=NONE guifg=#87005f guibg=NONE
+ end
+ if g:nofrils_heavylinenumbers
+ hi LineNr term=NONE cterm=NONE ctermfg=89 ctermbg=NONE gui=NONE guifg=#87005f guibg=NONE
+ end
+endfunction
+
+" Command mappings
+command! NofrilsAcme :colo nofrils-acme
+command! NofrilsFocusNormal :call NofrilsNormal()
+command! NofrilsFocusCode :call NofrilsFocusCode()
+command! NofrilsFocusComments :call NofrilsFocusComments()
+
+" Setup normal settings
+call NofrilsNormal()
diff --git a/colors/solarized8_high.vim b/colors/solarized8_high.vim
new file mode 100644
index 0000000..5fd3e20
--- /dev/null
+++ b/colors/solarized8_high.vim
@@ -0,0 +1,2583 @@
+" Name: Solarized 8 High Contrast
+" Description: Precision colors for machines and people
+" Authors: Ethan Schoonover
+" Maintainers: Lifepillar <lifepillar@lifepillar.me>
+" URLs: https://github.com/lifepillar/vim-solarized8
+" License: OSI approved MIT license
+" Last Updated: Sat Jun 29 10:55:09 2024
+
+" Modified by Talha Aamir
+" This theme had some styles I did not like, I changed them
+" and will continue to do so when certain items emerge
+
+hi clear
+let g:colors_name = 'solarized8_high'
+
+let hs_highlight_boolean=1
+let hs_highlight_delimiters=1
+
+if &background == 'dark'
+ let g:terminal_ansi_colors = ['#073642', '#dc322f', '#859900', '#b58900', '#268bd2', '#d33682', '#2aa198', '#fdf6e3', '#002b36', '#cb4b16', '#657b83', '#839496', '#93a1a1', '#6c71c4', '#eee8d5', '#fdf6e3']
+
+ let s:italics = get(g:, 'solarized_italics', 1) && ((&t_ZH != '' && &t_ZH != '') || has('gui_running') || has('nvim'))
+ let s:termtrans = get(g:, 'solarized_termtrans', 0) && !has('gui_running')
+ let s:visibility = get(g:, 'solarized_visibility', 'normal')
+ let s:diffmode = get(g:, 'solarized_diffmode', 'normal')
+ let s:stl = get(g:, 'solarized_statusline', 'normal')
+ let s:extra = get(g:, 'solarized_extra_hi_groups', 1)
+ let s:vismap = {"normal": 0, "high": 1, "low": 2}
+ let s:transvis = s:termtrans + 2 * get(s:vismap, s:visibility, 'normal')
+ let s:extra_italic = s:extra + 2 * s:italics
+ let s:oldcursor = get(g:, 'solarized_old_cursor_style', 0)
+ let s:extra_stl = get(g:, 'solarized_extra_hi_groups', 1) + 2 * (get(g:, 'solarized_statusline', '') == 'flat')
+ let s:extra_stl_hl = get(g:, 'solarized_extra_hi_groups', 1) + 2 * (get(g:, 'solarized_statusline', '') == 'flat') + 4 * get(g:, 'ale_sign_highlight_linenrs', '')
+
+ hi! link Boolean Constant
+ hi! link Character Constant
+ hi! link Conditional Statement
+ hi! link CurSearch Search
+ hi! link CursorLineFold FoldColumn
+ hi! link CursorLineSign SignColumn
+ hi! link Debug Special
+ hi! link Define PreProc
+ hi! link Delimiter Special
+ hi! link Exception Statement
+ hi! link Float Constant
+ hi! link Function Identifier
+ hi! link Include PreProc
+ hi! link Keyword Statement
+ hi! link Label Statement
+ hi! link LineNrAbove LineNr
+ hi! link LineNrBelow LineNr
+ hi! link Macro PreProc
+ hi! link Number Constant
+ hi! link Operator Statement
+ hi! link PmenuMatch Pmenu
+ hi! link PmenuMatchSel PmenuSel
+ hi! link PopupNotification WarningMsg
+ hi! link PopupSelected PmenuSel
+ hi! link PreCondit PreProc
+ hi! link QuickFixLine Search
+ hi! link Repeat Statement
+ hi! link SpecialChar Special
+ hi! link SpecialComment Special
+ hi! link StatusLineTerm StatusLine
+ hi! link StatusLineTermNC StatusLineNC
+ hi! link StorageClass Type
+ hi! link String Constant
+ hi! link Structure Type
+ hi! link Tag Special
+ hi! link Typedef Type
+ hi! link debugBreakpoint SignColumn
+ hi! link debugPC SignColumn
+ hi! link lCursor Cursor
+
+ hi Normal guifg=#e6b17c guibg=#002b36 guisp=NONE gui=NONE
+ hi Added guifg=#859900 guibg=NONE guisp=NONE gui=NONE
+ hi Changed guifg=#b58900 guibg=NONE guisp=NONE gui=NONE
+ hi ColorColumn guifg=NONE guibg=#073642 guisp=NONE gui=NONE
+ hi CommandMode guifg=#d33682 guibg=#fdf6e3 guisp=NONE gui=reverse
+ " DEFAULT THEME COMMENT STYLE
+ " hi Comment guifg=#839496 guibg=NONE guisp=NONE gui=italic
+ hi Comment guifg=#c2c0c0 guibg=NONE guisp=NONE gui=NONE
+ hi Conceal guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ hi Constant guifg=#2aa198 guibg=NONE guisp=NONE gui=NONE
+ hi Cursor guifg=#fdf6e3 guibg=#268bd2 guisp=NONE gui=NONE
+ hi CursorColumn guifg=NONE guibg=#073642 guisp=NONE gui=NONE
+ hi CursorIM guifg=NONE guibg=fg guisp=NONE gui=NONE
+ hi CursorLine guifg=NONE guibg=#073642 guisp=NONE gui=NONE
+ hi CursorLineNr guifg=#93a1a1 guibg=#073642 guisp=NONE gui=bold
+ hi DiffAdd guifg=#859900 guibg=#073642 guisp=#859900 gui=NONE
+ hi DiffChange guifg=#b58900 guibg=#073642 guisp=#b58900 gui=NONE
+ hi DiffDelete guifg=#dc322f guibg=#073642 guisp=NONE gui=bold
+ hi DiffText guifg=#268bd2 guibg=#073642 guisp=#268bd2 gui=NONE
+ hi Directory guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ hi EndOfBuffer guifg=NONE guibg=NONE guisp=NONE gui=NONE
+ hi Error guifg=#dc322f guibg=#fdf6e3 guisp=NONE gui=bold,reverse
+ hi ErrorMsg guifg=#dc322f guibg=#fdf6e3 guisp=NONE gui=reverse
+ hi FoldColumn guifg=#93a1a1 guibg=#073642 guisp=NONE gui=NONE
+ hi Folded guifg=#93a1a1 guibg=#073642 guisp=#002b36 gui=bold
+ hi Identifier guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ hi Ignore guifg=NONE guibg=NONE guisp=NONE gui=NONE
+ hi IncSearch guifg=#cb4b16 guibg=NONE guisp=NONE gui=standout
+ hi InsertMode guifg=#2aa198 guibg=#fdf6e3 guisp=NONE gui=reverse
+ hi LineNr guifg=#657b83 guibg=#073642 guisp=NONE gui=NONE
+ hi MatchParen guifg=#fdf6e3 guibg=#073642 guisp=NONE gui=bold
+ hi ModeMsg guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ hi MoreMsg guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ hi NonText guifg=#839496 guibg=NONE guisp=NONE gui=bold
+ hi NormalMode guifg=#93a1a1 guibg=#fdf6e3 guisp=NONE gui=reverse
+ hi Pmenu guifg=#eee8d5 guibg=#073642 guisp=NONE gui=NONE
+ hi PmenuSbar guifg=NONE guibg=#93a1a1 guisp=NONE gui=NONE
+ hi PmenuSel guifg=#fdf6e3 guibg=#657b83 guisp=NONE gui=NONE
+ hi PmenuThumb guifg=NONE guibg=#657b83 guisp=NONE gui=NONE
+ hi PreProc guifg=#cb4b16 guibg=NONE guisp=NONE gui=NONE
+ hi Question guifg=#2aa198 guibg=NONE guisp=NONE gui=bold
+ hi Removed guifg=#dc322f guibg=NONE guisp=NONE gui=NONE
+ hi ReplaceMode guifg=#cb4b16 guibg=#fdf6e3 guisp=NONE gui=reverse
+ hi Search guifg=#b58900 guibg=NONE guisp=NONE gui=reverse
+ hi SignColumn guifg=#93a1a1 guibg=#073642 guisp=NONE gui=NONE
+ hi Special guifg=#cb4b16 guibg=NONE guisp=NONE gui=NONE
+ hi SpecialKey guifg=#839496 guibg=#073642 guisp=NONE gui=bold
+ hi SpellBad guifg=#6c71c4 guibg=NONE guisp=#cb4b16 gui=undercurl
+ hi SpellCap guifg=#6c71c4 guibg=NONE guisp=#cb4b16 gui=undercurl
+ hi SpellLocal guifg=#b58900 guibg=NONE guisp=#b58900 gui=undercurl
+ hi SpellRare guifg=#2aa198 guibg=NONE guisp=#2aa198 gui=undercurl
+ hi Statement guifg=#859900 guibg=NONE guisp=NONE gui=NONE
+ hi StatusLine guifg=#93a1a1 guibg=#073642 guisp=NONE gui=reverse
+ hi StatusLineNC guifg=#657b83 guibg=#073642 guisp=NONE gui=reverse
+ hi TabLine guifg=#657b83 guibg=#073642 guisp=NONE gui=reverse
+ hi TabLineFill guifg=#657b83 guibg=#073642 guisp=NONE gui=reverse
+ hi TabLineSel guifg=#93a1a1 guibg=#073642 guisp=NONE gui=reverse
+ hi Terminal guifg=fg guibg=#002b36 guisp=NONE gui=NONE
+ hi Title guifg=#cb4b16 guibg=NONE guisp=NONE gui=bold
+ hi Todo guifg=#d33682 guibg=NONE guisp=NONE gui=bold
+ hi ToolbarButton guifg=#eee8d5 guibg=#073642 guisp=NONE gui=bold
+ hi ToolbarLine guifg=NONE guibg=#073642 guisp=NONE gui=NONE
+ hi Type guifg=#b58900 guibg=NONE guisp=NONE gui=NONE
+ hi Underlined guifg=#6c71c4 guibg=NONE guisp=NONE gui=NONE
+ hi VertSplit guifg=#073642 guibg=#657b83 guisp=NONE gui=NONE
+ hi Visual guifg=#657b83 guibg=#002b36 guisp=NONE gui=reverse
+ hi VisualMode guifg=#d33682 guibg=#fdf6e3 guisp=NONE gui=reverse
+ hi VisualNOS guifg=NONE guibg=#073642 guisp=NONE gui=reverse
+ hi WarningMsg guifg=#cb4b16 guibg=NONE guisp=NONE gui=bold
+ hi WildMenu guifg=#fdf6e3 guibg=#073642 guisp=NONE gui=reverse
+
+ if has('gui_running')
+ if s:diffmode == "high"
+ hi DiffAdd guifg=#859900 guibg=NONE guisp=NONE gui=reverse
+ hi DiffChange guifg=#b58900 guibg=NONE guisp=NONE gui=reverse
+ hi DiffDelete guifg=#dc322f guibg=NONE guisp=NONE gui=reverse
+ hi DiffText guifg=#268bd2 guibg=NONE guisp=NONE gui=reverse
+ elseif s:diffmode == "low"
+ hi DiffAdd guifg=#859900 guibg=NONE guisp=#859900 gui=NONE
+ hi DiffChange guifg=#b58900 guibg=NONE guisp=#b58900 gui=NONE
+ hi DiffDelete guifg=#dc322f guibg=NONE guisp=NONE gui=bold
+ hi DiffText guifg=#268bd2 guibg=NONE guisp=#268bd2 gui=NONE
+ endif
+ if s:extra == 1
+ hi ALEError guifg=#dc322f guibg=NONE guisp=#dc322f gui=undercurl
+ hi ALEErrorLine guifg=NONE guibg=NONE guisp=NONE gui=NONE
+ hi ALEInfo guifg=#2aa198 guibg=NONE guisp=#2aa198 gui=undercurl
+ hi ALEInfoLine guifg=NONE guibg=NONE guisp=NONE gui=NONE
+ hi! link ALEStyleError ALEError
+ hi! link ALEStyleErrorSign ALEErrorSign
+ hi! link ALEStyleErrorSignLineNr ALEErrorSignLineNr
+ hi! link ALEStyleWarning ALEWarning
+ hi! link ALEStyleWarningSign ALEWarningSign
+ hi! link ALEStyleWarningSignLineNr ALEWarningSignLineNr
+ hi ALEWarning guifg=#b58900 guibg=NONE guisp=#b58900 gui=undercurl
+ hi ALEWarningLine guifg=NONE guibg=NONE guisp=NONE gui=NONE
+ hi! link CocMenuSel PmenuSel
+ hi ConId guifg=#b58900 guibg=NONE guisp=NONE gui=NONE
+ hi VarId guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ hi cPreCondit guifg=#cb4b16 guibg=NONE guisp=NONE gui=NONE
+ hi! link diffAdded Statement
+ hi! link diffLine Identifier
+ hi gitcommitBranch guifg=#d33682 guibg=NONE guisp=NONE gui=bold
+ hi! link gitcommitDiscarded gitcommitComment
+ hi! link gitcommitDiscardedArrow gitcommitDiscardedFile
+ hi gitcommitDiscardedFile guifg=#dc322f guibg=NONE guisp=NONE gui=bold
+ hi gitcommitFile guifg=#93a1a1 guibg=NONE guisp=NONE gui=bold
+ hi gitcommitHeader guifg=#657b83 guibg=NONE guisp=NONE gui=NONE
+ hi! link gitcommitNoBranch gitcommitBranch
+ hi gitcommitOnBranch guifg=#657b83 guibg=NONE guisp=NONE gui=bold
+ hi! link gitcommitSelected gitcommitComment
+ hi! link gitcommitSelectedArrow gitcommitSelectedFile
+ hi gitcommitSelectedFile guifg=#859900 guibg=NONE guisp=NONE gui=bold
+ hi gitcommitUnmerged guifg=#859900 guibg=NONE guisp=NONE gui=bold
+ hi! link gitcommitUnmergedArrow gitcommitUnmergedFile
+ hi gitcommitUnmergedFile guifg=#b58900 guibg=NONE guisp=NONE gui=bold
+ hi! link gitcommitUntracked gitcommitComment
+ hi gitcommitUntrackedFile guifg=#2aa198 guibg=NONE guisp=NONE gui=bold
+ hi gitcommitdiscardedtype guifg=#dc322f guibg=NONE guisp=NONE gui=NONE
+ hi gitcommitselectedtype guifg=#859900 guibg=NONE guisp=NONE gui=NONE
+ hi helpExample guifg=#eee8d5 guibg=NONE guisp=NONE gui=NONE
+ hi helpHyperTextEntry guifg=#859900 guibg=NONE guisp=NONE gui=NONE
+ hi helpHyperTextJump guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ hi helpNote guifg=#d33682 guibg=NONE guisp=NONE gui=NONE
+ hi helpOption guifg=#2aa198 guibg=NONE guisp=NONE gui=NONE
+ hi! link helpSpecial Special
+ hi helpVim guifg=#d33682 guibg=NONE guisp=NONE gui=NONE
+ hi! link hsDelimTypeExport Delimiter
+ hi hsImport guifg=#d33682 guibg=NONE guisp=NONE gui=NONE
+ hi hsImportLabel guifg=#2aa198 guibg=NONE guisp=NONE gui=NONE
+ hi! link hsImportParams Delimiter
+ hi hsModuleName guifg=#859900 guibg=NONE guisp=NONE gui=NONE
+ hi! link hsModuleStartLabel hsStructure
+ hi! link hsModuleWhereLabel hsModuleStartLabel
+ hi hsNiceOperator guifg=#2aa198 guibg=NONE guisp=NONE gui=NONE
+ hi hsStatement guifg=#2aa198 guibg=NONE guisp=NONE gui=NONE
+ hi hsString guifg=#839496 guibg=NONE guisp=NONE gui=NONE
+ hi hsStructure guifg=#2aa198 guibg=NONE guisp=NONE gui=NONE
+ hi hsType guifg=#b58900 guibg=NONE guisp=NONE gui=NONE
+ hi hsTypedef guifg=#2aa198 guibg=NONE guisp=NONE gui=NONE
+ hi hsVarSym guifg=#2aa198 guibg=NONE guisp=NONE gui=NONE
+ hi hs_DeclareFunction guifg=#cb4b16 guibg=NONE guisp=NONE gui=NONE
+ hi hs_OpFunctionName guifg=#b58900 guibg=NONE guisp=NONE gui=NONE
+ hi hs_hlFunctionName guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ hi hsniceoperator guifg=#2aa198 guibg=NONE guisp=NONE gui=NONE
+ hi htmlArg guifg=#839496 guibg=NONE guisp=NONE gui=NONE
+ hi htmlEndTag guifg=#657b83 guibg=NONE guisp=NONE gui=NONE
+ hi htmlTag guifg=#657b83 guibg=NONE guisp=NONE gui=NONE
+ hi htmlTagN guifg=#eee8d5 guibg=NONE guisp=NONE gui=bold
+ hi htmlTagName guifg=#268bd2 guibg=NONE guisp=NONE gui=bold
+ hi javaScript guifg=#b58900 guibg=NONE guisp=NONE gui=NONE
+ hi! link jsFuncCall Function
+ hi pandocBlockQuote guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ hi pandocBlockQuoteLeader1 guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ hi pandocBlockQuoteLeader2 guifg=#2aa198 guibg=NONE guisp=NONE gui=NONE
+ hi pandocBlockQuoteLeader3 guifg=#b58900 guibg=NONE guisp=NONE gui=NONE
+ hi pandocBlockQuoteLeader4 guifg=#dc322f guibg=NONE guisp=NONE gui=NONE
+ hi pandocBlockQuoteLeader5 guifg=#93a1a1 guibg=NONE guisp=NONE gui=NONE
+ hi pandocBlockQuoteLeader6 guifg=#657b83 guibg=NONE guisp=NONE gui=NONE
+ hi pandocCitation guifg=#d33682 guibg=NONE guisp=NONE gui=NONE
+ hi pandocCitationDelim guifg=#d33682 guibg=NONE guisp=NONE gui=NONE
+ hi pandocCitationID guifg=#d33682 guibg=NONE guisp=NONE gui=NONE
+ hi pandocCitationRef guifg=#d33682 guibg=NONE guisp=NONE gui=NONE
+ hi! link pandocCodeBlock pandocVerbatimBlock
+ hi! link pandocCodeBlockDelim pandocVerbatimBlock
+ hi pandocDefinitionBlock guifg=#6c71c4 guibg=NONE guisp=NONE gui=NONE
+ hi pandocDefinitionIndctr guifg=#6c71c4 guibg=NONE guisp=NONE gui=bold
+ hi pandocDefinitionTerm guifg=#6c71c4 guibg=NONE guisp=NONE gui=standout
+ hi pandocEmphasisHeading guifg=#cb4b16 guibg=NONE guisp=NONE gui=bold
+ hi pandocEmphasisNested guifg=#93a1a1 guibg=NONE guisp=NONE gui=bold
+ hi pandocEmphasisNestedDefinition guifg=#6c71c4 guibg=NONE guisp=NONE gui=bold
+ hi pandocEmphasisNestedHeading guifg=#cb4b16 guibg=NONE guisp=NONE gui=bold
+ hi pandocEmphasisNestedTable guifg=#268bd2 guibg=NONE guisp=NONE gui=bold
+ hi pandocEscapePair guifg=#dc322f guibg=NONE guisp=NONE gui=bold
+ hi! link pandocEscapedCharacter pandocEscapePair
+ hi pandocFootnote guifg=#859900 guibg=NONE guisp=NONE gui=NONE
+ hi pandocFootnoteDefLink guifg=#859900 guibg=NONE guisp=NONE gui=bold
+ hi pandocFootnoteInline guifg=#859900 guibg=NONE guisp=NONE gui=bold
+ hi pandocFootnoteLink guifg=#859900 guibg=NONE guisp=NONE gui=NONE
+ hi pandocHeading guifg=#cb4b16 guibg=NONE guisp=NONE gui=bold
+ hi pandocHeadingMarker guifg=#cb4b16 guibg=NONE guisp=NONE gui=bold
+ hi pandocImageCaption guifg=#6c71c4 guibg=NONE guisp=NONE gui=bold
+ hi! link pandocLineBreak pandocEscapePair
+ hi pandocLinkDefinition guifg=#2aa198 guibg=NONE guisp=#839496 gui=NONE
+ hi pandocLinkDefinitionID guifg=#268bd2 guibg=NONE guisp=NONE gui=bold
+ hi pandocLinkDelim guifg=#657b83 guibg=NONE guisp=NONE gui=NONE
+ hi pandocLinkLabel guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ hi pandocLinkText guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ hi pandocLinkTitle guifg=#839496 guibg=NONE guisp=NONE gui=NONE
+ hi pandocLinkTitleDelim guifg=#657b83 guibg=NONE guisp=#839496 gui=NONE
+ hi pandocLinkURL guifg=#839496 guibg=NONE guisp=NONE gui=NONE
+ hi pandocListMarker guifg=#d33682 guibg=NONE guisp=NONE gui=NONE
+ hi pandocListReference guifg=#d33682 guibg=NONE guisp=NONE gui=NONE
+ hi pandocMetadata guifg=#268bd2 guibg=NONE guisp=NONE gui=bold
+ hi pandocMetadataDelim guifg=#657b83 guibg=NONE guisp=NONE gui=NONE
+ hi pandocMetadataKey guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ hi! link pandocMetadataTitle pandocMetadata
+ hi pandocNonBreakingSpace guifg=#dc322f guibg=NONE guisp=NONE gui=reverse
+ hi pandocRule guifg=#268bd2 guibg=NONE guisp=NONE gui=bold
+ hi pandocRuleLine guifg=#268bd2 guibg=NONE guisp=NONE gui=bold
+ hi pandocStrikeout guifg=#657b83 guibg=NONE guisp=NONE gui=reverse
+ hi pandocStrikeoutDefinition guifg=#6c71c4 guibg=NONE guisp=NONE gui=reverse
+ hi pandocStrikeoutHeading guifg=#cb4b16 guibg=NONE guisp=NONE gui=reverse
+ hi pandocStrikeoutTable guifg=#268bd2 guibg=NONE guisp=NONE gui=reverse
+ hi pandocStrongEmphasis guifg=#93a1a1 guibg=NONE guisp=NONE gui=bold
+ hi pandocStrongEmphasisDefinition guifg=#6c71c4 guibg=NONE guisp=NONE gui=bold
+ hi pandocStrongEmphasisEmphasis guifg=#93a1a1 guibg=NONE guisp=NONE gui=bold
+ hi pandocStrongEmphasisEmphasisDefinition guifg=#6c71c4 guibg=NONE guisp=NONE gui=bold
+ hi pandocStrongEmphasisEmphasisHeading guifg=#cb4b16 guibg=NONE guisp=NONE gui=bold
+ hi pandocStrongEmphasisEmphasisTable guifg=#268bd2 guibg=NONE guisp=NONE gui=bold
+ hi pandocStrongEmphasisHeading guifg=#cb4b16 guibg=NONE guisp=NONE gui=bold
+ hi pandocStrongEmphasisNested guifg=#93a1a1 guibg=NONE guisp=NONE gui=bold
+ hi pandocStrongEmphasisNestedDefinition guifg=#6c71c4 guibg=NONE guisp=NONE gui=bold
+ hi pandocStrongEmphasisNestedHeading guifg=#cb4b16 guibg=NONE guisp=NONE gui=bold
+ hi pandocStrongEmphasisNestedTable guifg=#268bd2 guibg=NONE guisp=NONE gui=bold
+ hi pandocStrongEmphasisTable guifg=#268bd2 guibg=NONE guisp=NONE gui=bold
+ hi pandocStyleDelim guifg=#657b83 guibg=NONE guisp=NONE gui=NONE
+ hi pandocSubscript guifg=#6c71c4 guibg=NONE guisp=NONE gui=NONE
+ hi pandocSubscriptDefinition guifg=#6c71c4 guibg=NONE guisp=NONE gui=NONE
+ hi pandocSubscriptHeading guifg=#cb4b16 guibg=NONE guisp=NONE gui=bold
+ hi pandocSubscriptTable guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ hi pandocSuperscript guifg=#6c71c4 guibg=NONE guisp=NONE gui=NONE
+ hi pandocSuperscriptDefinition guifg=#6c71c4 guibg=NONE guisp=NONE gui=NONE
+ hi pandocSuperscriptHeading guifg=#cb4b16 guibg=NONE guisp=NONE gui=bold
+ hi pandocSuperscriptTable guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ hi pandocTable guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ hi pandocTableStructure guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ hi! link pandocTableStructureEnd pandocTableStructre
+ hi! link pandocTableStructureTop pandocTableStructre
+ hi pandocTableZebraDark guifg=#268bd2 guibg=#073642 guisp=NONE gui=NONE
+ hi pandocTableZebraLight guifg=#268bd2 guibg=#002b36 guisp=NONE gui=NONE
+ hi pandocTitleBlock guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ hi pandocTitleBlockTitle guifg=#268bd2 guibg=NONE guisp=NONE gui=bold
+ hi pandocTitleComment guifg=#268bd2 guibg=NONE guisp=NONE gui=bold
+ hi pandocVerbatimBlock guifg=#b58900 guibg=NONE guisp=NONE gui=NONE
+ hi! link pandocVerbatimBlockDeep pandocVerbatimBlock
+ hi pandocVerbatimInline guifg=#b58900 guibg=NONE guisp=NONE gui=NONE
+ hi pandocVerbatimInlineDefinition guifg=#6c71c4 guibg=NONE guisp=NONE gui=NONE
+ hi pandocVerbatimInlineHeading guifg=#cb4b16 guibg=NONE guisp=NONE gui=bold
+ hi pandocVerbatimInlineTable guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ hi perlHereDoc guifg=#eee8d5 guibg=NONE guisp=NONE gui=NONE
+ hi perlStatementFileDesc guifg=#2aa198 guibg=NONE guisp=NONE gui=NONE
+ hi perlVarPlain guifg=#b58900 guibg=NONE guisp=NONE gui=NONE
+ hi rubyBoolean guifg=#d33682 guibg=NONE guisp=NONE gui=NONE
+ hi rubyDefine guifg=#eee8d5 guibg=NONE guisp=NONE gui=bold
+ hi! link rubySymbol Type
+ hi texmathmatcher guifg=#b58900 guibg=NONE guisp=NONE gui=NONE
+ hi texmathzonex guifg=#b58900 guibg=NONE guisp=NONE gui=NONE
+ hi texreflabel guifg=#b58900 guibg=NONE guisp=NONE gui=NONE
+ hi texstatement guifg=#2aa198 guibg=NONE guisp=NONE gui=NONE
+ hi vimCmdSep guifg=#268bd2 guibg=NONE guisp=NONE gui=bold
+ hi vimCommand guifg=#b58900 guibg=NONE guisp=NONE gui=NONE
+ hi vimCommentString guifg=#6c71c4 guibg=NONE guisp=NONE gui=NONE
+ hi! link vimFunc Function
+ hi vimGroup guifg=#268bd2 guibg=NONE guisp=NONE gui=bold
+ hi vimHiGroup guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ hi vimHiLink guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ hi vimIsCommand guifg=#839496 guibg=NONE guisp=NONE gui=NONE
+ hi vimSynMtchOpt guifg=#b58900 guibg=NONE guisp=NONE gui=NONE
+ hi vimSynType guifg=#2aa198 guibg=NONE guisp=NONE gui=NONE
+ hi! link vimUserFunc Function
+ hi! link vimVar Identifier
+ endif
+ if s:extra_italic == 1
+ hi gitcommitComment guifg=#657b83 guibg=NONE guisp=NONE gui=NONE
+ hi htmlSpecialTagName guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ hi pandocComment guifg=#657b83 guibg=NONE guisp=NONE gui=NONE
+ hi pandocEmphasis guifg=#93a1a1 guibg=NONE guisp=NONE gui=NONE
+ hi pandocEmphasisDefinition guifg=#6c71c4 guibg=NONE guisp=NONE gui=NONE
+ hi pandocEmphasisTable guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ elseif s:extra_italic == 3
+ hi gitcommitComment guifg=#657b83 guibg=NONE guisp=NONE gui=italic
+ hi htmlSpecialTagName guifg=#268bd2 guibg=NONE guisp=NONE gui=italic
+ hi pandocComment guifg=#657b83 guibg=NONE guisp=NONE gui=italic
+ hi pandocEmphasis guifg=#93a1a1 guibg=NONE guisp=NONE gui=italic
+ hi pandocEmphasisDefinition guifg=#6c71c4 guibg=NONE guisp=NONE gui=italic
+ hi pandocEmphasisTable guifg=#268bd2 guibg=NONE guisp=NONE gui=italic
+ endif
+ if s:extra_stl == 1
+ hi ALEErrorSignLineNr guifg=#073642 guibg=#dc322f guisp=NONE gui=NONE
+ hi ALEInfoSignLineNr guifg=#073642 guibg=#2aa198 guisp=NONE gui=NONE
+ hi ALEWarningSignLineNr guifg=#073642 guibg=#b58900 guisp=NONE gui=NONE
+ elseif s:extra_stl == 3
+ hi ALEErrorSignLineNr guifg=#dc322f guibg=NONE guisp=NONE gui=NONE
+ hi ALEInfoSignLineNr guifg=#2aa198 guibg=NONE guisp=NONE gui=NONE
+ hi ALEWarningSignLineNr guifg=#b58900 guibg=NONE guisp=NONE gui=NONE
+ endif
+ if s:extra_stl_hl == 1
+ hi ALEErrorSign guifg=#dc322f guibg=#073642 guisp=NONE gui=bold
+ hi ALEInfoSign guifg=#2aa198 guibg=#073642 guisp=NONE gui=bold
+ hi ALEWarningSign guifg=#b58900 guibg=#073642 guisp=NONE gui=bold
+ elseif s:extra_stl_hl == 3
+ hi ALEErrorSign guifg=#dc322f guibg=NONE guisp=NONE gui=bold
+ hi ALEInfoSign guifg=#2aa198 guibg=NONE guisp=NONE gui=bold
+ hi ALEWarningSign guifg=#b58900 guibg=NONE guisp=NONE gui=bold
+ elseif s:extra_stl_hl == 5
+ hi ALEErrorSign guifg=#073642 guibg=#dc322f guisp=NONE gui=bold
+ hi ALEInfoSign guifg=#073642 guibg=#2aa198 guisp=NONE gui=bold
+ hi ALEWarningSign guifg=#073642 guibg=#b58900 guisp=NONE gui=bold
+ endif
+ if s:oldcursor == 1
+ hi Cursor guifg=#002b36 guibg=#93a1a1 guisp=NONE gui=NONE
+ endif
+ if s:stl == "flat"
+ hi StatusLine guifg=#073642 guibg=#fdf6e3 guisp=NONE gui=reverse
+ hi StatusLineNC guifg=#073642 guibg=#eee8d5 guisp=NONE gui=reverse
+ hi TabLine guifg=#657b83 guibg=#073642 guisp=NONE gui=NONE
+ hi TabLineFill guifg=#657b83 guibg=#073642 guisp=NONE gui=NONE
+ hi TabLineSel guifg=#fdf6e3 guibg=#073642 guisp=NONE gui=NONE
+ hi VertSplit guifg=#657b83 guibg=#073642 guisp=NONE gui=NONE
+ elseif s:stl == "low"
+ hi StatusLine guifg=#657b83 guibg=#fdf6e3 guisp=NONE gui=reverse
+ hi StatusLineNC guifg=#657b83 guibg=#073642 guisp=NONE gui=reverse
+ hi TabLine guifg=#657b83 guibg=#073642 guisp=NONE gui=reverse
+ hi TabLineFill guifg=#657b83 guibg=#073642 guisp=NONE gui=reverse
+ hi TabLineSel guifg=#93a1a1 guibg=#fdf6e3 guisp=NONE gui=reverse
+ hi VertSplit guifg=#073642 guibg=#657b83 guisp=NONE gui=NONE
+ endif
+ if s:transvis == 1
+ hi CursorLineNr guifg=#93a1a1 guibg=NONE guisp=NONE gui=bold
+ elseif s:transvis == 2
+ hi CursorLineNr guifg=#cb4b16 guibg=#073642 guisp=NONE gui=bold
+ elseif s:transvis == 3
+ hi CursorLineNr guifg=#cb4b16 guibg=NONE guisp=NONE gui=bold
+ elseif s:transvis == 4
+ hi CursorLineNr guifg=#657b83 guibg=#073642 guisp=NONE gui=bold
+ elseif s:transvis == 5
+ hi CursorLineNr guifg=#657b83 guibg=NONE guisp=NONE gui=bold
+ endif
+ if s:visibility == "high"
+ hi NonText guifg=#cb4b16 guibg=NONE guisp=NONE gui=bold
+ hi SpecialKey guifg=#cb4b16 guibg=NONE guisp=NONE gui=reverse
+ hi SpellBad guifg=#6c71c4 guibg=#fdf6e3 guisp=#dc322f gui=reverse,undercurl
+ hi SpellCap guifg=#6c71c4 guibg=#fdf6e3 guisp=#dc322f gui=reverse,undercurl
+ hi SpellLocal guifg=#b58900 guibg=#fdf6e3 guisp=#dc322f gui=reverse,undercurl
+ hi SpellRare guifg=#2aa198 guibg=#fdf6e3 guisp=#dc322f gui=reverse,undercurl
+ hi Title guifg=#b58900 guibg=NONE guisp=NONE gui=bold
+ elseif s:visibility == "low"
+ hi NonText guifg=#073642 guibg=NONE guisp=NONE gui=bold
+ hi SpecialKey guifg=#073642 guibg=NONE guisp=NONE gui=reverse
+ hi SpellBad guifg=#6c71c4 guibg=NONE guisp=#cb4b16 gui=undercurl
+ hi SpellCap guifg=#6c71c4 guibg=NONE guisp=#cb4b16 gui=undercurl
+ hi SpellLocal guifg=#b58900 guibg=NONE guisp=#b58900 gui=undercurl
+ hi SpellRare guifg=#2aa198 guibg=NONE guisp=#2aa198 gui=undercurl
+ hi Title guifg=#657b83 guibg=NONE guisp=NONE gui=bold
+ endif
+ endif
+
+ if str2nr(&t_Co) >= 256
+ hi Normal ctermfg=254 ctermbg=235 cterm=NONE
+ hi Added ctermfg=106 ctermbg=NONE cterm=NONE
+ hi Changed ctermfg=136 ctermbg=NONE cterm=NONE
+ hi ColorColumn ctermfg=NONE ctermbg=236 cterm=NONE
+ hi CommandMode ctermfg=162 ctermbg=230 cterm=reverse
+ hi Comment ctermfg=246 ctermbg=NONE cterm=italic
+ hi Conceal ctermfg=32 ctermbg=NONE cterm=NONE
+ hi Constant ctermfg=37 ctermbg=NONE cterm=NONE
+ hi Cursor ctermfg=230 ctermbg=32 cterm=NONE
+ hi CursorColumn ctermfg=NONE ctermbg=236 cterm=NONE
+ hi CursorIM ctermfg=NONE ctermbg=fg cterm=NONE
+ hi CursorLine ctermfg=NONE ctermbg=236 cterm=NONE
+ hi CursorLineNr ctermfg=247 ctermbg=236 cterm=bold
+ hi DiffAdd ctermfg=106 ctermbg=236 cterm=NONE
+ hi DiffChange ctermfg=136 ctermbg=236 cterm=NONE
+ hi DiffDelete ctermfg=160 ctermbg=236 cterm=bold
+ hi DiffText ctermfg=32 ctermbg=236 cterm=NONE
+ hi Directory ctermfg=32 ctermbg=NONE cterm=NONE
+ hi EndOfBuffer ctermfg=NONE ctermbg=NONE cterm=NONE
+ hi Error ctermfg=160 ctermbg=230 cterm=bold,reverse
+ hi ErrorMsg ctermfg=160 ctermbg=230 cterm=reverse
+ hi FoldColumn ctermfg=247 ctermbg=236 cterm=NONE
+ hi Folded ctermfg=247 ctermbg=236 cterm=bold
+ hi Identifier ctermfg=32 ctermbg=NONE cterm=NONE
+ hi Ignore ctermfg=NONE ctermbg=NONE cterm=NONE
+ hi IncSearch ctermfg=166 ctermbg=NONE cterm=standout
+ hi InsertMode ctermfg=37 ctermbg=230 cterm=reverse
+ hi LineNr ctermfg=243 ctermbg=236 cterm=NONE
+ hi MatchParen ctermfg=230 ctermbg=236 cterm=bold
+ hi ModeMsg ctermfg=32 ctermbg=NONE cterm=NONE
+ hi MoreMsg ctermfg=32 ctermbg=NONE cterm=NONE
+ hi NonText ctermfg=246 ctermbg=NONE cterm=bold
+ hi NormalMode ctermfg=247 ctermbg=230 cterm=reverse
+ hi Pmenu ctermfg=254 ctermbg=236 cterm=NONE
+ hi PmenuSbar ctermfg=NONE ctermbg=247 cterm=NONE
+ hi PmenuSel ctermfg=230 ctermbg=243 cterm=NONE
+ hi PmenuThumb ctermfg=NONE ctermbg=243 cterm=NONE
+ hi PreProc ctermfg=166 ctermbg=NONE cterm=NONE
+ hi Question ctermfg=37 ctermbg=NONE cterm=bold
+ hi Removed ctermfg=160 ctermbg=NONE cterm=NONE
+ hi ReplaceMode ctermfg=166 ctermbg=230 cterm=reverse
+ hi Search ctermfg=136 ctermbg=NONE cterm=reverse
+ hi SignColumn ctermfg=247 ctermbg=236 cterm=NONE
+ hi Special ctermfg=166 ctermbg=NONE cterm=NONE
+ hi SpecialKey ctermfg=246 ctermbg=236 cterm=bold
+ hi SpellBad ctermfg=61 ctermbg=NONE cterm=underline
+ hi SpellCap ctermfg=61 ctermbg=NONE cterm=underline
+ hi SpellLocal ctermfg=136 ctermbg=NONE cterm=underline
+ hi SpellRare ctermfg=37 ctermbg=NONE cterm=underline
+ hi Statement ctermfg=106 ctermbg=NONE cterm=NONE
+ hi StatusLine ctermfg=247 ctermbg=236 cterm=reverse
+ hi StatusLineNC ctermfg=243 ctermbg=236 cterm=reverse
+ hi TabLine ctermfg=243 ctermbg=236 cterm=reverse
+ hi TabLineFill ctermfg=243 ctermbg=236 cterm=reverse
+ hi TabLineSel ctermfg=247 ctermbg=236 cterm=reverse
+ hi Terminal ctermfg=fg ctermbg=235 cterm=NONE
+ hi Title ctermfg=166 ctermbg=NONE cterm=bold
+ hi Todo ctermfg=162 ctermbg=NONE cterm=bold
+ hi ToolbarButton ctermfg=254 ctermbg=236 cterm=bold
+ hi ToolbarLine ctermfg=NONE ctermbg=236 cterm=NONE
+ hi Type ctermfg=136 ctermbg=NONE cterm=NONE
+ hi Underlined ctermfg=61 ctermbg=NONE cterm=NONE
+ hi VertSplit ctermfg=236 ctermbg=243 cterm=NONE
+ hi Visual ctermfg=243 ctermbg=235 cterm=reverse
+ hi VisualMode ctermfg=162 ctermbg=230 cterm=reverse
+ hi VisualNOS ctermfg=NONE ctermbg=236 cterm=reverse
+ hi WarningMsg ctermfg=166 ctermbg=NONE cterm=bold
+ hi WildMenu ctermfg=230 ctermbg=236 cterm=reverse
+ if s:diffmode == "high"
+ hi DiffAdd guifg=#859900 ctermfg=106 guibg=NONE ctermbg=NONE guisp=NONE cterm=reverse
+ hi DiffChange guifg=#b58900 ctermfg=136 guibg=NONE ctermbg=NONE guisp=NONE cterm=reverse
+ hi DiffDelete guifg=#dc322f ctermfg=160 guibg=NONE ctermbg=NONE guisp=NONE cterm=reverse
+ hi DiffText guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=reverse
+ elseif s:diffmode == "low"
+ hi DiffAdd guifg=#859900 ctermfg=106 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi DiffChange guifg=#b58900 ctermfg=136 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi DiffDelete guifg=#dc322f ctermfg=160 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi DiffText guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ endif
+ if s:extra == 1
+ hi ALEError guifg=#dc322f ctermfg=160 guibg=NONE ctermbg=NONE guisp=NONE cterm=underline
+ hi ALEErrorLine guifg=NONE ctermfg=NONE guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi ALEInfo guifg=#2aa198 ctermfg=37 guibg=NONE ctermbg=NONE guisp=NONE cterm=underline
+ hi ALEInfoLine guifg=NONE ctermfg=NONE guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link ALEStyleError ALEError
+ hi! link ALEStyleErrorSign ALEErrorSign
+ hi! link ALEStyleErrorSignLineNr ALEErrorSignLineNr
+ hi! link ALEStyleWarning ALEWarning
+ hi! link ALEStyleWarningSign ALEWarningSign
+ hi! link ALEStyleWarningSignLineNr ALEWarningSignLineNr
+ hi ALEWarning guifg=#b58900 ctermfg=136 guibg=NONE ctermbg=NONE guisp=NONE cterm=underline
+ hi ALEWarningLine guifg=NONE ctermfg=NONE guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link CocMenuSel PmenuSel
+ hi ConId guifg=#b58900 ctermfg=136 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi VarId guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi cPreCondit guifg=#cb4b16 ctermfg=166 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link diffAdded Statement
+ hi! link diffLine Identifier
+ hi gitcommitBranch guifg=#d33682 ctermfg=162 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi! link gitcommitDiscarded gitcommitComment
+ hi! link gitcommitDiscardedArrow gitcommitDiscardedFile
+ hi gitcommitDiscardedFile guifg=#dc322f ctermfg=160 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi gitcommitFile guifg=#93a1a1 ctermfg=247 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi gitcommitHeader guifg=#657b83 ctermfg=243 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link gitcommitNoBranch gitcommitBranch
+ hi gitcommitOnBranch guifg=#657b83 ctermfg=243 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi! link gitcommitSelected gitcommitComment
+ hi! link gitcommitSelectedArrow gitcommitSelectedFile
+ hi gitcommitSelectedFile guifg=#859900 ctermfg=106 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi gitcommitUnmerged guifg=#859900 ctermfg=106 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi! link gitcommitUnmergedArrow gitcommitUnmergedFile
+ hi gitcommitUnmergedFile guifg=#b58900 ctermfg=136 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi! link gitcommitUntracked gitcommitComment
+ hi gitcommitUntrackedFile guifg=#2aa198 ctermfg=37 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi gitcommitdiscardedtype guifg=#dc322f ctermfg=160 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi gitcommitselectedtype guifg=#859900 ctermfg=106 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi helpExample guifg=#eee8d5 ctermfg=254 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi helpHyperTextEntry guifg=#859900 ctermfg=106 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi helpHyperTextJump guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi helpNote guifg=#d33682 ctermfg=162 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi helpOption guifg=#2aa198 ctermfg=37 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link helpSpecial Special
+ hi helpVim guifg=#d33682 ctermfg=162 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link hsDelimTypeExport Delimiter
+ hi hsImport guifg=#d33682 ctermfg=162 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi hsImportLabel guifg=#2aa198 ctermfg=37 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link hsImportParams Delimiter
+ hi hsModuleName guifg=#859900 ctermfg=106 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link hsModuleStartLabel hsStructure
+ hi! link hsModuleWhereLabel hsModuleStartLabel
+ hi hsNiceOperator guifg=#2aa198 ctermfg=37 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi hsStatement guifg=#2aa198 ctermfg=37 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi hsString guifg=#839496 ctermfg=246 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi hsStructure guifg=#2aa198 ctermfg=37 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi hsType guifg=#b58900 ctermfg=136 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi hsTypedef guifg=#2aa198 ctermfg=37 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi hsVarSym guifg=#2aa198 ctermfg=37 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi hs_DeclareFunction guifg=#cb4b16 ctermfg=166 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi hs_OpFunctionName guifg=#b58900 ctermfg=136 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi hs_hlFunctionName guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi hsniceoperator guifg=#2aa198 ctermfg=37 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi htmlArg guifg=#839496 ctermfg=246 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi htmlEndTag guifg=#657b83 ctermfg=243 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi htmlTag guifg=#657b83 ctermfg=243 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi htmlTagN guifg=#eee8d5 ctermfg=254 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi htmlTagName guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi javaScript guifg=#b58900 ctermfg=136 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link jsFuncCall Function
+ hi pandocBlockQuote guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocBlockQuoteLeader1 guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocBlockQuoteLeader2 guifg=#2aa198 ctermfg=37 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocBlockQuoteLeader3 guifg=#b58900 ctermfg=136 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocBlockQuoteLeader4 guifg=#dc322f ctermfg=160 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocBlockQuoteLeader5 guifg=#93a1a1 ctermfg=247 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocBlockQuoteLeader6 guifg=#657b83 ctermfg=243 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocCitation guifg=#d33682 ctermfg=162 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocCitationDelim guifg=#d33682 ctermfg=162 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocCitationID guifg=#d33682 ctermfg=162 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocCitationRef guifg=#d33682 ctermfg=162 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link pandocCodeBlock pandocVerbatimBlock
+ hi! link pandocCodeBlockDelim pandocVerbatimBlock
+ hi pandocDefinitionBlock guifg=#6c71c4 ctermfg=61 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocDefinitionIndctr guifg=#6c71c4 ctermfg=61 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocDefinitionTerm guifg=#6c71c4 ctermfg=61 guibg=NONE ctermbg=NONE guisp=NONE cterm=standout
+ hi pandocEmphasisHeading guifg=#cb4b16 ctermfg=166 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocEmphasisNested guifg=#93a1a1 ctermfg=247 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocEmphasisNestedDefinition guifg=#6c71c4 ctermfg=61 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocEmphasisNestedHeading guifg=#cb4b16 ctermfg=166 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocEmphasisNestedTable guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocEscapePair guifg=#dc322f ctermfg=160 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi! link pandocEscapedCharacter pandocEscapePair
+ hi pandocFootnote guifg=#859900 ctermfg=106 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocFootnoteDefLink guifg=#859900 ctermfg=106 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocFootnoteInline guifg=#859900 ctermfg=106 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocFootnoteLink guifg=#859900 ctermfg=106 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocHeading guifg=#cb4b16 ctermfg=166 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocHeadingMarker guifg=#cb4b16 ctermfg=166 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocImageCaption guifg=#6c71c4 ctermfg=61 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi! link pandocLineBreak pandocEscapePair
+ hi pandocLinkDefinition guifg=#2aa198 ctermfg=37 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocLinkDefinitionID guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocLinkDelim guifg=#657b83 ctermfg=243 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocLinkLabel guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocLinkText guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocLinkTitle guifg=#839496 ctermfg=246 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocLinkTitleDelim guifg=#657b83 ctermfg=243 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocLinkURL guifg=#839496 ctermfg=246 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocListMarker guifg=#d33682 ctermfg=162 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocListReference guifg=#d33682 ctermfg=162 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocMetadata guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocMetadataDelim guifg=#657b83 ctermfg=243 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocMetadataKey guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link pandocMetadataTitle pandocMetadata
+ hi pandocNonBreakingSpace guifg=#dc322f ctermfg=160 guibg=NONE ctermbg=NONE guisp=NONE cterm=reverse
+ hi pandocRule guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocRuleLine guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrikeout guifg=#657b83 ctermfg=243 guibg=NONE ctermbg=NONE guisp=NONE cterm=reverse
+ hi pandocStrikeoutDefinition guifg=#6c71c4 ctermfg=61 guibg=NONE ctermbg=NONE guisp=NONE cterm=reverse
+ hi pandocStrikeoutHeading guifg=#cb4b16 ctermfg=166 guibg=NONE ctermbg=NONE guisp=NONE cterm=reverse
+ hi pandocStrikeoutTable guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=reverse
+ hi pandocStrongEmphasis guifg=#93a1a1 ctermfg=247 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrongEmphasisDefinition guifg=#6c71c4 ctermfg=61 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrongEmphasisEmphasis guifg=#93a1a1 ctermfg=247 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrongEmphasisEmphasisDefinition guifg=#6c71c4 ctermfg=61 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrongEmphasisEmphasisHeading guifg=#cb4b16 ctermfg=166 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrongEmphasisEmphasisTable guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrongEmphasisHeading guifg=#cb4b16 ctermfg=166 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrongEmphasisNested guifg=#93a1a1 ctermfg=247 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrongEmphasisNestedDefinition guifg=#6c71c4 ctermfg=61 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrongEmphasisNestedHeading guifg=#cb4b16 ctermfg=166 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrongEmphasisNestedTable guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrongEmphasisTable guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStyleDelim guifg=#657b83 ctermfg=243 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocSubscript guifg=#6c71c4 ctermfg=61 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocSubscriptDefinition guifg=#6c71c4 ctermfg=61 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocSubscriptHeading guifg=#cb4b16 ctermfg=166 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocSubscriptTable guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocSuperscript guifg=#6c71c4 ctermfg=61 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocSuperscriptDefinition guifg=#6c71c4 ctermfg=61 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocSuperscriptHeading guifg=#cb4b16 ctermfg=166 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocSuperscriptTable guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocTable guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocTableStructure guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link pandocTableStructureEnd pandocTableStructre
+ hi! link pandocTableStructureTop pandocTableStructre
+ hi pandocTableZebraDark guifg=#268bd2 ctermfg=32 guibg=#073642 ctermbg=236 guisp=NONE cterm=NONE
+ hi pandocTableZebraLight guifg=#268bd2 ctermfg=32 guibg=#002b36 ctermbg=235 guisp=NONE cterm=NONE
+ hi pandocTitleBlock guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocTitleBlockTitle guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocTitleComment guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocVerbatimBlock guifg=#b58900 ctermfg=136 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link pandocVerbatimBlockDeep pandocVerbatimBlock
+ hi pandocVerbatimInline guifg=#b58900 ctermfg=136 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocVerbatimInlineDefinition guifg=#6c71c4 ctermfg=61 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocVerbatimInlineHeading guifg=#cb4b16 ctermfg=166 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocVerbatimInlineTable guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi perlHereDoc guifg=#eee8d5 ctermfg=254 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi perlStatementFileDesc guifg=#2aa198 ctermfg=37 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi perlVarPlain guifg=#b58900 ctermfg=136 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi rubyBoolean guifg=#d33682 ctermfg=162 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi rubyDefine guifg=#eee8d5 ctermfg=254 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi! link rubySymbol Type
+ hi texmathmatcher guifg=#b58900 ctermfg=136 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi texmathzonex guifg=#b58900 ctermfg=136 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi texreflabel guifg=#b58900 ctermfg=136 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi texstatement guifg=#2aa198 ctermfg=37 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi vimCmdSep guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi vimCommand guifg=#b58900 ctermfg=136 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi vimCommentString guifg=#6c71c4 ctermfg=61 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link vimFunc Function
+ hi vimGroup guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi vimHiGroup guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi vimHiLink guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi vimIsCommand guifg=#839496 ctermfg=246 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi vimSynMtchOpt guifg=#b58900 ctermfg=136 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi vimSynType guifg=#2aa198 ctermfg=37 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link vimUserFunc Function
+ hi! link vimVar Identifier
+ endif
+ if s:extra_italic == 1
+ hi gitcommitComment guifg=#657b83 ctermfg=243 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi htmlSpecialTagName guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocComment guifg=#657b83 ctermfg=243 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocEmphasis guifg=#93a1a1 ctermfg=247 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocEmphasisDefinition guifg=#6c71c4 ctermfg=61 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocEmphasisTable guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ elseif s:extra_italic == 3
+ hi gitcommitComment guifg=#657b83 ctermfg=243 guibg=NONE ctermbg=NONE guisp=NONE cterm=italic
+ hi htmlSpecialTagName guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=italic
+ hi pandocComment guifg=#657b83 ctermfg=243 guibg=NONE ctermbg=NONE guisp=NONE cterm=italic
+ hi pandocEmphasis guifg=#93a1a1 ctermfg=247 guibg=NONE ctermbg=NONE guisp=NONE cterm=italic
+ hi pandocEmphasisDefinition guifg=#6c71c4 ctermfg=61 guibg=NONE ctermbg=NONE guisp=NONE cterm=italic
+ hi pandocEmphasisTable guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=italic
+ endif
+ if s:extra_stl == 1
+ hi ALEErrorSignLineNr guifg=#073642 ctermfg=236 guibg=#dc322f ctermbg=160 guisp=NONE cterm=NONE
+ hi ALEInfoSignLineNr guifg=#073642 ctermfg=236 guibg=#2aa198 ctermbg=37 guisp=NONE cterm=NONE
+ hi ALEWarningSignLineNr guifg=#073642 ctermfg=236 guibg=#b58900 ctermbg=136 guisp=NONE cterm=NONE
+ elseif s:extra_stl == 3
+ hi ALEErrorSignLineNr guifg=#dc322f ctermfg=160 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi ALEInfoSignLineNr guifg=#2aa198 ctermfg=37 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi ALEWarningSignLineNr guifg=#b58900 ctermfg=136 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ endif
+ if s:extra_stl_hl == 1
+ hi ALEErrorSign guifg=#dc322f ctermfg=160 guibg=#073642 ctermbg=236 guisp=NONE cterm=bold
+ hi ALEInfoSign guifg=#2aa198 ctermfg=37 guibg=#073642 ctermbg=236 guisp=NONE cterm=bold
+ hi ALEWarningSign guifg=#b58900 ctermfg=136 guibg=#073642 ctermbg=236 guisp=NONE cterm=bold
+ elseif s:extra_stl_hl == 3
+ hi ALEErrorSign guifg=#dc322f ctermfg=160 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi ALEInfoSign guifg=#2aa198 ctermfg=37 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi ALEWarningSign guifg=#b58900 ctermfg=136 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ elseif s:extra_stl_hl == 5
+ hi ALEErrorSign guifg=#073642 ctermfg=236 guibg=#dc322f ctermbg=160 guisp=NONE cterm=bold
+ hi ALEInfoSign guifg=#073642 ctermfg=236 guibg=#2aa198 ctermbg=37 guisp=NONE cterm=bold
+ hi ALEWarningSign guifg=#073642 ctermfg=236 guibg=#b58900 ctermbg=136 guisp=NONE cterm=bold
+ endif
+ if s:oldcursor == 1
+ hi Cursor guifg=#002b36 ctermfg=235 guibg=#93a1a1 ctermbg=247 guisp=NONE cterm=NONE
+ endif
+ if s:stl == "flat"
+ hi StatusLine guifg=#073642 ctermfg=236 guibg=#fdf6e3 ctermbg=230 guisp=NONE cterm=reverse
+ hi StatusLineNC guifg=#073642 ctermfg=236 guibg=#eee8d5 ctermbg=254 guisp=NONE cterm=reverse
+ hi TabLine guifg=#657b83 ctermfg=243 guibg=#073642 ctermbg=236 guisp=NONE cterm=NONE
+ hi TabLineFill guifg=#657b83 ctermfg=243 guibg=#073642 ctermbg=236 guisp=NONE cterm=NONE
+ hi TabLineSel guifg=#fdf6e3 ctermfg=230 guibg=#073642 ctermbg=236 guisp=NONE cterm=NONE
+ hi VertSplit guifg=#657b83 ctermfg=243 guibg=#073642 ctermbg=236 guisp=NONE cterm=NONE
+ elseif s:stl == "low"
+ hi StatusLine guifg=#657b83 ctermfg=243 guibg=#fdf6e3 ctermbg=230 guisp=NONE cterm=reverse
+ hi StatusLineNC guifg=#657b83 ctermfg=243 guibg=#073642 ctermbg=236 guisp=NONE cterm=reverse
+ hi TabLine guifg=#657b83 ctermfg=243 guibg=#073642 ctermbg=236 guisp=NONE cterm=reverse
+ hi TabLineFill guifg=#657b83 ctermfg=243 guibg=#073642 ctermbg=236 guisp=NONE cterm=reverse
+ hi TabLineSel guifg=#93a1a1 ctermfg=247 guibg=#fdf6e3 ctermbg=230 guisp=NONE cterm=reverse
+ hi VertSplit guifg=#073642 ctermfg=236 guibg=#657b83 ctermbg=243 guisp=NONE cterm=NONE
+ endif
+ if s:termtrans == 1
+ hi Normal guifg=#eee8d5 ctermfg=254 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi FoldColumn guifg=fg ctermfg=fg guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi Folded guifg=fg ctermfg=fg guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi LineNr guifg=#657b83 ctermfg=243 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi Terminal guifg=fg ctermfg=fg guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ endif
+ if s:transvis == 1
+ hi CursorLineNr guifg=#93a1a1 ctermfg=247 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ elseif s:transvis == 2
+ hi CursorLineNr guifg=#cb4b16 ctermfg=166 guibg=#073642 ctermbg=236 guisp=NONE cterm=bold
+ elseif s:transvis == 3
+ hi CursorLineNr guifg=#cb4b16 ctermfg=166 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ elseif s:transvis == 4
+ hi CursorLineNr guifg=#657b83 ctermfg=243 guibg=#073642 ctermbg=236 guisp=NONE cterm=bold
+ elseif s:transvis == 5
+ hi CursorLineNr guifg=#657b83 ctermfg=243 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ endif
+ if s:visibility == "high"
+ hi NonText guifg=#cb4b16 ctermfg=166 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi SpecialKey guifg=#cb4b16 ctermfg=166 guibg=NONE ctermbg=NONE guisp=NONE cterm=reverse
+ hi SpellBad guifg=#6c71c4 ctermfg=61 guibg=#fdf6e3 ctermbg=230 guisp=NONE cterm=reverse,underline
+ hi SpellCap guifg=#6c71c4 ctermfg=61 guibg=#fdf6e3 ctermbg=230 guisp=NONE cterm=reverse,underline
+ hi SpellLocal guifg=#b58900 ctermfg=136 guibg=#fdf6e3 ctermbg=230 guisp=NONE cterm=reverse,underline
+ hi SpellRare guifg=#2aa198 ctermfg=37 guibg=#fdf6e3 ctermbg=230 guisp=NONE cterm=reverse,underline
+ hi Title guifg=#b58900 ctermfg=136 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ elseif s:visibility == "low"
+ hi NonText guifg=#073642 ctermfg=236 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi SpecialKey guifg=#073642 ctermfg=236 guibg=NONE ctermbg=NONE guisp=NONE cterm=reverse
+ hi SpellBad guifg=#6c71c4 ctermfg=61 guibg=NONE ctermbg=NONE guisp=NONE cterm=underline
+ hi SpellCap guifg=#6c71c4 ctermfg=61 guibg=NONE ctermbg=NONE guisp=NONE cterm=underline
+ hi SpellLocal guifg=#b58900 ctermfg=136 guibg=NONE ctermbg=NONE guisp=NONE cterm=underline
+ hi SpellRare guifg=#2aa198 ctermfg=37 guibg=NONE ctermbg=NONE guisp=NONE cterm=underline
+ hi Title guifg=#657b83 ctermfg=243 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ endif
+ unlet s:italics
+ unlet s:termtrans
+ unlet s:visibility
+ unlet s:diffmode
+ unlet s:stl
+ unlet s:extra
+ unlet s:vismap
+ unlet s:transvis
+ unlet s:extra_italic
+ unlet s:oldcursor
+ unlet s:extra_stl
+ unlet s:extra_stl_hl
+ finish
+ endif
+
+ if str2nr(&t_Co) >= 16
+ hi Normal ctermfg=7 ctermbg=8 cterm=NONE
+ hi Added ctermfg=2 ctermbg=NONE cterm=NONE
+ hi Changed ctermfg=3 ctermbg=NONE cterm=NONE
+ hi ColorColumn ctermfg=NONE ctermbg=0 cterm=NONE
+ hi CommandMode ctermfg=5 ctermbg=15 cterm=reverse
+ hi Comment ctermfg=12 ctermbg=NONE cterm=italic
+ hi Conceal ctermfg=4 ctermbg=NONE cterm=NONE
+ hi Constant ctermfg=6 ctermbg=NONE cterm=NONE
+ hi Cursor ctermfg=15 ctermbg=4 cterm=NONE
+ hi CursorColumn ctermfg=NONE ctermbg=0 cterm=NONE
+ hi CursorIM ctermfg=NONE ctermbg=fg cterm=NONE
+ hi CursorLine ctermfg=NONE ctermbg=0 cterm=NONE
+ hi CursorLineNr ctermfg=14 ctermbg=0 cterm=bold
+ hi DiffAdd ctermfg=2 ctermbg=0 cterm=NONE
+ hi DiffChange ctermfg=3 ctermbg=0 cterm=NONE
+ hi DiffDelete ctermfg=1 ctermbg=0 cterm=bold
+ hi DiffText ctermfg=4 ctermbg=0 cterm=NONE
+ hi Directory ctermfg=4 ctermbg=NONE cterm=NONE
+ hi EndOfBuffer ctermfg=NONE ctermbg=NONE cterm=NONE
+ hi Error ctermfg=1 ctermbg=15 cterm=bold,reverse
+ hi ErrorMsg ctermfg=1 ctermbg=15 cterm=reverse
+ hi FoldColumn ctermfg=14 ctermbg=0 cterm=NONE
+ hi Folded ctermfg=14 ctermbg=0 cterm=bold
+ hi Identifier ctermfg=4 ctermbg=NONE cterm=NONE
+ hi Ignore ctermfg=NONE ctermbg=NONE cterm=NONE
+ hi IncSearch ctermfg=9 ctermbg=NONE cterm=standout
+ hi InsertMode ctermfg=6 ctermbg=15 cterm=reverse
+ hi LineNr ctermfg=11 ctermbg=0 cterm=NONE
+ hi MatchParen ctermfg=15 ctermbg=0 cterm=bold
+ hi ModeMsg ctermfg=4 ctermbg=NONE cterm=NONE
+ hi MoreMsg ctermfg=4 ctermbg=NONE cterm=NONE
+ hi NonText ctermfg=12 ctermbg=NONE cterm=bold
+ hi NormalMode ctermfg=14 ctermbg=15 cterm=reverse
+ hi Pmenu ctermfg=7 ctermbg=0 cterm=NONE
+ hi PmenuSbar ctermfg=NONE ctermbg=14 cterm=NONE
+ hi PmenuSel ctermfg=15 ctermbg=11 cterm=NONE
+ hi PmenuThumb ctermfg=NONE ctermbg=11 cterm=NONE
+ hi PreProc ctermfg=9 ctermbg=NONE cterm=NONE
+ hi Question ctermfg=6 ctermbg=NONE cterm=bold
+ hi Removed ctermfg=1 ctermbg=NONE cterm=NONE
+ hi ReplaceMode ctermfg=9 ctermbg=15 cterm=reverse
+ hi Search ctermfg=3 ctermbg=NONE cterm=reverse
+ hi SignColumn ctermfg=14 ctermbg=0 cterm=NONE
+ hi Special ctermfg=9 ctermbg=NONE cterm=NONE
+ hi SpecialKey ctermfg=12 ctermbg=0 cterm=bold
+ hi SpellBad ctermfg=13 ctermbg=NONE cterm=underline
+ hi SpellCap ctermfg=13 ctermbg=NONE cterm=underline
+ hi SpellLocal ctermfg=3 ctermbg=NONE cterm=underline
+ hi SpellRare ctermfg=6 ctermbg=NONE cterm=underline
+ hi Statement ctermfg=2 ctermbg=NONE cterm=NONE
+ hi StatusLine ctermfg=14 ctermbg=0 cterm=reverse
+ hi StatusLineNC ctermfg=11 ctermbg=0 cterm=reverse
+ hi TabLine ctermfg=11 ctermbg=0 cterm=reverse
+ hi TabLineFill ctermfg=11 ctermbg=0 cterm=reverse
+ hi TabLineSel ctermfg=14 ctermbg=0 cterm=reverse
+ hi Terminal ctermfg=fg ctermbg=8 cterm=NONE
+ hi Title ctermfg=9 ctermbg=NONE cterm=bold
+ hi Todo ctermfg=5 ctermbg=NONE cterm=bold
+ hi ToolbarButton ctermfg=7 ctermbg=0 cterm=bold
+ hi ToolbarLine ctermfg=NONE ctermbg=0 cterm=NONE
+ hi Type ctermfg=3 ctermbg=NONE cterm=NONE
+ hi Underlined ctermfg=13 ctermbg=NONE cterm=NONE
+ hi VertSplit ctermfg=0 ctermbg=11 cterm=NONE
+ hi Visual ctermfg=11 ctermbg=8 cterm=reverse
+ hi VisualMode ctermfg=5 ctermbg=15 cterm=reverse
+ hi VisualNOS ctermfg=NONE ctermbg=0 cterm=reverse
+ hi WarningMsg ctermfg=9 ctermbg=NONE cterm=bold
+ hi WildMenu ctermfg=15 ctermbg=0 cterm=reverse
+ if s:diffmode == "high"
+ hi DiffAdd guifg=#859900 ctermfg=2 guibg=NONE ctermbg=NONE guisp=NONE cterm=reverse
+ hi DiffChange guifg=#b58900 ctermfg=3 guibg=NONE ctermbg=NONE guisp=NONE cterm=reverse
+ hi DiffDelete guifg=#dc322f ctermfg=1 guibg=NONE ctermbg=NONE guisp=NONE cterm=reverse
+ hi DiffText guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=reverse
+ elseif s:diffmode == "low"
+ hi DiffAdd guifg=#859900 ctermfg=2 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi DiffChange guifg=#b58900 ctermfg=3 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi DiffDelete guifg=#dc322f ctermfg=1 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi DiffText guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ endif
+ if s:extra == 1
+ hi ALEError guifg=#dc322f ctermfg=1 guibg=NONE ctermbg=NONE guisp=NONE cterm=underline
+ hi ALEErrorLine guifg=NONE ctermfg=NONE guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi ALEInfo guifg=#2aa198 ctermfg=6 guibg=NONE ctermbg=NONE guisp=NONE cterm=underline
+ hi ALEInfoLine guifg=NONE ctermfg=NONE guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link ALEStyleError ALEError
+ hi! link ALEStyleErrorSign ALEErrorSign
+ hi! link ALEStyleErrorSignLineNr ALEErrorSignLineNr
+ hi! link ALEStyleWarning ALEWarning
+ hi! link ALEStyleWarningSign ALEWarningSign
+ hi! link ALEStyleWarningSignLineNr ALEWarningSignLineNr
+ hi ALEWarning guifg=#b58900 ctermfg=3 guibg=NONE ctermbg=NONE guisp=NONE cterm=underline
+ hi ALEWarningLine guifg=NONE ctermfg=NONE guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link CocMenuSel PmenuSel
+ hi ConId guifg=#b58900 ctermfg=3 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi VarId guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi cPreCondit guifg=#cb4b16 ctermfg=9 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link diffAdded Statement
+ hi! link diffLine Identifier
+ hi gitcommitBranch guifg=#d33682 ctermfg=5 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi! link gitcommitDiscarded gitcommitComment
+ hi! link gitcommitDiscardedArrow gitcommitDiscardedFile
+ hi gitcommitDiscardedFile guifg=#dc322f ctermfg=1 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi gitcommitFile guifg=#93a1a1 ctermfg=14 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi gitcommitHeader guifg=#657b83 ctermfg=11 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link gitcommitNoBranch gitcommitBranch
+ hi gitcommitOnBranch guifg=#657b83 ctermfg=11 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi! link gitcommitSelected gitcommitComment
+ hi! link gitcommitSelectedArrow gitcommitSelectedFile
+ hi gitcommitSelectedFile guifg=#859900 ctermfg=2 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi gitcommitUnmerged guifg=#859900 ctermfg=2 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi! link gitcommitUnmergedArrow gitcommitUnmergedFile
+ hi gitcommitUnmergedFile guifg=#b58900 ctermfg=3 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi! link gitcommitUntracked gitcommitComment
+ hi gitcommitUntrackedFile guifg=#2aa198 ctermfg=6 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi gitcommitdiscardedtype guifg=#dc322f ctermfg=1 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi gitcommitselectedtype guifg=#859900 ctermfg=2 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi helpExample guifg=#eee8d5 ctermfg=7 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi helpHyperTextEntry guifg=#859900 ctermfg=2 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi helpHyperTextJump guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi helpNote guifg=#d33682 ctermfg=5 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi helpOption guifg=#2aa198 ctermfg=6 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link helpSpecial Special
+ hi helpVim guifg=#d33682 ctermfg=5 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link hsDelimTypeExport Delimiter
+ hi hsImport guifg=#d33682 ctermfg=5 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi hsImportLabel guifg=#2aa198 ctermfg=6 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link hsImportParams Delimiter
+ hi hsModuleName guifg=#859900 ctermfg=2 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link hsModuleStartLabel hsStructure
+ hi! link hsModuleWhereLabel hsModuleStartLabel
+ hi hsNiceOperator guifg=#2aa198 ctermfg=6 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi hsStatement guifg=#2aa198 ctermfg=6 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi hsString guifg=#839496 ctermfg=12 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi hsStructure guifg=#2aa198 ctermfg=6 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi hsType guifg=#b58900 ctermfg=3 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi hsTypedef guifg=#2aa198 ctermfg=6 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi hsVarSym guifg=#2aa198 ctermfg=6 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi hs_DeclareFunction guifg=#cb4b16 ctermfg=9 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi hs_OpFunctionName guifg=#b58900 ctermfg=3 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi hs_hlFunctionName guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi hsniceoperator guifg=#2aa198 ctermfg=6 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi htmlArg guifg=#839496 ctermfg=12 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi htmlEndTag guifg=#657b83 ctermfg=11 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi htmlTag guifg=#657b83 ctermfg=11 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi htmlTagN guifg=#eee8d5 ctermfg=7 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi htmlTagName guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi javaScript guifg=#b58900 ctermfg=3 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link jsFuncCall Function
+ hi pandocBlockQuote guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocBlockQuoteLeader1 guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocBlockQuoteLeader2 guifg=#2aa198 ctermfg=6 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocBlockQuoteLeader3 guifg=#b58900 ctermfg=3 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocBlockQuoteLeader4 guifg=#dc322f ctermfg=1 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocBlockQuoteLeader5 guifg=#93a1a1 ctermfg=14 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocBlockQuoteLeader6 guifg=#657b83 ctermfg=11 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocCitation guifg=#d33682 ctermfg=5 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocCitationDelim guifg=#d33682 ctermfg=5 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocCitationID guifg=#d33682 ctermfg=5 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocCitationRef guifg=#d33682 ctermfg=5 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link pandocCodeBlock pandocVerbatimBlock
+ hi! link pandocCodeBlockDelim pandocVerbatimBlock
+ hi pandocDefinitionBlock guifg=#6c71c4 ctermfg=13 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocDefinitionIndctr guifg=#6c71c4 ctermfg=13 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocDefinitionTerm guifg=#6c71c4 ctermfg=13 guibg=NONE ctermbg=NONE guisp=NONE cterm=standout
+ hi pandocEmphasisHeading guifg=#cb4b16 ctermfg=9 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocEmphasisNested guifg=#93a1a1 ctermfg=14 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocEmphasisNestedDefinition guifg=#6c71c4 ctermfg=13 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocEmphasisNestedHeading guifg=#cb4b16 ctermfg=9 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocEmphasisNestedTable guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocEscapePair guifg=#dc322f ctermfg=1 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi! link pandocEscapedCharacter pandocEscapePair
+ hi pandocFootnote guifg=#859900 ctermfg=2 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocFootnoteDefLink guifg=#859900 ctermfg=2 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocFootnoteInline guifg=#859900 ctermfg=2 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocFootnoteLink guifg=#859900 ctermfg=2 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocHeading guifg=#cb4b16 ctermfg=9 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocHeadingMarker guifg=#cb4b16 ctermfg=9 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocImageCaption guifg=#6c71c4 ctermfg=13 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi! link pandocLineBreak pandocEscapePair
+ hi pandocLinkDefinition guifg=#2aa198 ctermfg=6 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocLinkDefinitionID guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocLinkDelim guifg=#657b83 ctermfg=11 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocLinkLabel guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocLinkText guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocLinkTitle guifg=#839496 ctermfg=12 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocLinkTitleDelim guifg=#657b83 ctermfg=11 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocLinkURL guifg=#839496 ctermfg=12 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocListMarker guifg=#d33682 ctermfg=5 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocListReference guifg=#d33682 ctermfg=5 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocMetadata guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocMetadataDelim guifg=#657b83 ctermfg=11 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocMetadataKey guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link pandocMetadataTitle pandocMetadata
+ hi pandocNonBreakingSpace guifg=#dc322f ctermfg=1 guibg=NONE ctermbg=NONE guisp=NONE cterm=reverse
+ hi pandocRule guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocRuleLine guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrikeout guifg=#657b83 ctermfg=11 guibg=NONE ctermbg=NONE guisp=NONE cterm=reverse
+ hi pandocStrikeoutDefinition guifg=#6c71c4 ctermfg=13 guibg=NONE ctermbg=NONE guisp=NONE cterm=reverse
+ hi pandocStrikeoutHeading guifg=#cb4b16 ctermfg=9 guibg=NONE ctermbg=NONE guisp=NONE cterm=reverse
+ hi pandocStrikeoutTable guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=reverse
+ hi pandocStrongEmphasis guifg=#93a1a1 ctermfg=14 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrongEmphasisDefinition guifg=#6c71c4 ctermfg=13 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrongEmphasisEmphasis guifg=#93a1a1 ctermfg=14 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrongEmphasisEmphasisDefinition guifg=#6c71c4 ctermfg=13 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrongEmphasisEmphasisHeading guifg=#cb4b16 ctermfg=9 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrongEmphasisEmphasisTable guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrongEmphasisHeading guifg=#cb4b16 ctermfg=9 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrongEmphasisNested guifg=#93a1a1 ctermfg=14 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrongEmphasisNestedDefinition guifg=#6c71c4 ctermfg=13 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrongEmphasisNestedHeading guifg=#cb4b16 ctermfg=9 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrongEmphasisNestedTable guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrongEmphasisTable guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStyleDelim guifg=#657b83 ctermfg=11 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocSubscript guifg=#6c71c4 ctermfg=13 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocSubscriptDefinition guifg=#6c71c4 ctermfg=13 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocSubscriptHeading guifg=#cb4b16 ctermfg=9 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocSubscriptTable guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocSuperscript guifg=#6c71c4 ctermfg=13 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocSuperscriptDefinition guifg=#6c71c4 ctermfg=13 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocSuperscriptHeading guifg=#cb4b16 ctermfg=9 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocSuperscriptTable guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocTable guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocTableStructure guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link pandocTableStructureEnd pandocTableStructre
+ hi! link pandocTableStructureTop pandocTableStructre
+ hi pandocTableZebraDark guifg=#268bd2 ctermfg=4 guibg=#073642 ctermbg=0 guisp=NONE cterm=NONE
+ hi pandocTableZebraLight guifg=#268bd2 ctermfg=4 guibg=#002b36 ctermbg=8 guisp=NONE cterm=NONE
+ hi pandocTitleBlock guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocTitleBlockTitle guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocTitleComment guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocVerbatimBlock guifg=#b58900 ctermfg=3 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link pandocVerbatimBlockDeep pandocVerbatimBlock
+ hi pandocVerbatimInline guifg=#b58900 ctermfg=3 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocVerbatimInlineDefinition guifg=#6c71c4 ctermfg=13 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocVerbatimInlineHeading guifg=#cb4b16 ctermfg=9 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocVerbatimInlineTable guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi perlHereDoc guifg=#eee8d5 ctermfg=7 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi perlStatementFileDesc guifg=#2aa198 ctermfg=6 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi perlVarPlain guifg=#b58900 ctermfg=3 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi rubyBoolean guifg=#d33682 ctermfg=5 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi rubyDefine guifg=#eee8d5 ctermfg=7 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi! link rubySymbol Type
+ hi texmathmatcher guifg=#b58900 ctermfg=3 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi texmathzonex guifg=#b58900 ctermfg=3 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi texreflabel guifg=#b58900 ctermfg=3 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi texstatement guifg=#2aa198 ctermfg=6 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi vimCmdSep guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi vimCommand guifg=#b58900 ctermfg=3 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi vimCommentString guifg=#6c71c4 ctermfg=13 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link vimFunc Function
+ hi vimGroup guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi vimHiGroup guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi vimHiLink guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi vimIsCommand guifg=#839496 ctermfg=12 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi vimSynMtchOpt guifg=#b58900 ctermfg=3 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi vimSynType guifg=#2aa198 ctermfg=6 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link vimUserFunc Function
+ hi! link vimVar Identifier
+ endif
+ if s:extra_italic == 1
+ hi gitcommitComment guifg=#657b83 ctermfg=11 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi htmlSpecialTagName guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocComment guifg=#657b83 ctermfg=11 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocEmphasis guifg=#93a1a1 ctermfg=14 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocEmphasisDefinition guifg=#6c71c4 ctermfg=13 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocEmphasisTable guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ elseif s:extra_italic == 3
+ hi gitcommitComment guifg=#657b83 ctermfg=11 guibg=NONE ctermbg=NONE guisp=NONE cterm=italic
+ hi htmlSpecialTagName guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=italic
+ hi pandocComment guifg=#657b83 ctermfg=11 guibg=NONE ctermbg=NONE guisp=NONE cterm=italic
+ hi pandocEmphasis guifg=#93a1a1 ctermfg=14 guibg=NONE ctermbg=NONE guisp=NONE cterm=italic
+ hi pandocEmphasisDefinition guifg=#6c71c4 ctermfg=13 guibg=NONE ctermbg=NONE guisp=NONE cterm=italic
+ hi pandocEmphasisTable guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=italic
+ endif
+ if s:extra_stl == 1
+ hi ALEErrorSignLineNr guifg=#073642 ctermfg=0 guibg=#dc322f ctermbg=1 guisp=NONE cterm=NONE
+ hi ALEInfoSignLineNr guifg=#073642 ctermfg=0 guibg=#2aa198 ctermbg=6 guisp=NONE cterm=NONE
+ hi ALEWarningSignLineNr guifg=#073642 ctermfg=0 guibg=#b58900 ctermbg=3 guisp=NONE cterm=NONE
+ elseif s:extra_stl == 3
+ hi ALEErrorSignLineNr guifg=#dc322f ctermfg=1 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi ALEInfoSignLineNr guifg=#2aa198 ctermfg=6 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi ALEWarningSignLineNr guifg=#b58900 ctermfg=3 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ endif
+ if s:extra_stl_hl == 1
+ hi ALEErrorSign guifg=#dc322f ctermfg=1 guibg=#073642 ctermbg=0 guisp=NONE cterm=bold
+ hi ALEInfoSign guifg=#2aa198 ctermfg=6 guibg=#073642 ctermbg=0 guisp=NONE cterm=bold
+ hi ALEWarningSign guifg=#b58900 ctermfg=3 guibg=#073642 ctermbg=0 guisp=NONE cterm=bold
+ elseif s:extra_stl_hl == 3
+ hi ALEErrorSign guifg=#dc322f ctermfg=1 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi ALEInfoSign guifg=#2aa198 ctermfg=6 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi ALEWarningSign guifg=#b58900 ctermfg=3 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ elseif s:extra_stl_hl == 5
+ hi ALEErrorSign guifg=#073642 ctermfg=0 guibg=#dc322f ctermbg=1 guisp=NONE cterm=bold
+ hi ALEInfoSign guifg=#073642 ctermfg=0 guibg=#2aa198 ctermbg=6 guisp=NONE cterm=bold
+ hi ALEWarningSign guifg=#073642 ctermfg=0 guibg=#b58900 ctermbg=3 guisp=NONE cterm=bold
+ endif
+ if s:oldcursor == 1
+ hi Cursor guifg=#002b36 ctermfg=8 guibg=#93a1a1 ctermbg=14 guisp=NONE cterm=NONE
+ endif
+ if s:stl == "flat"
+ hi StatusLine guifg=#073642 ctermfg=0 guibg=#fdf6e3 ctermbg=15 guisp=NONE cterm=reverse
+ hi StatusLineNC guifg=#073642 ctermfg=0 guibg=#eee8d5 ctermbg=7 guisp=NONE cterm=reverse
+ hi TabLine guifg=#657b83 ctermfg=11 guibg=#073642 ctermbg=0 guisp=NONE cterm=NONE
+ hi TabLineFill guifg=#657b83 ctermfg=11 guibg=#073642 ctermbg=0 guisp=NONE cterm=NONE
+ hi TabLineSel guifg=#fdf6e3 ctermfg=15 guibg=#073642 ctermbg=0 guisp=NONE cterm=NONE
+ hi VertSplit guifg=#657b83 ctermfg=11 guibg=#073642 ctermbg=0 guisp=NONE cterm=NONE
+ elseif s:stl == "low"
+ hi StatusLine guifg=#657b83 ctermfg=11 guibg=#fdf6e3 ctermbg=15 guisp=NONE cterm=reverse
+ hi StatusLineNC guifg=#657b83 ctermfg=11 guibg=#073642 ctermbg=0 guisp=NONE cterm=reverse
+ hi TabLine guifg=#657b83 ctermfg=11 guibg=#073642 ctermbg=0 guisp=NONE cterm=reverse
+ hi TabLineFill guifg=#657b83 ctermfg=11 guibg=#073642 ctermbg=0 guisp=NONE cterm=reverse
+ hi TabLineSel guifg=#93a1a1 ctermfg=14 guibg=#fdf6e3 ctermbg=15 guisp=NONE cterm=reverse
+ hi VertSplit guifg=#073642 ctermfg=0 guibg=#657b83 ctermbg=11 guisp=NONE cterm=NONE
+ endif
+ if s:termtrans == 1
+ hi Normal guifg=#eee8d5 ctermfg=7 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi FoldColumn guifg=fg ctermfg=fg guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi Folded guifg=fg ctermfg=fg guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi LineNr guifg=#657b83 ctermfg=11 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi Terminal guifg=fg ctermfg=fg guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ endif
+ if s:transvis == 1
+ hi CursorLineNr guifg=#93a1a1 ctermfg=14 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ elseif s:transvis == 2
+ hi CursorLineNr guifg=#cb4b16 ctermfg=9 guibg=#073642 ctermbg=0 guisp=NONE cterm=bold
+ elseif s:transvis == 3
+ hi CursorLineNr guifg=#cb4b16 ctermfg=9 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ elseif s:transvis == 4
+ hi CursorLineNr guifg=#657b83 ctermfg=11 guibg=#073642 ctermbg=0 guisp=NONE cterm=bold
+ elseif s:transvis == 5
+ hi CursorLineNr guifg=#657b83 ctermfg=11 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ endif
+ if s:visibility == "high"
+ hi NonText guifg=#cb4b16 ctermfg=9 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi SpecialKey guifg=#cb4b16 ctermfg=9 guibg=NONE ctermbg=NONE guisp=NONE cterm=reverse
+ hi SpellBad guifg=#6c71c4 ctermfg=13 guibg=#fdf6e3 ctermbg=15 guisp=NONE cterm=reverse,underline
+ hi SpellCap guifg=#6c71c4 ctermfg=13 guibg=#fdf6e3 ctermbg=15 guisp=NONE cterm=reverse,underline
+ hi SpellLocal guifg=#b58900 ctermfg=3 guibg=#fdf6e3 ctermbg=15 guisp=NONE cterm=reverse,underline
+ hi SpellRare guifg=#2aa198 ctermfg=6 guibg=#fdf6e3 ctermbg=15 guisp=NONE cterm=reverse,underline
+ hi Title guifg=#b58900 ctermfg=3 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ elseif s:visibility == "low"
+ hi NonText guifg=#073642 ctermfg=0 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi SpecialKey guifg=#073642 ctermfg=0 guibg=NONE ctermbg=NONE guisp=NONE cterm=reverse
+ hi SpellBad guifg=#6c71c4 ctermfg=13 guibg=NONE ctermbg=NONE guisp=NONE cterm=underline
+ hi SpellCap guifg=#6c71c4 ctermfg=13 guibg=NONE ctermbg=NONE guisp=NONE cterm=underline
+ hi SpellLocal guifg=#b58900 ctermfg=3 guibg=NONE ctermbg=NONE guisp=NONE cterm=underline
+ hi SpellRare guifg=#2aa198 ctermfg=6 guibg=NONE ctermbg=NONE guisp=NONE cterm=underline
+ hi Title guifg=#657b83 ctermfg=11 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ endif
+ unlet s:italics
+ unlet s:termtrans
+ unlet s:visibility
+ unlet s:diffmode
+ unlet s:stl
+ unlet s:extra
+ unlet s:vismap
+ unlet s:transvis
+ unlet s:extra_italic
+ unlet s:oldcursor
+ unlet s:extra_stl
+ unlet s:extra_stl_hl
+ finish
+ endif
+
+ if str2nr(&t_Co) >= 0
+ hi Normal term=NONE
+ hi Added term=bold
+ hi Changed term=bold,italic
+ hi ColorColumn term=reverse
+ hi CommandMode term=reverse
+ hi Comment term=italic
+ hi Conceal term=NONE
+ hi Constant term=bold,italic
+ hi Cursor term=NONE
+ hi CursorColumn term=reverse
+ hi CursorIM term=NONE
+ hi CursorLine term=underline
+ hi CursorLineNr term=bold,italic,reverse,underline
+ hi DiffAdd term=reverse,underline
+ hi DiffChange term=reverse,underline
+ hi DiffDelete term=reverse,underline
+ hi DiffText term=bold,reverse,underline
+ hi Directory term=NONE
+ hi EndOfBuffer term=NONE
+ hi Error term=reverse
+ hi ErrorMsg term=bold,italic,reverse
+ hi FoldColumn term=reverse
+ hi Folded term=italic,reverse,underline
+ hi Identifier term=italic
+ hi Ignore term=NONE
+ hi IncSearch term=bold,italic,reverse
+ hi InsertMode term=reverse
+ hi LineNr term=reverse
+ hi MatchParen term=bold,underline
+ hi ModeMsg term=NONE
+ hi MoreMsg term=NONE
+ hi NonText term=NONE
+ hi NormalMode term=reverse
+ hi Pmenu term=reverse
+ hi PmenuSbar term=NONE
+ hi PmenuSel term=NONE
+ hi PmenuThumb term=NONE
+ hi PreProc term=italic
+ hi Question term=standout
+ hi Removed term=reverse,strikethrough
+ hi ReplaceMode term=reverse
+ hi Search term=italic,underline
+ hi SignColumn term=reverse
+ hi Special term=bold,italic
+ hi SpecialKey term=bold
+ hi SpellBad term=italic,underline
+ hi SpellCap term=italic,underline
+ hi SpellLocal term=italic,underline
+ hi SpellRare term=italic,underline
+ hi Statement term=bold
+ hi StatusLine term=bold,reverse
+ hi StatusLineNC term=reverse
+ hi TabLine term=italic,reverse,underline
+ hi TabLineFill term=reverse,underline
+ hi TabLineSel term=bold
+ hi Terminal term=NONE
+ hi Title term=bold
+ hi Todo term=bold,underline
+ hi ToolbarButton term=bold,reverse
+ hi ToolbarLine term=reverse
+ hi Type term=bold
+ hi Underlined term=underline
+ hi VertSplit term=reverse
+ hi Visual term=reverse
+ hi VisualMode term=reverse
+ hi VisualNOS term=NONE
+ hi WarningMsg term=standout
+ hi WildMenu term=bold
+ if s:diffmode == "high"
+ hi DiffAdd term=reverse
+ hi DiffChange term=reverse
+ hi DiffDelete term=reverse
+ hi DiffText term=reverse
+ elseif s:diffmode == "low"
+ hi DiffDelete term=bold
+ endif
+ if s:oldcursor == 1
+ hi Cursor term=NONE
+ endif
+ if s:stl == "flat"
+ hi StatusLine term=reverse
+ hi StatusLineNC term=reverse
+ hi TabLine term=NONE
+ hi TabLineFill term=NONE
+ hi TabLineSel term=NONE
+ hi VertSplit term=NONE
+ elseif s:stl == "low"
+ hi StatusLine term=reverse
+ hi StatusLineNC term=reverse
+ hi TabLine term=reverse
+ hi TabLineFill term=reverse
+ hi TabLineSel term=reverse
+ hi VertSplit term=NONE
+ endif
+ if s:transvis == 1
+ hi CursorLineNr term=bold
+ elseif s:transvis == 2
+ hi CursorLineNr term=bold
+ elseif s:transvis == 3
+ hi CursorLineNr term=bold
+ elseif s:transvis == 4
+ hi CursorLineNr term=bold
+ elseif s:transvis == 5
+ hi CursorLineNr term=bold
+ endif
+ if s:visibility == "high"
+ hi NonText term=bold
+ hi SpecialKey term=reverse
+ hi Title term=bold
+ elseif s:visibility == "low"
+ hi NonText term=bold
+ hi SpecialKey term=reverse
+ hi Title term=bold
+ endif
+ unlet s:italics
+ unlet s:termtrans
+ unlet s:visibility
+ unlet s:diffmode
+ unlet s:stl
+ unlet s:extra
+ unlet s:vismap
+ unlet s:transvis
+ unlet s:extra_italic
+ unlet s:oldcursor
+ unlet s:extra_stl
+ unlet s:extra_stl_hl
+ finish
+ endif
+endif
+
+if &background == 'light'
+ let g:terminal_ansi_colors = ['#002b36', '#dc322f', '#859900', '#b58900', '#268bd2', '#d33682', '#2aa198', '#eee8d5', '#002b36', '#cb4b16', '#073642', '#586e75', '#657b83', '#6c71c4', '#93a1a1', '#fdf6e3']
+
+ let s:italics = get(g:, 'solarized_italics', 1) && ((&t_ZH != '' && &t_ZH != '') || has('gui_running') || has('nvim'))
+ let s:termtrans = get(g:, 'solarized_termtrans', 0) && !has('gui_running')
+ let s:visibility = get(g:, 'solarized_visibility', 'normal')
+ let s:diffmode = get(g:, 'solarized_diffmode', 'normal')
+ let s:stl = get(g:, 'solarized_statusline', 'normal')
+ let s:extra = get(g:, 'solarized_extra_hi_groups', 1)
+ let s:vismap = {"normal": 0, "high": 1, "low": 2}
+ let s:transvis = s:termtrans + 2 * get(s:vismap, s:visibility, 'normal')
+ let s:extra_italic = s:extra + 2 * s:italics
+ let s:viscurs = get(g:, 'solarized_old_cursor_style', 0) + 2 * get(s:vismap, s:visibility, 'normal')
+ let s:extra_stl = get(g:, 'solarized_extra_hi_groups', 1) + 2 * (get(g:, 'solarized_statusline', '') == 'flat')
+ let s:extra_stl_hl = get(g:, 'solarized_extra_hi_groups', 1) + 2 * (get(g:, 'solarized_statusline', '') == 'flat') + 4 * get(g:, 'ale_sign_highlight_linenrs', '')
+
+ hi! link Boolean Constant
+ hi! link Character Constant
+ hi! link Conditional Statement
+ hi! link CurSearch Search
+ hi! link CursorLineFold FoldColumn
+ hi! link CursorLineSign SignColumn
+ hi! link Debug Special
+ hi! link Define PreProc
+ hi! link Delimiter Special
+ hi! link Exception Statement
+ hi! link Float Constant
+ hi! link Function Identifier
+ hi! link Include PreProc
+ hi! link Keyword Statement
+ hi! link Label Statement
+ hi! link LineNrAbove LineNr
+ hi! link LineNrBelow LineNr
+ hi! link Macro PreProc
+ hi! link Number Constant
+ hi! link Operator Statement
+ hi! link PmenuMatch Pmenu
+ hi! link PmenuMatchSel PmenuSel
+ hi! link PopupNotification WarningMsg
+ hi! link PopupSelected PmenuSel
+ hi! link PreCondit PreProc
+ hi! link QuickFixLine Search
+ hi! link Repeat Statement
+ hi! link SpecialChar Special
+ hi! link SpecialComment Special
+ hi! link StatusLineTerm StatusLine
+ hi! link StatusLineTermNC StatusLineNC
+ hi! link StorageClass Type
+ hi! link String Constant
+ hi! link Structure Type
+ hi! link Tag Special
+ hi! link Typedef Type
+ hi! link debugBreakpoint SignColumn
+ hi! link debugPC SignColumn
+ hi! link lCursor Cursor
+
+ hi Normal guifg=#073642 guibg=#fdf6e3 guisp=NONE gui=NONE
+ hi Added guifg=#859900 guibg=NONE guisp=NONE gui=NONE
+ hi Changed guifg=#b58900 guibg=NONE guisp=NONE gui=NONE
+ hi ColorColumn guifg=NONE guibg=#eee8d5 guisp=NONE gui=NONE
+ hi CommandMode guifg=#d33682 guibg=#fdf6e3 guisp=NONE gui=reverse
+ hi Comment guifg=#657b83 guibg=NONE guisp=NONE gui=italic
+ hi Conceal guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ hi Constant guifg=#2aa198 guibg=NONE guisp=NONE gui=NONE
+ hi Cursor guifg=#fdf6e3 guibg=#cb4b16 guisp=NONE gui=NONE
+ hi CursorColumn guifg=NONE guibg=#eee8d5 guisp=NONE gui=NONE
+ hi CursorIM guifg=NONE guibg=fg guisp=NONE gui=NONE
+ hi CursorLine guifg=NONE guibg=#eee8d5 guisp=NONE gui=NONE
+ hi CursorLineNr guifg=#586e75 guibg=#eee8d5 guisp=NONE gui=bold
+ hi DiffAdd guifg=#859900 guibg=#eee8d5 guisp=#859900 gui=NONE
+ hi DiffChange guifg=#b58900 guibg=#eee8d5 guisp=#b58900 gui=NONE
+ hi DiffDelete guifg=#dc322f guibg=#eee8d5 guisp=NONE gui=bold
+ hi DiffText guifg=#268bd2 guibg=#eee8d5 guisp=#268bd2 gui=NONE
+ hi Directory guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ hi EndOfBuffer guifg=NONE guibg=NONE guisp=NONE gui=NONE
+ hi Error guifg=#dc322f guibg=#fdf6e3 guisp=NONE gui=bold,reverse
+ hi ErrorMsg guifg=#dc322f guibg=#fdf6e3 guisp=NONE gui=reverse
+ hi FoldColumn guifg=#586e75 guibg=#eee8d5 guisp=NONE gui=NONE
+ hi Folded guifg=#586e75 guibg=#eee8d5 guisp=#fdf6e3 gui=bold
+ hi Identifier guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ hi Ignore guifg=NONE guibg=NONE guisp=NONE gui=NONE
+ hi IncSearch guifg=#cb4b16 guibg=NONE guisp=NONE gui=standout
+ hi InsertMode guifg=#2aa198 guibg=#fdf6e3 guisp=NONE gui=reverse
+ hi LineNr guifg=#93a1a1 guibg=#eee8d5 guisp=NONE gui=NONE
+ hi MatchParen guifg=#dc322f guibg=#eee8d5 guisp=NONE gui=bold,underline
+ hi ModeMsg guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ hi MoreMsg guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ hi NonText guifg=#657b83 guibg=NONE guisp=NONE gui=bold
+ hi NormalMode guifg=#073642 guibg=#fdf6e3 guisp=NONE gui=reverse
+ hi Pmenu guifg=#073642 guibg=#eee8d5 guisp=NONE gui=NONE
+ hi PmenuSbar guifg=NONE guibg=#073642 guisp=NONE gui=NONE
+ hi PmenuSel guifg=#002b36 guibg=#93a1a1 guisp=NONE gui=NONE
+ hi PmenuThumb guifg=NONE guibg=#657b83 guisp=NONE gui=NONE
+ hi PreProc guifg=#cb4b16 guibg=NONE guisp=NONE gui=NONE
+ hi Question guifg=#2aa198 guibg=NONE guisp=NONE gui=bold
+ hi Removed guifg=#dc322f guibg=NONE guisp=NONE gui=NONE
+ hi ReplaceMode guifg=#cb4b16 guibg=#fdf6e3 guisp=NONE gui=reverse
+ hi Search guifg=#b58900 guibg=NONE guisp=NONE gui=reverse
+ hi SignColumn guifg=#586e75 guibg=#eee8d5 guisp=NONE gui=NONE
+ hi Special guifg=#cb4b16 guibg=NONE guisp=NONE gui=NONE
+ hi SpecialKey guifg=#657b83 guibg=#eee8d5 guisp=NONE gui=bold
+ hi SpellBad guifg=#d33682 guibg=NONE guisp=#6c71c4 gui=undercurl
+ hi SpellCap guifg=#d33682 guibg=NONE guisp=#6c71c4 gui=undercurl
+ hi SpellLocal guifg=#b58900 guibg=NONE guisp=#b58900 gui=undercurl
+ hi SpellRare guifg=#2aa198 guibg=NONE guisp=#2aa198 gui=undercurl
+ hi Statement guifg=#859900 guibg=NONE guisp=NONE gui=NONE
+ hi StatusLine guifg=#073642 guibg=#eee8d5 guisp=NONE gui=reverse
+ hi StatusLineNC guifg=#657b83 guibg=#eee8d5 guisp=NONE gui=reverse
+ hi TabLine guifg=#657b83 guibg=#eee8d5 guisp=NONE gui=reverse
+ hi TabLineFill guifg=#657b83 guibg=#eee8d5 guisp=NONE gui=reverse
+ hi TabLineSel guifg=#073642 guibg=#eee8d5 guisp=NONE gui=reverse
+ hi Terminal guifg=fg guibg=#fdf6e3 guisp=NONE gui=NONE
+ hi Title guifg=#cb4b16 guibg=NONE guisp=NONE gui=bold
+ hi Todo guifg=#d33682 guibg=NONE guisp=NONE gui=bold
+ hi ToolbarButton guifg=#073642 guibg=#eee8d5 guisp=NONE gui=bold
+ hi ToolbarLine guifg=NONE guibg=#eee8d5 guisp=NONE gui=NONE
+ hi Type guifg=#b58900 guibg=NONE guisp=NONE gui=NONE
+ hi Underlined guifg=#6c71c4 guibg=NONE guisp=NONE gui=NONE
+ hi VertSplit guifg=#073642 guibg=#93a1a1 guisp=NONE gui=NONE
+ hi Visual guifg=#93a1a1 guibg=#fdf6e3 guisp=NONE gui=reverse
+ hi VisualMode guifg=#d33682 guibg=#fdf6e3 guisp=NONE gui=reverse
+ hi VisualNOS guifg=NONE guibg=#eee8d5 guisp=NONE gui=reverse
+ hi WarningMsg guifg=#cb4b16 guibg=NONE guisp=NONE gui=bold
+ hi WildMenu guifg=#657b83 guibg=#fdf6e3 guisp=NONE gui=reverse
+
+ if has('gui_running')
+ if s:diffmode == "high"
+ hi DiffAdd guifg=#859900 guibg=NONE guisp=NONE gui=reverse
+ hi DiffChange guifg=#b58900 guibg=NONE guisp=NONE gui=reverse
+ hi DiffDelete guifg=#dc322f guibg=NONE guisp=NONE gui=reverse
+ hi DiffText guifg=#268bd2 guibg=NONE guisp=NONE gui=reverse
+ elseif s:diffmode == "low"
+ hi DiffAdd guifg=#859900 guibg=NONE guisp=#859900 gui=NONE
+ hi DiffChange guifg=#b58900 guibg=NONE guisp=#b58900 gui=NONE
+ hi DiffDelete guifg=#dc322f guibg=NONE guisp=NONE gui=bold
+ hi DiffText guifg=#268bd2 guibg=NONE guisp=#268bd2 gui=NONE
+ endif
+ if s:extra == 1
+ hi ALEError guifg=#dc322f guibg=NONE guisp=#dc322f gui=undercurl
+ hi ALEErrorLine guifg=NONE guibg=NONE guisp=NONE gui=NONE
+ hi ALEInfo guifg=#2aa198 guibg=NONE guisp=#2aa198 gui=undercurl
+ hi ALEInfoLine guifg=NONE guibg=NONE guisp=NONE gui=NONE
+ hi! link ALEStyleError ALEError
+ hi! link ALEStyleErrorSign ALEErrorSign
+ hi! link ALEStyleErrorSignLineNr ALEErrorSignLineNr
+ hi! link ALEStyleWarning ALEWarning
+ hi! link ALEStyleWarningSign ALEWarningSign
+ hi! link ALEStyleWarningSignLineNr ALEWarningSignLineNr
+ hi ALEWarning guifg=#b58900 guibg=NONE guisp=#b58900 gui=undercurl
+ hi ALEWarningLine guifg=NONE guibg=NONE guisp=NONE gui=NONE
+ hi! link CocMenuSel PmenuSel
+ hi ConId guifg=#b58900 guibg=NONE guisp=NONE gui=NONE
+ hi VarId guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ hi cPreCondit guifg=#cb4b16 guibg=NONE guisp=NONE gui=NONE
+ hi! link diffAdded Statement
+ hi! link diffLine Identifier
+ hi gitcommitBranch guifg=#d33682 guibg=NONE guisp=NONE gui=bold
+ hi! link gitcommitDiscarded gitcommitComment
+ hi! link gitcommitDiscardedArrow gitcommitDiscardedFile
+ hi gitcommitDiscardedFile guifg=#dc322f guibg=NONE guisp=NONE gui=bold
+ hi gitcommitFile guifg=#586e75 guibg=NONE guisp=NONE gui=bold
+ hi gitcommitHeader guifg=#93a1a1 guibg=NONE guisp=NONE gui=NONE
+ hi! link gitcommitNoBranch gitcommitBranch
+ hi gitcommitOnBranch guifg=#93a1a1 guibg=NONE guisp=NONE gui=bold
+ hi! link gitcommitSelected gitcommitComment
+ hi! link gitcommitSelectedArrow gitcommitSelectedFile
+ hi gitcommitSelectedFile guifg=#859900 guibg=NONE guisp=NONE gui=bold
+ hi gitcommitUnmerged guifg=#859900 guibg=NONE guisp=NONE gui=bold
+ hi! link gitcommitUnmergedArrow gitcommitUnmergedFile
+ hi gitcommitUnmergedFile guifg=#b58900 guibg=NONE guisp=NONE gui=bold
+ hi! link gitcommitUntracked gitcommitComment
+ hi gitcommitUntrackedFile guifg=#2aa198 guibg=NONE guisp=NONE gui=bold
+ hi gitcommitdiscardedtype guifg=#dc322f guibg=NONE guisp=NONE gui=NONE
+ hi gitcommitselectedtype guifg=#859900 guibg=NONE guisp=NONE gui=NONE
+ hi helpExample guifg=#073642 guibg=NONE guisp=NONE gui=NONE
+ hi helpHyperTextEntry guifg=#859900 guibg=NONE guisp=NONE gui=NONE
+ hi helpHyperTextJump guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ hi helpNote guifg=#d33682 guibg=NONE guisp=NONE gui=NONE
+ hi helpOption guifg=#2aa198 guibg=NONE guisp=NONE gui=NONE
+ hi! link helpSpecial Special
+ hi helpVim guifg=#d33682 guibg=NONE guisp=NONE gui=NONE
+ hi! link hsDelimTypeExport Delimiter
+ hi hsImport guifg=#d33682 guibg=NONE guisp=NONE gui=NONE
+ hi hsImportLabel guifg=#2aa198 guibg=NONE guisp=NONE gui=NONE
+ hi! link hsImportParams Delimiter
+ hi hsModuleName guifg=#859900 guibg=NONE guisp=NONE gui=NONE
+ hi! link hsModuleStartLabel hsStructure
+ hi! link hsModuleWhereLabel hsModuleStartLabel
+ hi hsNiceOperator guifg=#2aa198 guibg=NONE guisp=NONE gui=NONE
+ hi hsStatement guifg=#2aa198 guibg=NONE guisp=NONE gui=NONE
+ hi hsString guifg=#657b83 guibg=NONE guisp=NONE gui=NONE
+ hi hsStructure guifg=#2aa198 guibg=NONE guisp=NONE gui=NONE
+ hi hsType guifg=#b58900 guibg=NONE guisp=NONE gui=NONE
+ hi hsTypedef guifg=#2aa198 guibg=NONE guisp=NONE gui=NONE
+ hi hsVarSym guifg=#2aa198 guibg=NONE guisp=NONE gui=NONE
+ hi hs_DeclareFunction guifg=#cb4b16 guibg=NONE guisp=NONE gui=NONE
+ hi hs_OpFunctionName guifg=#b58900 guibg=NONE guisp=NONE gui=NONE
+ hi hs_hlFunctionName guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ hi hsniceoperator guifg=#2aa198 guibg=NONE guisp=NONE gui=NONE
+ hi htmlArg guifg=#657b83 guibg=NONE guisp=NONE gui=NONE
+ hi htmlEndTag guifg=#93a1a1 guibg=NONE guisp=NONE gui=NONE
+ hi htmlTag guifg=#93a1a1 guibg=NONE guisp=NONE gui=NONE
+ hi htmlTagN guifg=#073642 guibg=NONE guisp=NONE gui=bold
+ hi htmlTagName guifg=#268bd2 guibg=NONE guisp=NONE gui=bold
+ hi javaScript guifg=#b58900 guibg=NONE guisp=NONE gui=NONE
+ hi! link jsFuncCall Function
+ hi pandocBlockQuote guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ hi pandocBlockQuoteLeader1 guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ hi pandocBlockQuoteLeader2 guifg=#2aa198 guibg=NONE guisp=NONE gui=NONE
+ hi pandocBlockQuoteLeader3 guifg=#b58900 guibg=NONE guisp=NONE gui=NONE
+ hi pandocBlockQuoteLeader4 guifg=#dc322f guibg=NONE guisp=NONE gui=NONE
+ hi pandocBlockQuoteLeader5 guifg=#586e75 guibg=NONE guisp=NONE gui=NONE
+ hi pandocBlockQuoteLeader6 guifg=#93a1a1 guibg=NONE guisp=NONE gui=NONE
+ hi pandocCitation guifg=#d33682 guibg=NONE guisp=NONE gui=NONE
+ hi pandocCitationDelim guifg=#d33682 guibg=NONE guisp=NONE gui=NONE
+ hi pandocCitationID guifg=#d33682 guibg=NONE guisp=NONE gui=NONE
+ hi pandocCitationRef guifg=#d33682 guibg=NONE guisp=NONE gui=NONE
+ hi! link pandocCodeBlock pandocVerbatimBlock
+ hi! link pandocCodeBlockDelim pandocVerbatimBlock
+ hi pandocDefinitionBlock guifg=#6c71c4 guibg=NONE guisp=NONE gui=NONE
+ hi pandocDefinitionIndctr guifg=#6c71c4 guibg=NONE guisp=NONE gui=bold
+ hi pandocDefinitionTerm guifg=#6c71c4 guibg=NONE guisp=NONE gui=standout
+ hi pandocEmphasisHeading guifg=#cb4b16 guibg=NONE guisp=NONE gui=bold
+ hi pandocEmphasisNested guifg=#586e75 guibg=NONE guisp=NONE gui=bold
+ hi pandocEmphasisNestedDefinition guifg=#6c71c4 guibg=NONE guisp=NONE gui=bold
+ hi pandocEmphasisNestedHeading guifg=#cb4b16 guibg=NONE guisp=NONE gui=bold
+ hi pandocEmphasisNestedTable guifg=#268bd2 guibg=NONE guisp=NONE gui=bold
+ hi pandocEscapePair guifg=#dc322f guibg=NONE guisp=NONE gui=bold
+ hi! link pandocEscapedCharacter pandocEscapePair
+ hi pandocFootnote guifg=#859900 guibg=NONE guisp=NONE gui=NONE
+ hi pandocFootnoteDefLink guifg=#859900 guibg=NONE guisp=NONE gui=bold
+ hi pandocFootnoteInline guifg=#859900 guibg=NONE guisp=NONE gui=bold
+ hi pandocFootnoteLink guifg=#859900 guibg=NONE guisp=NONE gui=NONE
+ hi pandocHeading guifg=#cb4b16 guibg=NONE guisp=NONE gui=bold
+ hi pandocHeadingMarker guifg=#cb4b16 guibg=NONE guisp=NONE gui=bold
+ hi pandocImageCaption guifg=#6c71c4 guibg=NONE guisp=NONE gui=bold
+ hi! link pandocLineBreak pandocEscapePair
+ hi pandocLinkDefinition guifg=#2aa198 guibg=NONE guisp=#657b83 gui=NONE
+ hi pandocLinkDefinitionID guifg=#268bd2 guibg=NONE guisp=NONE gui=bold
+ hi pandocLinkDelim guifg=#93a1a1 guibg=NONE guisp=NONE gui=NONE
+ hi pandocLinkLabel guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ hi pandocLinkText guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ hi pandocLinkTitle guifg=#657b83 guibg=NONE guisp=NONE gui=NONE
+ hi pandocLinkTitleDelim guifg=#93a1a1 guibg=NONE guisp=#657b83 gui=NONE
+ hi pandocLinkURL guifg=#657b83 guibg=NONE guisp=NONE gui=NONE
+ hi pandocListMarker guifg=#d33682 guibg=NONE guisp=NONE gui=NONE
+ hi pandocListReference guifg=#d33682 guibg=NONE guisp=NONE gui=NONE
+ hi pandocMetadata guifg=#268bd2 guibg=NONE guisp=NONE gui=bold
+ hi pandocMetadataDelim guifg=#93a1a1 guibg=NONE guisp=NONE gui=NONE
+ hi pandocMetadataKey guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ hi! link pandocMetadataTitle pandocMetadata
+ hi pandocNonBreakingSpace guifg=#dc322f guibg=NONE guisp=NONE gui=reverse
+ hi pandocRule guifg=#268bd2 guibg=NONE guisp=NONE gui=bold
+ hi pandocRuleLine guifg=#268bd2 guibg=NONE guisp=NONE gui=bold
+ hi pandocStrikeout guifg=#93a1a1 guibg=NONE guisp=NONE gui=reverse
+ hi pandocStrikeoutDefinition guifg=#6c71c4 guibg=NONE guisp=NONE gui=reverse
+ hi pandocStrikeoutHeading guifg=#cb4b16 guibg=NONE guisp=NONE gui=reverse
+ hi pandocStrikeoutTable guifg=#268bd2 guibg=NONE guisp=NONE gui=reverse
+ hi pandocStrongEmphasis guifg=#586e75 guibg=NONE guisp=NONE gui=bold
+ hi pandocStrongEmphasisDefinition guifg=#6c71c4 guibg=NONE guisp=NONE gui=bold
+ hi pandocStrongEmphasisEmphasis guifg=#586e75 guibg=NONE guisp=NONE gui=bold
+ hi pandocStrongEmphasisEmphasisDefinition guifg=#6c71c4 guibg=NONE guisp=NONE gui=bold
+ hi pandocStrongEmphasisEmphasisHeading guifg=#cb4b16 guibg=NONE guisp=NONE gui=bold
+ hi pandocStrongEmphasisEmphasisTable guifg=#268bd2 guibg=NONE guisp=NONE gui=bold
+ hi pandocStrongEmphasisHeading guifg=#cb4b16 guibg=NONE guisp=NONE gui=bold
+ hi pandocStrongEmphasisNested guifg=#586e75 guibg=NONE guisp=NONE gui=bold
+ hi pandocStrongEmphasisNestedDefinition guifg=#6c71c4 guibg=NONE guisp=NONE gui=bold
+ hi pandocStrongEmphasisNestedHeading guifg=#cb4b16 guibg=NONE guisp=NONE gui=bold
+ hi pandocStrongEmphasisNestedTable guifg=#268bd2 guibg=NONE guisp=NONE gui=bold
+ hi pandocStrongEmphasisTable guifg=#268bd2 guibg=NONE guisp=NONE gui=bold
+ hi pandocStyleDelim guifg=#93a1a1 guibg=NONE guisp=NONE gui=NONE
+ hi pandocSubscript guifg=#6c71c4 guibg=NONE guisp=NONE gui=NONE
+ hi pandocSubscriptDefinition guifg=#6c71c4 guibg=NONE guisp=NONE gui=NONE
+ hi pandocSubscriptHeading guifg=#cb4b16 guibg=NONE guisp=NONE gui=bold
+ hi pandocSubscriptTable guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ hi pandocSuperscript guifg=#6c71c4 guibg=NONE guisp=NONE gui=NONE
+ hi pandocSuperscriptDefinition guifg=#6c71c4 guibg=NONE guisp=NONE gui=NONE
+ hi pandocSuperscriptHeading guifg=#cb4b16 guibg=NONE guisp=NONE gui=bold
+ hi pandocSuperscriptTable guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ hi pandocTable guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ hi pandocTableStructure guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ hi! link pandocTableStructureEnd pandocTableStructre
+ hi! link pandocTableStructureTop pandocTableStructre
+ hi pandocTableZebraDark guifg=#268bd2 guibg=#eee8d5 guisp=NONE gui=NONE
+ hi pandocTableZebraLight guifg=#268bd2 guibg=#fdf6e3 guisp=NONE gui=NONE
+ hi pandocTitleBlock guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ hi pandocTitleBlockTitle guifg=#268bd2 guibg=NONE guisp=NONE gui=bold
+ hi pandocTitleComment guifg=#268bd2 guibg=NONE guisp=NONE gui=bold
+ hi pandocVerbatimBlock guifg=#b58900 guibg=NONE guisp=NONE gui=NONE
+ hi! link pandocVerbatimBlockDeep pandocVerbatimBlock
+ hi pandocVerbatimInline guifg=#b58900 guibg=NONE guisp=NONE gui=NONE
+ hi pandocVerbatimInlineDefinition guifg=#6c71c4 guibg=NONE guisp=NONE gui=NONE
+ hi pandocVerbatimInlineHeading guifg=#cb4b16 guibg=NONE guisp=NONE gui=bold
+ hi pandocVerbatimInlineTable guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ hi perlHereDoc guifg=#073642 guibg=NONE guisp=NONE gui=NONE
+ hi perlStatementFileDesc guifg=#2aa198 guibg=NONE guisp=NONE gui=NONE
+ hi perlVarPlain guifg=#b58900 guibg=NONE guisp=NONE gui=NONE
+ hi rubyBoolean guifg=#d33682 guibg=NONE guisp=NONE gui=NONE
+ hi rubyDefine guifg=#073642 guibg=NONE guisp=NONE gui=bold
+ hi! link rubySymbol Type
+ hi texmathmatcher guifg=#b58900 guibg=NONE guisp=NONE gui=NONE
+ hi texmathzonex guifg=#b58900 guibg=NONE guisp=NONE gui=NONE
+ hi texreflabel guifg=#b58900 guibg=NONE guisp=NONE gui=NONE
+ hi texstatement guifg=#2aa198 guibg=NONE guisp=NONE gui=NONE
+ hi vimCmdSep guifg=#268bd2 guibg=NONE guisp=NONE gui=bold
+ hi vimCommand guifg=#b58900 guibg=NONE guisp=NONE gui=NONE
+ hi vimCommentString guifg=#6c71c4 guibg=NONE guisp=NONE gui=NONE
+ hi! link vimFunc Function
+ hi vimGroup guifg=#268bd2 guibg=NONE guisp=NONE gui=bold
+ hi vimHiGroup guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ hi vimHiLink guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ hi vimIsCommand guifg=#657b83 guibg=NONE guisp=NONE gui=NONE
+ hi vimSynMtchOpt guifg=#b58900 guibg=NONE guisp=NONE gui=NONE
+ hi vimSynType guifg=#2aa198 guibg=NONE guisp=NONE gui=NONE
+ hi! link vimUserFunc Function
+ hi! link vimVar Identifier
+ endif
+ if s:extra_italic == 1
+ hi gitcommitComment guifg=#93a1a1 guibg=NONE guisp=NONE gui=NONE
+ hi htmlSpecialTagName guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ hi pandocComment guifg=#93a1a1 guibg=NONE guisp=NONE gui=NONE
+ hi pandocEmphasis guifg=#586e75 guibg=NONE guisp=NONE gui=NONE
+ hi pandocEmphasisDefinition guifg=#6c71c4 guibg=NONE guisp=NONE gui=NONE
+ hi pandocEmphasisTable guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE
+ elseif s:extra_italic == 3
+ hi gitcommitComment guifg=#93a1a1 guibg=NONE guisp=NONE gui=italic
+ hi htmlSpecialTagName guifg=#268bd2 guibg=NONE guisp=NONE gui=italic
+ hi pandocComment guifg=#93a1a1 guibg=NONE guisp=NONE gui=italic
+ hi pandocEmphasis guifg=#586e75 guibg=NONE guisp=NONE gui=italic
+ hi pandocEmphasisDefinition guifg=#6c71c4 guibg=NONE guisp=NONE gui=italic
+ hi pandocEmphasisTable guifg=#268bd2 guibg=NONE guisp=NONE gui=italic
+ endif
+ if s:extra_stl == 1
+ hi ALEErrorSignLineNr guifg=#eee8d5 guibg=#dc322f guisp=NONE gui=NONE
+ hi ALEInfoSignLineNr guifg=#eee8d5 guibg=#2aa198 guisp=NONE gui=NONE
+ hi ALEWarningSignLineNr guifg=#eee8d5 guibg=#b58900 guisp=NONE gui=NONE
+ elseif s:extra_stl == 3
+ hi ALEErrorSignLineNr guifg=#dc322f guibg=NONE guisp=NONE gui=NONE
+ hi ALEInfoSignLineNr guifg=#2aa198 guibg=NONE guisp=NONE gui=NONE
+ hi ALEWarningSignLineNr guifg=#b58900 guibg=NONE guisp=NONE gui=NONE
+ endif
+ if s:extra_stl_hl == 1
+ hi ALEErrorSign guifg=#dc322f guibg=#eee8d5 guisp=NONE gui=bold
+ hi ALEInfoSign guifg=#2aa198 guibg=#eee8d5 guisp=NONE gui=bold
+ hi ALEWarningSign guifg=#b58900 guibg=#eee8d5 guisp=NONE gui=bold
+ elseif s:extra_stl_hl == 3
+ hi ALEErrorSign guifg=#dc322f guibg=NONE guisp=NONE gui=bold
+ hi ALEInfoSign guifg=#2aa198 guibg=NONE guisp=NONE gui=bold
+ hi ALEWarningSign guifg=#b58900 guibg=NONE guisp=NONE gui=bold
+ elseif s:extra_stl_hl == 5
+ hi ALEErrorSign guifg=#eee8d5 guibg=#dc322f guisp=NONE gui=bold
+ hi ALEInfoSign guifg=#eee8d5 guibg=#2aa198 guisp=NONE gui=bold
+ hi ALEWarningSign guifg=#eee8d5 guibg=#b58900 guisp=NONE gui=bold
+ endif
+ if s:stl == "flat"
+ hi StatusLine guifg=#eee8d5 guibg=#002b36 guisp=NONE gui=reverse
+ hi StatusLineNC guifg=#eee8d5 guibg=#073642 guisp=NONE gui=reverse
+ hi TabLine guifg=#93a1a1 guibg=#eee8d5 guisp=NONE gui=NONE
+ hi TabLineFill guifg=#93a1a1 guibg=#eee8d5 guisp=NONE gui=NONE
+ hi TabLineSel guifg=#002b36 guibg=#eee8d5 guisp=NONE gui=NONE
+ hi VertSplit guifg=#93a1a1 guibg=#eee8d5 guisp=NONE gui=NONE
+ hi WildMenu guifg=#586e75 guibg=#fdf6e3 guisp=NONE gui=reverse
+ elseif s:stl == "low"
+ hi StatusLine guifg=#93a1a1 guibg=#fdf6e3 guisp=NONE gui=reverse
+ hi StatusLineNC guifg=#93a1a1 guibg=#073642 guisp=NONE gui=reverse
+ hi TabLine guifg=#93a1a1 guibg=#073642 guisp=NONE gui=reverse
+ hi TabLineFill guifg=#93a1a1 guibg=#073642 guisp=NONE gui=reverse
+ hi TabLineSel guifg=#073642 guibg=#fdf6e3 guisp=NONE gui=reverse
+ hi VertSplit guifg=#073642 guibg=#93a1a1 guisp=NONE gui=NONE
+ hi WildMenu guifg=#073642 guibg=#fdf6e3 guisp=NONE gui=reverse
+ endif
+ if s:transvis == 1
+ hi CursorLineNr guifg=#586e75 guibg=NONE guisp=NONE gui=bold
+ elseif s:transvis == 2
+ hi CursorLineNr guifg=#dc322f guibg=#eee8d5 guisp=NONE gui=bold
+ elseif s:transvis == 3
+ hi CursorLineNr guifg=#dc322f guibg=NONE guisp=NONE gui=bold
+ elseif s:transvis == 4
+ hi CursorLineNr guifg=#93a1a1 guibg=#eee8d5 guisp=NONE gui=bold
+ elseif s:transvis == 5
+ hi CursorLineNr guifg=#93a1a1 guibg=NONE guisp=NONE gui=bold
+ endif
+ if s:viscurs == 1
+ hi Cursor guifg=#fdf6e3 guibg=#586e75 guisp=NONE gui=NONE
+ elseif s:viscurs == 2
+ hi Cursor guifg=#fdf6e3 guibg=#dc322f guisp=NONE gui=NONE
+ elseif s:viscurs == 3
+ hi Cursor guifg=#fdf6e3 guibg=#586e75 guisp=NONE gui=NONE
+ elseif s:viscurs == 4
+ hi Cursor guifg=#fdf6e3 guibg=#cb4b16 guisp=NONE gui=NONE
+ elseif s:viscurs == 5
+ hi Cursor guifg=#fdf6e3 guibg=#586e75 guisp=NONE gui=NONE
+ endif
+ if s:visibility == "high"
+ hi MatchParen guifg=#fdf6e3 guibg=#657b83 guisp=NONE gui=bold
+ hi NonText guifg=#dc322f guibg=NONE guisp=NONE gui=bold
+ hi SpecialKey guifg=#dc322f guibg=NONE guisp=NONE gui=reverse
+ hi SpellBad guifg=#d33682 guibg=#fdf6e3 guisp=#6c71c4 gui=reverse,undercurl
+ hi SpellCap guifg=#d33682 guibg=#fdf6e3 guisp=#6c71c4 gui=reverse,underline
+ hi SpellLocal guifg=#b58900 guibg=#fdf6e3 guisp=#cb4b16 gui=reverse,undercurl
+ hi SpellRare guifg=#2aa198 guibg=#fdf6e3 guisp=#cb4b16 gui=reverse,undercurl
+ hi Title guifg=#cb4b16 guibg=NONE guisp=NONE gui=bold
+ elseif s:visibility == "low"
+ hi MatchParen guifg=#dc322f guibg=#eee8d5 guisp=NONE gui=bold,underline
+ hi NonText guifg=#eee8d5 guibg=NONE guisp=NONE gui=bold
+ hi SpecialKey guifg=#eee8d5 guibg=NONE guisp=NONE gui=bold
+ hi Title guifg=#93a1a1 guibg=NONE guisp=NONE gui=bold
+ endif
+ endif
+
+ if str2nr(&t_Co) >= 256
+ hi Normal ctermfg=236 ctermbg=230 cterm=NONE
+ hi Added ctermfg=106 ctermbg=NONE cterm=NONE
+ hi Changed ctermfg=136 ctermbg=NONE cterm=NONE
+ hi ColorColumn ctermfg=NONE ctermbg=254 cterm=NONE
+ hi CommandMode ctermfg=162 ctermbg=230 cterm=reverse
+ hi Comment ctermfg=66 ctermbg=NONE cterm=italic
+ hi Conceal ctermfg=32 ctermbg=NONE cterm=NONE
+ hi Constant ctermfg=37 ctermbg=NONE cterm=NONE
+ hi Cursor ctermfg=230 ctermbg=166 cterm=NONE
+ hi CursorColumn ctermfg=NONE ctermbg=254 cterm=NONE
+ hi CursorIM ctermfg=NONE ctermbg=fg cterm=NONE
+ hi CursorLine ctermfg=NONE ctermbg=254 cterm=NONE
+ hi CursorLineNr ctermfg=242 ctermbg=254 cterm=bold
+ hi DiffAdd ctermfg=106 ctermbg=254 cterm=NONE
+ hi DiffChange ctermfg=136 ctermbg=254 cterm=NONE
+ hi DiffDelete ctermfg=160 ctermbg=254 cterm=bold
+ hi DiffText ctermfg=32 ctermbg=254 cterm=NONE
+ hi Directory ctermfg=32 ctermbg=NONE cterm=NONE
+ hi EndOfBuffer ctermfg=NONE ctermbg=NONE cterm=NONE
+ hi Error ctermfg=160 ctermbg=230 cterm=bold,reverse
+ hi ErrorMsg ctermfg=160 ctermbg=230 cterm=reverse
+ hi FoldColumn ctermfg=242 ctermbg=254 cterm=NONE
+ hi Folded ctermfg=242 ctermbg=254 cterm=bold
+ hi Identifier ctermfg=32 ctermbg=NONE cterm=NONE
+ hi Ignore ctermfg=NONE ctermbg=NONE cterm=NONE
+ hi IncSearch ctermfg=166 ctermbg=NONE cterm=standout
+ hi InsertMode ctermfg=37 ctermbg=230 cterm=reverse
+ hi LineNr ctermfg=247 ctermbg=254 cterm=NONE
+ hi MatchParen ctermfg=160 ctermbg=254 cterm=bold,underline
+ hi ModeMsg ctermfg=32 ctermbg=NONE cterm=NONE
+ hi MoreMsg ctermfg=32 ctermbg=NONE cterm=NONE
+ hi NonText ctermfg=66 ctermbg=NONE cterm=bold
+ hi NormalMode ctermfg=236 ctermbg=230 cterm=reverse
+ hi Pmenu ctermfg=236 ctermbg=254 cterm=NONE
+ hi PmenuSbar ctermfg=NONE ctermbg=236 cterm=NONE
+ hi PmenuSel ctermfg=235 ctermbg=247 cterm=NONE
+ hi PmenuThumb ctermfg=NONE ctermbg=66 cterm=NONE
+ hi PreProc ctermfg=166 ctermbg=NONE cterm=NONE
+ hi Question ctermfg=37 ctermbg=NONE cterm=bold
+ hi Removed ctermfg=160 ctermbg=NONE cterm=NONE
+ hi ReplaceMode ctermfg=166 ctermbg=230 cterm=reverse
+ hi Search ctermfg=136 ctermbg=NONE cterm=reverse
+ hi SignColumn ctermfg=242 ctermbg=254 cterm=NONE
+ hi Special ctermfg=166 ctermbg=NONE cterm=NONE
+ hi SpecialKey ctermfg=66 ctermbg=254 cterm=bold
+ hi SpellBad ctermfg=162 ctermbg=NONE cterm=underline
+ hi SpellCap ctermfg=162 ctermbg=NONE cterm=underline
+ hi SpellLocal ctermfg=136 ctermbg=NONE cterm=underline
+ hi SpellRare ctermfg=37 ctermbg=NONE cterm=underline
+ hi Statement ctermfg=106 ctermbg=NONE cterm=NONE
+ hi StatusLine ctermfg=236 ctermbg=254 cterm=reverse
+ hi StatusLineNC ctermfg=66 ctermbg=254 cterm=reverse
+ hi TabLine ctermfg=66 ctermbg=254 cterm=reverse
+ hi TabLineFill ctermfg=66 ctermbg=254 cterm=reverse
+ hi TabLineSel ctermfg=236 ctermbg=254 cterm=reverse
+ hi Terminal ctermfg=fg ctermbg=230 cterm=NONE
+ hi Title ctermfg=166 ctermbg=NONE cterm=bold
+ hi Todo ctermfg=162 ctermbg=NONE cterm=bold
+ hi ToolbarButton ctermfg=236 ctermbg=254 cterm=bold
+ hi ToolbarLine ctermfg=NONE ctermbg=254 cterm=NONE
+ hi Type ctermfg=136 ctermbg=NONE cterm=NONE
+ hi Underlined ctermfg=61 ctermbg=NONE cterm=NONE
+ hi VertSplit ctermfg=236 ctermbg=247 cterm=NONE
+ hi Visual ctermfg=247 ctermbg=230 cterm=reverse
+ hi VisualMode ctermfg=162 ctermbg=230 cterm=reverse
+ hi VisualNOS ctermfg=NONE ctermbg=254 cterm=reverse
+ hi WarningMsg ctermfg=166 ctermbg=NONE cterm=bold
+ hi WildMenu ctermfg=66 ctermbg=230 cterm=reverse
+ if s:diffmode == "high"
+ hi DiffAdd guifg=#859900 ctermfg=106 guibg=NONE ctermbg=NONE guisp=NONE cterm=reverse
+ hi DiffChange guifg=#b58900 ctermfg=136 guibg=NONE ctermbg=NONE guisp=NONE cterm=reverse
+ hi DiffDelete guifg=#dc322f ctermfg=160 guibg=NONE ctermbg=NONE guisp=NONE cterm=reverse
+ hi DiffText guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=reverse
+ elseif s:diffmode == "low"
+ hi DiffAdd guifg=#859900 ctermfg=106 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi DiffChange guifg=#b58900 ctermfg=136 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi DiffDelete guifg=#dc322f ctermfg=160 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi DiffText guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ endif
+ if s:extra == 1
+ hi ALEError guifg=#dc322f ctermfg=160 guibg=NONE ctermbg=NONE guisp=NONE cterm=underline
+ hi ALEErrorLine guifg=NONE ctermfg=NONE guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi ALEInfo guifg=#2aa198 ctermfg=37 guibg=NONE ctermbg=NONE guisp=NONE cterm=underline
+ hi ALEInfoLine guifg=NONE ctermfg=NONE guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link ALEStyleError ALEError
+ hi! link ALEStyleErrorSign ALEErrorSign
+ hi! link ALEStyleErrorSignLineNr ALEErrorSignLineNr
+ hi! link ALEStyleWarning ALEWarning
+ hi! link ALEStyleWarningSign ALEWarningSign
+ hi! link ALEStyleWarningSignLineNr ALEWarningSignLineNr
+ hi ALEWarning guifg=#b58900 ctermfg=136 guibg=NONE ctermbg=NONE guisp=NONE cterm=underline
+ hi ALEWarningLine guifg=NONE ctermfg=NONE guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link CocMenuSel PmenuSel
+ hi ConId guifg=#b58900 ctermfg=136 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi VarId guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi cPreCondit guifg=#cb4b16 ctermfg=166 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link diffAdded Statement
+ hi! link diffLine Identifier
+ hi gitcommitBranch guifg=#d33682 ctermfg=162 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi! link gitcommitDiscarded gitcommitComment
+ hi! link gitcommitDiscardedArrow gitcommitDiscardedFile
+ hi gitcommitDiscardedFile guifg=#dc322f ctermfg=160 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi gitcommitFile guifg=#586e75 ctermfg=242 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi gitcommitHeader guifg=#93a1a1 ctermfg=247 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link gitcommitNoBranch gitcommitBranch
+ hi gitcommitOnBranch guifg=#93a1a1 ctermfg=247 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi! link gitcommitSelected gitcommitComment
+ hi! link gitcommitSelectedArrow gitcommitSelectedFile
+ hi gitcommitSelectedFile guifg=#859900 ctermfg=106 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi gitcommitUnmerged guifg=#859900 ctermfg=106 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi! link gitcommitUnmergedArrow gitcommitUnmergedFile
+ hi gitcommitUnmergedFile guifg=#b58900 ctermfg=136 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi! link gitcommitUntracked gitcommitComment
+ hi gitcommitUntrackedFile guifg=#2aa198 ctermfg=37 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi gitcommitdiscardedtype guifg=#dc322f ctermfg=160 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi gitcommitselectedtype guifg=#859900 ctermfg=106 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi helpExample guifg=#073642 ctermfg=236 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi helpHyperTextEntry guifg=#859900 ctermfg=106 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi helpHyperTextJump guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi helpNote guifg=#d33682 ctermfg=162 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi helpOption guifg=#2aa198 ctermfg=37 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link helpSpecial Special
+ hi helpVim guifg=#d33682 ctermfg=162 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link hsDelimTypeExport Delimiter
+ hi hsImport guifg=#d33682 ctermfg=162 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi hsImportLabel guifg=#2aa198 ctermfg=37 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link hsImportParams Delimiter
+ hi hsModuleName guifg=#859900 ctermfg=106 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link hsModuleStartLabel hsStructure
+ hi! link hsModuleWhereLabel hsModuleStartLabel
+ hi hsNiceOperator guifg=#2aa198 ctermfg=37 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi hsStatement guifg=#2aa198 ctermfg=37 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi hsString guifg=#657b83 ctermfg=66 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi hsStructure guifg=#2aa198 ctermfg=37 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi hsType guifg=#b58900 ctermfg=136 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi hsTypedef guifg=#2aa198 ctermfg=37 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi hsVarSym guifg=#2aa198 ctermfg=37 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi hs_DeclareFunction guifg=#cb4b16 ctermfg=166 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi hs_OpFunctionName guifg=#b58900 ctermfg=136 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi hs_hlFunctionName guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi hsniceoperator guifg=#2aa198 ctermfg=37 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi htmlArg guifg=#657b83 ctermfg=66 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi htmlEndTag guifg=#93a1a1 ctermfg=247 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi htmlTag guifg=#93a1a1 ctermfg=247 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi htmlTagN guifg=#073642 ctermfg=236 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi htmlTagName guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi javaScript guifg=#b58900 ctermfg=136 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link jsFuncCall Function
+ hi pandocBlockQuote guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocBlockQuoteLeader1 guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocBlockQuoteLeader2 guifg=#2aa198 ctermfg=37 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocBlockQuoteLeader3 guifg=#b58900 ctermfg=136 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocBlockQuoteLeader4 guifg=#dc322f ctermfg=160 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocBlockQuoteLeader5 guifg=#586e75 ctermfg=242 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocBlockQuoteLeader6 guifg=#93a1a1 ctermfg=247 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocCitation guifg=#d33682 ctermfg=162 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocCitationDelim guifg=#d33682 ctermfg=162 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocCitationID guifg=#d33682 ctermfg=162 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocCitationRef guifg=#d33682 ctermfg=162 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link pandocCodeBlock pandocVerbatimBlock
+ hi! link pandocCodeBlockDelim pandocVerbatimBlock
+ hi pandocDefinitionBlock guifg=#6c71c4 ctermfg=61 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocDefinitionIndctr guifg=#6c71c4 ctermfg=61 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocDefinitionTerm guifg=#6c71c4 ctermfg=61 guibg=NONE ctermbg=NONE guisp=NONE cterm=standout
+ hi pandocEmphasisHeading guifg=#cb4b16 ctermfg=166 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocEmphasisNested guifg=#586e75 ctermfg=242 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocEmphasisNestedDefinition guifg=#6c71c4 ctermfg=61 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocEmphasisNestedHeading guifg=#cb4b16 ctermfg=166 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocEmphasisNestedTable guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocEscapePair guifg=#dc322f ctermfg=160 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi! link pandocEscapedCharacter pandocEscapePair
+ hi pandocFootnote guifg=#859900 ctermfg=106 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocFootnoteDefLink guifg=#859900 ctermfg=106 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocFootnoteInline guifg=#859900 ctermfg=106 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocFootnoteLink guifg=#859900 ctermfg=106 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocHeading guifg=#cb4b16 ctermfg=166 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocHeadingMarker guifg=#cb4b16 ctermfg=166 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocImageCaption guifg=#6c71c4 ctermfg=61 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi! link pandocLineBreak pandocEscapePair
+ hi pandocLinkDefinition guifg=#2aa198 ctermfg=37 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocLinkDefinitionID guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocLinkDelim guifg=#93a1a1 ctermfg=247 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocLinkLabel guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocLinkText guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocLinkTitle guifg=#657b83 ctermfg=66 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocLinkTitleDelim guifg=#93a1a1 ctermfg=247 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocLinkURL guifg=#657b83 ctermfg=66 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocListMarker guifg=#d33682 ctermfg=162 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocListReference guifg=#d33682 ctermfg=162 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocMetadata guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocMetadataDelim guifg=#93a1a1 ctermfg=247 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocMetadataKey guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link pandocMetadataTitle pandocMetadata
+ hi pandocNonBreakingSpace guifg=#dc322f ctermfg=160 guibg=NONE ctermbg=NONE guisp=NONE cterm=reverse
+ hi pandocRule guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocRuleLine guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrikeout guifg=#93a1a1 ctermfg=247 guibg=NONE ctermbg=NONE guisp=NONE cterm=reverse
+ hi pandocStrikeoutDefinition guifg=#6c71c4 ctermfg=61 guibg=NONE ctermbg=NONE guisp=NONE cterm=reverse
+ hi pandocStrikeoutHeading guifg=#cb4b16 ctermfg=166 guibg=NONE ctermbg=NONE guisp=NONE cterm=reverse
+ hi pandocStrikeoutTable guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=reverse
+ hi pandocStrongEmphasis guifg=#586e75 ctermfg=242 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrongEmphasisDefinition guifg=#6c71c4 ctermfg=61 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrongEmphasisEmphasis guifg=#586e75 ctermfg=242 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrongEmphasisEmphasisDefinition guifg=#6c71c4 ctermfg=61 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrongEmphasisEmphasisHeading guifg=#cb4b16 ctermfg=166 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrongEmphasisEmphasisTable guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrongEmphasisHeading guifg=#cb4b16 ctermfg=166 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrongEmphasisNested guifg=#586e75 ctermfg=242 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrongEmphasisNestedDefinition guifg=#6c71c4 ctermfg=61 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrongEmphasisNestedHeading guifg=#cb4b16 ctermfg=166 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrongEmphasisNestedTable guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrongEmphasisTable guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStyleDelim guifg=#93a1a1 ctermfg=247 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocSubscript guifg=#6c71c4 ctermfg=61 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocSubscriptDefinition guifg=#6c71c4 ctermfg=61 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocSubscriptHeading guifg=#cb4b16 ctermfg=166 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocSubscriptTable guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocSuperscript guifg=#6c71c4 ctermfg=61 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocSuperscriptDefinition guifg=#6c71c4 ctermfg=61 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocSuperscriptHeading guifg=#cb4b16 ctermfg=166 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocSuperscriptTable guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocTable guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocTableStructure guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link pandocTableStructureEnd pandocTableStructre
+ hi! link pandocTableStructureTop pandocTableStructre
+ hi pandocTableZebraDark guifg=#268bd2 ctermfg=32 guibg=#eee8d5 ctermbg=254 guisp=NONE cterm=NONE
+ hi pandocTableZebraLight guifg=#268bd2 ctermfg=32 guibg=#fdf6e3 ctermbg=230 guisp=NONE cterm=NONE
+ hi pandocTitleBlock guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocTitleBlockTitle guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocTitleComment guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocVerbatimBlock guifg=#b58900 ctermfg=136 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link pandocVerbatimBlockDeep pandocVerbatimBlock
+ hi pandocVerbatimInline guifg=#b58900 ctermfg=136 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocVerbatimInlineDefinition guifg=#6c71c4 ctermfg=61 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocVerbatimInlineHeading guifg=#cb4b16 ctermfg=166 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocVerbatimInlineTable guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi perlHereDoc guifg=#073642 ctermfg=236 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi perlStatementFileDesc guifg=#2aa198 ctermfg=37 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi perlVarPlain guifg=#b58900 ctermfg=136 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi rubyBoolean guifg=#d33682 ctermfg=162 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi rubyDefine guifg=#073642 ctermfg=236 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi! link rubySymbol Type
+ hi texmathmatcher guifg=#b58900 ctermfg=136 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi texmathzonex guifg=#b58900 ctermfg=136 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi texreflabel guifg=#b58900 ctermfg=136 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi texstatement guifg=#2aa198 ctermfg=37 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi vimCmdSep guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi vimCommand guifg=#b58900 ctermfg=136 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi vimCommentString guifg=#6c71c4 ctermfg=61 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link vimFunc Function
+ hi vimGroup guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi vimHiGroup guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi vimHiLink guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi vimIsCommand guifg=#657b83 ctermfg=66 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi vimSynMtchOpt guifg=#b58900 ctermfg=136 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi vimSynType guifg=#2aa198 ctermfg=37 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link vimUserFunc Function
+ hi! link vimVar Identifier
+ endif
+ if s:extra_italic == 1
+ hi gitcommitComment guifg=#93a1a1 ctermfg=247 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi htmlSpecialTagName guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocComment guifg=#93a1a1 ctermfg=247 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocEmphasis guifg=#586e75 ctermfg=242 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocEmphasisDefinition guifg=#6c71c4 ctermfg=61 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocEmphasisTable guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ elseif s:extra_italic == 3
+ hi gitcommitComment guifg=#93a1a1 ctermfg=247 guibg=NONE ctermbg=NONE guisp=NONE cterm=italic
+ hi htmlSpecialTagName guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=italic
+ hi pandocComment guifg=#93a1a1 ctermfg=247 guibg=NONE ctermbg=NONE guisp=NONE cterm=italic
+ hi pandocEmphasis guifg=#586e75 ctermfg=242 guibg=NONE ctermbg=NONE guisp=NONE cterm=italic
+ hi pandocEmphasisDefinition guifg=#6c71c4 ctermfg=61 guibg=NONE ctermbg=NONE guisp=NONE cterm=italic
+ hi pandocEmphasisTable guifg=#268bd2 ctermfg=32 guibg=NONE ctermbg=NONE guisp=NONE cterm=italic
+ endif
+ if s:extra_stl == 1
+ hi ALEErrorSignLineNr guifg=#eee8d5 ctermfg=254 guibg=#dc322f ctermbg=160 guisp=NONE cterm=NONE
+ hi ALEInfoSignLineNr guifg=#eee8d5 ctermfg=254 guibg=#2aa198 ctermbg=37 guisp=NONE cterm=NONE
+ hi ALEWarningSignLineNr guifg=#eee8d5 ctermfg=254 guibg=#b58900 ctermbg=136 guisp=NONE cterm=NONE
+ elseif s:extra_stl == 3
+ hi ALEErrorSignLineNr guifg=#dc322f ctermfg=160 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi ALEInfoSignLineNr guifg=#2aa198 ctermfg=37 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi ALEWarningSignLineNr guifg=#b58900 ctermfg=136 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ endif
+ if s:extra_stl_hl == 1
+ hi ALEErrorSign guifg=#dc322f ctermfg=160 guibg=#eee8d5 ctermbg=254 guisp=NONE cterm=bold
+ hi ALEInfoSign guifg=#2aa198 ctermfg=37 guibg=#eee8d5 ctermbg=254 guisp=NONE cterm=bold
+ hi ALEWarningSign guifg=#b58900 ctermfg=136 guibg=#eee8d5 ctermbg=254 guisp=NONE cterm=bold
+ elseif s:extra_stl_hl == 3
+ hi ALEErrorSign guifg=#dc322f ctermfg=160 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi ALEInfoSign guifg=#2aa198 ctermfg=37 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi ALEWarningSign guifg=#b58900 ctermfg=136 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ elseif s:extra_stl_hl == 5
+ hi ALEErrorSign guifg=#eee8d5 ctermfg=254 guibg=#dc322f ctermbg=160 guisp=NONE cterm=bold
+ hi ALEInfoSign guifg=#eee8d5 ctermfg=254 guibg=#2aa198 ctermbg=37 guisp=NONE cterm=bold
+ hi ALEWarningSign guifg=#eee8d5 ctermfg=254 guibg=#b58900 ctermbg=136 guisp=NONE cterm=bold
+ endif
+ if s:stl == "flat"
+ hi StatusLine guifg=#eee8d5 ctermfg=254 guibg=#002b36 ctermbg=235 guisp=NONE cterm=reverse
+ hi StatusLineNC guifg=#eee8d5 ctermfg=254 guibg=#073642 ctermbg=236 guisp=NONE cterm=reverse
+ hi TabLine guifg=#93a1a1 ctermfg=247 guibg=#eee8d5 ctermbg=254 guisp=NONE cterm=NONE
+ hi TabLineFill guifg=#93a1a1 ctermfg=247 guibg=#eee8d5 ctermbg=254 guisp=NONE cterm=NONE
+ hi TabLineSel guifg=#002b36 ctermfg=235 guibg=#eee8d5 ctermbg=254 guisp=NONE cterm=NONE
+ hi VertSplit guifg=#93a1a1 ctermfg=247 guibg=#eee8d5 ctermbg=254 guisp=NONE cterm=NONE
+ hi WildMenu guifg=#586e75 ctermfg=242 guibg=#fdf6e3 ctermbg=230 guisp=NONE cterm=reverse
+ elseif s:stl == "low"
+ hi StatusLine guifg=#93a1a1 ctermfg=247 guibg=#fdf6e3 ctermbg=230 guisp=NONE cterm=reverse
+ hi StatusLineNC guifg=#93a1a1 ctermfg=247 guibg=#073642 ctermbg=236 guisp=NONE cterm=reverse
+ hi TabLine guifg=#93a1a1 ctermfg=247 guibg=#073642 ctermbg=236 guisp=NONE cterm=reverse
+ hi TabLineFill guifg=#93a1a1 ctermfg=247 guibg=#073642 ctermbg=236 guisp=NONE cterm=reverse
+ hi TabLineSel guifg=#073642 ctermfg=236 guibg=#fdf6e3 ctermbg=230 guisp=NONE cterm=reverse
+ hi VertSplit guifg=#073642 ctermfg=236 guibg=#93a1a1 ctermbg=247 guisp=NONE cterm=NONE
+ hi WildMenu guifg=#073642 ctermfg=236 guibg=#fdf6e3 ctermbg=230 guisp=NONE cterm=reverse
+ endif
+ if s:termtrans == 1
+ hi Normal guifg=#073642 ctermfg=236 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi FoldColumn guifg=#586e75 ctermfg=242 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi Folded guifg=#586e75 ctermfg=242 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi LineNr guifg=#93a1a1 ctermfg=247 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi Terminal guifg=fg ctermfg=fg guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ endif
+ if s:transvis == 1
+ hi CursorLineNr guifg=#586e75 ctermfg=242 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ elseif s:transvis == 2
+ hi CursorLineNr guifg=#dc322f ctermfg=160 guibg=#eee8d5 ctermbg=254 guisp=NONE cterm=bold
+ elseif s:transvis == 3
+ hi CursorLineNr guifg=#dc322f ctermfg=160 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ elseif s:transvis == 4
+ hi CursorLineNr guifg=#93a1a1 ctermfg=247 guibg=#eee8d5 ctermbg=254 guisp=NONE cterm=bold
+ elseif s:transvis == 5
+ hi CursorLineNr guifg=#93a1a1 ctermfg=247 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ endif
+ if s:viscurs == 1
+ hi Cursor guifg=#fdf6e3 ctermfg=230 guibg=#586e75 ctermbg=242 guisp=NONE cterm=NONE
+ elseif s:viscurs == 2
+ hi Cursor guifg=#fdf6e3 ctermfg=230 guibg=#dc322f ctermbg=160 guisp=NONE cterm=NONE
+ elseif s:viscurs == 3
+ hi Cursor guifg=#fdf6e3 ctermfg=230 guibg=#586e75 ctermbg=242 guisp=NONE cterm=NONE
+ elseif s:viscurs == 4
+ hi Cursor guifg=#fdf6e3 ctermfg=230 guibg=#cb4b16 ctermbg=166 guisp=NONE cterm=NONE
+ elseif s:viscurs == 5
+ hi Cursor guifg=#fdf6e3 ctermfg=230 guibg=#586e75 ctermbg=242 guisp=NONE cterm=NONE
+ endif
+ if s:visibility == "high"
+ hi MatchParen guifg=#fdf6e3 ctermfg=230 guibg=#657b83 ctermbg=66 guisp=NONE cterm=bold
+ hi NonText guifg=#dc322f ctermfg=160 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi SpecialKey guifg=#dc322f ctermfg=160 guibg=NONE ctermbg=NONE guisp=NONE cterm=reverse
+ hi SpellBad guifg=#d33682 ctermfg=162 guibg=#fdf6e3 ctermbg=230 guisp=NONE cterm=reverse,underline
+ hi SpellCap guifg=#d33682 ctermfg=162 guibg=#fdf6e3 ctermbg=230 guisp=NONE cterm=reverse,underline
+ hi SpellLocal guifg=#b58900 ctermfg=136 guibg=#fdf6e3 ctermbg=230 guisp=NONE cterm=reverse,underline
+ hi SpellRare guifg=#2aa198 ctermfg=37 guibg=#fdf6e3 ctermbg=230 guisp=NONE cterm=reverse,underline
+ hi Title guifg=#cb4b16 ctermfg=166 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ elseif s:visibility == "low"
+ hi MatchParen guifg=#dc322f ctermfg=160 guibg=#eee8d5 ctermbg=254 guisp=NONE cterm=bold,underline
+ hi NonText guifg=#eee8d5 ctermfg=254 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi SpecialKey guifg=#eee8d5 ctermfg=254 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi Title guifg=#93a1a1 ctermfg=247 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ endif
+ unlet s:italics
+ unlet s:termtrans
+ unlet s:visibility
+ unlet s:diffmode
+ unlet s:stl
+ unlet s:extra
+ unlet s:vismap
+ unlet s:transvis
+ unlet s:extra_italic
+ unlet s:viscurs
+ unlet s:extra_stl
+ unlet s:extra_stl_hl
+ finish
+ endif
+
+ if str2nr(&t_Co) >= 16
+ hi Normal ctermfg=0 ctermbg=15 cterm=NONE
+ hi Added ctermfg=2 ctermbg=NONE cterm=NONE
+ hi Changed ctermfg=3 ctermbg=NONE cterm=NONE
+ hi ColorColumn ctermfg=NONE ctermbg=7 cterm=NONE
+ hi CommandMode ctermfg=5 ctermbg=15 cterm=reverse
+ hi Comment ctermfg=11 ctermbg=NONE cterm=italic
+ hi Conceal ctermfg=4 ctermbg=NONE cterm=NONE
+ hi Constant ctermfg=6 ctermbg=NONE cterm=NONE
+ hi Cursor ctermfg=15 ctermbg=9 cterm=NONE
+ hi CursorColumn ctermfg=NONE ctermbg=7 cterm=NONE
+ hi CursorIM ctermfg=NONE ctermbg=fg cterm=NONE
+ hi CursorLine ctermfg=NONE ctermbg=7 cterm=NONE
+ hi CursorLineNr ctermfg=10 ctermbg=7 cterm=bold
+ hi DiffAdd ctermfg=2 ctermbg=7 cterm=NONE
+ hi DiffChange ctermfg=3 ctermbg=7 cterm=NONE
+ hi DiffDelete ctermfg=1 ctermbg=7 cterm=bold
+ hi DiffText ctermfg=4 ctermbg=7 cterm=NONE
+ hi Directory ctermfg=4 ctermbg=NONE cterm=NONE
+ hi EndOfBuffer ctermfg=NONE ctermbg=NONE cterm=NONE
+ hi Error ctermfg=1 ctermbg=15 cterm=bold,reverse
+ hi ErrorMsg ctermfg=1 ctermbg=15 cterm=reverse
+ hi FoldColumn ctermfg=10 ctermbg=7 cterm=NONE
+ hi Folded ctermfg=10 ctermbg=7 cterm=bold
+ hi Identifier ctermfg=4 ctermbg=NONE cterm=NONE
+ hi Ignore ctermfg=NONE ctermbg=NONE cterm=NONE
+ hi IncSearch ctermfg=9 ctermbg=NONE cterm=standout
+ hi InsertMode ctermfg=6 ctermbg=15 cterm=reverse
+ hi LineNr ctermfg=14 ctermbg=7 cterm=NONE
+ hi MatchParen ctermfg=1 ctermbg=7 cterm=bold,underline
+ hi ModeMsg ctermfg=4 ctermbg=NONE cterm=NONE
+ hi MoreMsg ctermfg=4 ctermbg=NONE cterm=NONE
+ hi NonText ctermfg=11 ctermbg=NONE cterm=bold
+ hi NormalMode ctermfg=0 ctermbg=15 cterm=reverse
+ hi Pmenu ctermfg=0 ctermbg=7 cterm=NONE
+ hi PmenuSbar ctermfg=NONE ctermbg=0 cterm=NONE
+ hi PmenuSel ctermfg=8 ctermbg=14 cterm=NONE
+ hi PmenuThumb ctermfg=NONE ctermbg=11 cterm=NONE
+ hi PreProc ctermfg=9 ctermbg=NONE cterm=NONE
+ hi Question ctermfg=6 ctermbg=NONE cterm=bold
+ hi Removed ctermfg=1 ctermbg=NONE cterm=NONE
+ hi ReplaceMode ctermfg=9 ctermbg=15 cterm=reverse
+ hi Search ctermfg=3 ctermbg=NONE cterm=reverse
+ hi SignColumn ctermfg=10 ctermbg=7 cterm=NONE
+ hi Special ctermfg=9 ctermbg=NONE cterm=NONE
+ hi SpecialKey ctermfg=11 ctermbg=7 cterm=bold
+ hi SpellBad ctermfg=5 ctermbg=NONE cterm=underline
+ hi SpellCap ctermfg=5 ctermbg=NONE cterm=underline
+ hi SpellLocal ctermfg=3 ctermbg=NONE cterm=underline
+ hi SpellRare ctermfg=6 ctermbg=NONE cterm=underline
+ hi Statement ctermfg=2 ctermbg=NONE cterm=NONE
+ hi StatusLine ctermfg=0 ctermbg=7 cterm=reverse
+ hi StatusLineNC ctermfg=11 ctermbg=7 cterm=reverse
+ hi TabLine ctermfg=11 ctermbg=7 cterm=reverse
+ hi TabLineFill ctermfg=11 ctermbg=7 cterm=reverse
+ hi TabLineSel ctermfg=0 ctermbg=7 cterm=reverse
+ hi Terminal ctermfg=fg ctermbg=15 cterm=NONE
+ hi Title ctermfg=9 ctermbg=NONE cterm=bold
+ hi Todo ctermfg=5 ctermbg=NONE cterm=bold
+ hi ToolbarButton ctermfg=0 ctermbg=7 cterm=bold
+ hi ToolbarLine ctermfg=NONE ctermbg=7 cterm=NONE
+ hi Type ctermfg=3 ctermbg=NONE cterm=NONE
+ hi Underlined ctermfg=13 ctermbg=NONE cterm=NONE
+ hi VertSplit ctermfg=0 ctermbg=14 cterm=NONE
+ hi Visual ctermfg=14 ctermbg=15 cterm=reverse
+ hi VisualMode ctermfg=5 ctermbg=15 cterm=reverse
+ hi VisualNOS ctermfg=NONE ctermbg=7 cterm=reverse
+ hi WarningMsg ctermfg=9 ctermbg=NONE cterm=bold
+ hi WildMenu ctermfg=11 ctermbg=15 cterm=reverse
+ if s:diffmode == "high"
+ hi DiffAdd guifg=#859900 ctermfg=2 guibg=NONE ctermbg=NONE guisp=NONE cterm=reverse
+ hi DiffChange guifg=#b58900 ctermfg=3 guibg=NONE ctermbg=NONE guisp=NONE cterm=reverse
+ hi DiffDelete guifg=#dc322f ctermfg=1 guibg=NONE ctermbg=NONE guisp=NONE cterm=reverse
+ hi DiffText guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=reverse
+ elseif s:diffmode == "low"
+ hi DiffAdd guifg=#859900 ctermfg=2 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi DiffChange guifg=#b58900 ctermfg=3 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi DiffDelete guifg=#dc322f ctermfg=1 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi DiffText guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ endif
+ if s:extra == 1
+ hi ALEError guifg=#dc322f ctermfg=1 guibg=NONE ctermbg=NONE guisp=NONE cterm=underline
+ hi ALEErrorLine guifg=NONE ctermfg=NONE guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi ALEInfo guifg=#2aa198 ctermfg=6 guibg=NONE ctermbg=NONE guisp=NONE cterm=underline
+ hi ALEInfoLine guifg=NONE ctermfg=NONE guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link ALEStyleError ALEError
+ hi! link ALEStyleErrorSign ALEErrorSign
+ hi! link ALEStyleErrorSignLineNr ALEErrorSignLineNr
+ hi! link ALEStyleWarning ALEWarning
+ hi! link ALEStyleWarningSign ALEWarningSign
+ hi! link ALEStyleWarningSignLineNr ALEWarningSignLineNr
+ hi ALEWarning guifg=#b58900 ctermfg=3 guibg=NONE ctermbg=NONE guisp=NONE cterm=underline
+ hi ALEWarningLine guifg=NONE ctermfg=NONE guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link CocMenuSel PmenuSel
+ hi ConId guifg=#b58900 ctermfg=3 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi VarId guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi cPreCondit guifg=#cb4b16 ctermfg=9 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link diffAdded Statement
+ hi! link diffLine Identifier
+ hi gitcommitBranch guifg=#d33682 ctermfg=5 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi! link gitcommitDiscarded gitcommitComment
+ hi! link gitcommitDiscardedArrow gitcommitDiscardedFile
+ hi gitcommitDiscardedFile guifg=#dc322f ctermfg=1 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi gitcommitFile guifg=#586e75 ctermfg=10 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi gitcommitHeader guifg=#93a1a1 ctermfg=14 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link gitcommitNoBranch gitcommitBranch
+ hi gitcommitOnBranch guifg=#93a1a1 ctermfg=14 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi! link gitcommitSelected gitcommitComment
+ hi! link gitcommitSelectedArrow gitcommitSelectedFile
+ hi gitcommitSelectedFile guifg=#859900 ctermfg=2 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi gitcommitUnmerged guifg=#859900 ctermfg=2 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi! link gitcommitUnmergedArrow gitcommitUnmergedFile
+ hi gitcommitUnmergedFile guifg=#b58900 ctermfg=3 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi! link gitcommitUntracked gitcommitComment
+ hi gitcommitUntrackedFile guifg=#2aa198 ctermfg=6 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi gitcommitdiscardedtype guifg=#dc322f ctermfg=1 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi gitcommitselectedtype guifg=#859900 ctermfg=2 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi helpExample guifg=#073642 ctermfg=0 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi helpHyperTextEntry guifg=#859900 ctermfg=2 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi helpHyperTextJump guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi helpNote guifg=#d33682 ctermfg=5 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi helpOption guifg=#2aa198 ctermfg=6 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link helpSpecial Special
+ hi helpVim guifg=#d33682 ctermfg=5 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link hsDelimTypeExport Delimiter
+ hi hsImport guifg=#d33682 ctermfg=5 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi hsImportLabel guifg=#2aa198 ctermfg=6 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link hsImportParams Delimiter
+ hi hsModuleName guifg=#859900 ctermfg=2 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link hsModuleStartLabel hsStructure
+ hi! link hsModuleWhereLabel hsModuleStartLabel
+ hi hsNiceOperator guifg=#2aa198 ctermfg=6 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi hsStatement guifg=#2aa198 ctermfg=6 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi hsString guifg=#657b83 ctermfg=11 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi hsStructure guifg=#2aa198 ctermfg=6 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi hsType guifg=#b58900 ctermfg=3 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi hsTypedef guifg=#2aa198 ctermfg=6 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi hsVarSym guifg=#2aa198 ctermfg=6 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi hs_DeclareFunction guifg=#cb4b16 ctermfg=9 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi hs_OpFunctionName guifg=#b58900 ctermfg=3 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi hs_hlFunctionName guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi hsniceoperator guifg=#2aa198 ctermfg=6 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi htmlArg guifg=#657b83 ctermfg=11 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi htmlEndTag guifg=#93a1a1 ctermfg=14 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi htmlTag guifg=#93a1a1 ctermfg=14 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi htmlTagN guifg=#073642 ctermfg=0 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi htmlTagName guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi javaScript guifg=#b58900 ctermfg=3 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link jsFuncCall Function
+ hi pandocBlockQuote guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocBlockQuoteLeader1 guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocBlockQuoteLeader2 guifg=#2aa198 ctermfg=6 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocBlockQuoteLeader3 guifg=#b58900 ctermfg=3 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocBlockQuoteLeader4 guifg=#dc322f ctermfg=1 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocBlockQuoteLeader5 guifg=#586e75 ctermfg=10 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocBlockQuoteLeader6 guifg=#93a1a1 ctermfg=14 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocCitation guifg=#d33682 ctermfg=5 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocCitationDelim guifg=#d33682 ctermfg=5 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocCitationID guifg=#d33682 ctermfg=5 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocCitationRef guifg=#d33682 ctermfg=5 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link pandocCodeBlock pandocVerbatimBlock
+ hi! link pandocCodeBlockDelim pandocVerbatimBlock
+ hi pandocDefinitionBlock guifg=#6c71c4 ctermfg=13 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocDefinitionIndctr guifg=#6c71c4 ctermfg=13 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocDefinitionTerm guifg=#6c71c4 ctermfg=13 guibg=NONE ctermbg=NONE guisp=NONE cterm=standout
+ hi pandocEmphasisHeading guifg=#cb4b16 ctermfg=9 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocEmphasisNested guifg=#586e75 ctermfg=10 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocEmphasisNestedDefinition guifg=#6c71c4 ctermfg=13 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocEmphasisNestedHeading guifg=#cb4b16 ctermfg=9 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocEmphasisNestedTable guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocEscapePair guifg=#dc322f ctermfg=1 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi! link pandocEscapedCharacter pandocEscapePair
+ hi pandocFootnote guifg=#859900 ctermfg=2 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocFootnoteDefLink guifg=#859900 ctermfg=2 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocFootnoteInline guifg=#859900 ctermfg=2 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocFootnoteLink guifg=#859900 ctermfg=2 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocHeading guifg=#cb4b16 ctermfg=9 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocHeadingMarker guifg=#cb4b16 ctermfg=9 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocImageCaption guifg=#6c71c4 ctermfg=13 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi! link pandocLineBreak pandocEscapePair
+ hi pandocLinkDefinition guifg=#2aa198 ctermfg=6 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocLinkDefinitionID guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocLinkDelim guifg=#93a1a1 ctermfg=14 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocLinkLabel guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocLinkText guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocLinkTitle guifg=#657b83 ctermfg=11 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocLinkTitleDelim guifg=#93a1a1 ctermfg=14 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocLinkURL guifg=#657b83 ctermfg=11 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocListMarker guifg=#d33682 ctermfg=5 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocListReference guifg=#d33682 ctermfg=5 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocMetadata guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocMetadataDelim guifg=#93a1a1 ctermfg=14 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocMetadataKey guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link pandocMetadataTitle pandocMetadata
+ hi pandocNonBreakingSpace guifg=#dc322f ctermfg=1 guibg=NONE ctermbg=NONE guisp=NONE cterm=reverse
+ hi pandocRule guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocRuleLine guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrikeout guifg=#93a1a1 ctermfg=14 guibg=NONE ctermbg=NONE guisp=NONE cterm=reverse
+ hi pandocStrikeoutDefinition guifg=#6c71c4 ctermfg=13 guibg=NONE ctermbg=NONE guisp=NONE cterm=reverse
+ hi pandocStrikeoutHeading guifg=#cb4b16 ctermfg=9 guibg=NONE ctermbg=NONE guisp=NONE cterm=reverse
+ hi pandocStrikeoutTable guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=reverse
+ hi pandocStrongEmphasis guifg=#586e75 ctermfg=10 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrongEmphasisDefinition guifg=#6c71c4 ctermfg=13 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrongEmphasisEmphasis guifg=#586e75 ctermfg=10 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrongEmphasisEmphasisDefinition guifg=#6c71c4 ctermfg=13 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrongEmphasisEmphasisHeading guifg=#cb4b16 ctermfg=9 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrongEmphasisEmphasisTable guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrongEmphasisHeading guifg=#cb4b16 ctermfg=9 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrongEmphasisNested guifg=#586e75 ctermfg=10 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrongEmphasisNestedDefinition guifg=#6c71c4 ctermfg=13 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrongEmphasisNestedHeading guifg=#cb4b16 ctermfg=9 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrongEmphasisNestedTable guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStrongEmphasisTable guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocStyleDelim guifg=#93a1a1 ctermfg=14 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocSubscript guifg=#6c71c4 ctermfg=13 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocSubscriptDefinition guifg=#6c71c4 ctermfg=13 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocSubscriptHeading guifg=#cb4b16 ctermfg=9 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocSubscriptTable guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocSuperscript guifg=#6c71c4 ctermfg=13 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocSuperscriptDefinition guifg=#6c71c4 ctermfg=13 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocSuperscriptHeading guifg=#cb4b16 ctermfg=9 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocSuperscriptTable guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocTable guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocTableStructure guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link pandocTableStructureEnd pandocTableStructre
+ hi! link pandocTableStructureTop pandocTableStructre
+ hi pandocTableZebraDark guifg=#268bd2 ctermfg=4 guibg=#eee8d5 ctermbg=7 guisp=NONE cterm=NONE
+ hi pandocTableZebraLight guifg=#268bd2 ctermfg=4 guibg=#fdf6e3 ctermbg=15 guisp=NONE cterm=NONE
+ hi pandocTitleBlock guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocTitleBlockTitle guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocTitleComment guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocVerbatimBlock guifg=#b58900 ctermfg=3 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link pandocVerbatimBlockDeep pandocVerbatimBlock
+ hi pandocVerbatimInline guifg=#b58900 ctermfg=3 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocVerbatimInlineDefinition guifg=#6c71c4 ctermfg=13 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocVerbatimInlineHeading guifg=#cb4b16 ctermfg=9 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi pandocVerbatimInlineTable guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi perlHereDoc guifg=#073642 ctermfg=0 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi perlStatementFileDesc guifg=#2aa198 ctermfg=6 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi perlVarPlain guifg=#b58900 ctermfg=3 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi rubyBoolean guifg=#d33682 ctermfg=5 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi rubyDefine guifg=#073642 ctermfg=0 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi! link rubySymbol Type
+ hi texmathmatcher guifg=#b58900 ctermfg=3 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi texmathzonex guifg=#b58900 ctermfg=3 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi texreflabel guifg=#b58900 ctermfg=3 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi texstatement guifg=#2aa198 ctermfg=6 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi vimCmdSep guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi vimCommand guifg=#b58900 ctermfg=3 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi vimCommentString guifg=#6c71c4 ctermfg=13 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link vimFunc Function
+ hi vimGroup guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi vimHiGroup guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi vimHiLink guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi vimIsCommand guifg=#657b83 ctermfg=11 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi vimSynMtchOpt guifg=#b58900 ctermfg=3 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi vimSynType guifg=#2aa198 ctermfg=6 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi! link vimUserFunc Function
+ hi! link vimVar Identifier
+ endif
+ if s:extra_italic == 1
+ hi gitcommitComment guifg=#93a1a1 ctermfg=14 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi htmlSpecialTagName guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocComment guifg=#93a1a1 ctermfg=14 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocEmphasis guifg=#586e75 ctermfg=10 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocEmphasisDefinition guifg=#6c71c4 ctermfg=13 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi pandocEmphasisTable guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ elseif s:extra_italic == 3
+ hi gitcommitComment guifg=#93a1a1 ctermfg=14 guibg=NONE ctermbg=NONE guisp=NONE cterm=italic
+ hi htmlSpecialTagName guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=italic
+ hi pandocComment guifg=#93a1a1 ctermfg=14 guibg=NONE ctermbg=NONE guisp=NONE cterm=italic
+ hi pandocEmphasis guifg=#586e75 ctermfg=10 guibg=NONE ctermbg=NONE guisp=NONE cterm=italic
+ hi pandocEmphasisDefinition guifg=#6c71c4 ctermfg=13 guibg=NONE ctermbg=NONE guisp=NONE cterm=italic
+ hi pandocEmphasisTable guifg=#268bd2 ctermfg=4 guibg=NONE ctermbg=NONE guisp=NONE cterm=italic
+ endif
+ if s:extra_stl == 1
+ hi ALEErrorSignLineNr guifg=#eee8d5 ctermfg=7 guibg=#dc322f ctermbg=1 guisp=NONE cterm=NONE
+ hi ALEInfoSignLineNr guifg=#eee8d5 ctermfg=7 guibg=#2aa198 ctermbg=6 guisp=NONE cterm=NONE
+ hi ALEWarningSignLineNr guifg=#eee8d5 ctermfg=7 guibg=#b58900 ctermbg=3 guisp=NONE cterm=NONE
+ elseif s:extra_stl == 3
+ hi ALEErrorSignLineNr guifg=#dc322f ctermfg=1 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi ALEInfoSignLineNr guifg=#2aa198 ctermfg=6 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi ALEWarningSignLineNr guifg=#b58900 ctermfg=3 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ endif
+ if s:extra_stl_hl == 1
+ hi ALEErrorSign guifg=#dc322f ctermfg=1 guibg=#eee8d5 ctermbg=7 guisp=NONE cterm=bold
+ hi ALEInfoSign guifg=#2aa198 ctermfg=6 guibg=#eee8d5 ctermbg=7 guisp=NONE cterm=bold
+ hi ALEWarningSign guifg=#b58900 ctermfg=3 guibg=#eee8d5 ctermbg=7 guisp=NONE cterm=bold
+ elseif s:extra_stl_hl == 3
+ hi ALEErrorSign guifg=#dc322f ctermfg=1 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi ALEInfoSign guifg=#2aa198 ctermfg=6 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi ALEWarningSign guifg=#b58900 ctermfg=3 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ elseif s:extra_stl_hl == 5
+ hi ALEErrorSign guifg=#eee8d5 ctermfg=7 guibg=#dc322f ctermbg=1 guisp=NONE cterm=bold
+ hi ALEInfoSign guifg=#eee8d5 ctermfg=7 guibg=#2aa198 ctermbg=6 guisp=NONE cterm=bold
+ hi ALEWarningSign guifg=#eee8d5 ctermfg=7 guibg=#b58900 ctermbg=3 guisp=NONE cterm=bold
+ endif
+ if s:stl == "flat"
+ hi StatusLine guifg=#eee8d5 ctermfg=7 guibg=#002b36 ctermbg=8 guisp=NONE cterm=reverse
+ hi StatusLineNC guifg=#eee8d5 ctermfg=7 guibg=#073642 ctermbg=0 guisp=NONE cterm=reverse
+ hi TabLine guifg=#93a1a1 ctermfg=14 guibg=#eee8d5 ctermbg=7 guisp=NONE cterm=NONE
+ hi TabLineFill guifg=#93a1a1 ctermfg=14 guibg=#eee8d5 ctermbg=7 guisp=NONE cterm=NONE
+ hi TabLineSel guifg=#002b36 ctermfg=8 guibg=#eee8d5 ctermbg=7 guisp=NONE cterm=NONE
+ hi VertSplit guifg=#93a1a1 ctermfg=14 guibg=#eee8d5 ctermbg=7 guisp=NONE cterm=NONE
+ hi WildMenu guifg=#586e75 ctermfg=10 guibg=#fdf6e3 ctermbg=15 guisp=NONE cterm=reverse
+ elseif s:stl == "low"
+ hi StatusLine guifg=#93a1a1 ctermfg=14 guibg=#fdf6e3 ctermbg=15 guisp=NONE cterm=reverse
+ hi StatusLineNC guifg=#93a1a1 ctermfg=14 guibg=#073642 ctermbg=0 guisp=NONE cterm=reverse
+ hi TabLine guifg=#93a1a1 ctermfg=14 guibg=#073642 ctermbg=0 guisp=NONE cterm=reverse
+ hi TabLineFill guifg=#93a1a1 ctermfg=14 guibg=#073642 ctermbg=0 guisp=NONE cterm=reverse
+ hi TabLineSel guifg=#073642 ctermfg=0 guibg=#fdf6e3 ctermbg=15 guisp=NONE cterm=reverse
+ hi VertSplit guifg=#073642 ctermfg=0 guibg=#93a1a1 ctermbg=14 guisp=NONE cterm=NONE
+ hi WildMenu guifg=#073642 ctermfg=0 guibg=#fdf6e3 ctermbg=15 guisp=NONE cterm=reverse
+ endif
+ if s:termtrans == 1
+ hi Normal guifg=#073642 ctermfg=0 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi FoldColumn guifg=#586e75 ctermfg=10 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi Folded guifg=#586e75 ctermfg=10 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi LineNr guifg=#93a1a1 ctermfg=14 guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ hi Terminal guifg=fg ctermfg=fg guibg=NONE ctermbg=NONE guisp=NONE cterm=NONE
+ endif
+ if s:transvis == 1
+ hi CursorLineNr guifg=#586e75 ctermfg=10 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ elseif s:transvis == 2
+ hi CursorLineNr guifg=#dc322f ctermfg=1 guibg=#eee8d5 ctermbg=7 guisp=NONE cterm=bold
+ elseif s:transvis == 3
+ hi CursorLineNr guifg=#dc322f ctermfg=1 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ elseif s:transvis == 4
+ hi CursorLineNr guifg=#93a1a1 ctermfg=14 guibg=#eee8d5 ctermbg=7 guisp=NONE cterm=bold
+ elseif s:transvis == 5
+ hi CursorLineNr guifg=#93a1a1 ctermfg=14 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ endif
+ if s:viscurs == 1
+ hi Cursor guifg=#fdf6e3 ctermfg=15 guibg=#586e75 ctermbg=10 guisp=NONE cterm=NONE
+ elseif s:viscurs == 2
+ hi Cursor guifg=#fdf6e3 ctermfg=15 guibg=#dc322f ctermbg=1 guisp=NONE cterm=NONE
+ elseif s:viscurs == 3
+ hi Cursor guifg=#fdf6e3 ctermfg=15 guibg=#586e75 ctermbg=10 guisp=NONE cterm=NONE
+ elseif s:viscurs == 4
+ hi Cursor guifg=#fdf6e3 ctermfg=15 guibg=#cb4b16 ctermbg=9 guisp=NONE cterm=NONE
+ elseif s:viscurs == 5
+ hi Cursor guifg=#fdf6e3 ctermfg=15 guibg=#586e75 ctermbg=10 guisp=NONE cterm=NONE
+ endif
+ if s:visibility == "high"
+ hi MatchParen guifg=#fdf6e3 ctermfg=15 guibg=#657b83 ctermbg=11 guisp=NONE cterm=bold
+ hi NonText guifg=#dc322f ctermfg=1 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi SpecialKey guifg=#dc322f ctermfg=1 guibg=NONE ctermbg=NONE guisp=NONE cterm=reverse
+ hi SpellBad guifg=#d33682 ctermfg=5 guibg=#fdf6e3 ctermbg=15 guisp=NONE cterm=reverse,underline
+ hi SpellCap guifg=#d33682 ctermfg=5 guibg=#fdf6e3 ctermbg=15 guisp=NONE cterm=reverse,underline
+ hi SpellLocal guifg=#b58900 ctermfg=3 guibg=#fdf6e3 ctermbg=15 guisp=NONE cterm=reverse,underline
+ hi SpellRare guifg=#2aa198 ctermfg=6 guibg=#fdf6e3 ctermbg=15 guisp=NONE cterm=reverse,underline
+ hi Title guifg=#cb4b16 ctermfg=9 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ elseif s:visibility == "low"
+ hi MatchParen guifg=#dc322f ctermfg=1 guibg=#eee8d5 ctermbg=7 guisp=NONE cterm=bold,underline
+ hi NonText guifg=#eee8d5 ctermfg=7 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi SpecialKey guifg=#eee8d5 ctermfg=7 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ hi Title guifg=#93a1a1 ctermfg=14 guibg=NONE ctermbg=NONE guisp=NONE cterm=bold
+ endif
+ unlet s:italics
+ unlet s:termtrans
+ unlet s:visibility
+ unlet s:diffmode
+ unlet s:stl
+ unlet s:extra
+ unlet s:vismap
+ unlet s:transvis
+ unlet s:extra_italic
+ unlet s:viscurs
+ unlet s:extra_stl
+ unlet s:extra_stl_hl
+ finish
+ endif
+
+ if str2nr(&t_Co) >= 0
+ hi Normal term=NONE
+ hi Added term=bold
+ hi Changed term=bold,italic
+ hi ColorColumn term=reverse
+ hi CommandMode term=reverse
+ hi Comment term=italic
+ hi Conceal term=NONE
+ hi Constant term=bold,italic
+ hi Cursor term=NONE
+ hi CursorColumn term=reverse
+ hi CursorIM term=NONE
+ hi CursorLine term=underline
+ hi CursorLineNr term=bold,italic,reverse,underline
+ hi DiffAdd term=reverse,underline
+ hi DiffChange term=reverse,underline
+ hi DiffDelete term=reverse,underline
+ hi DiffText term=bold,reverse,underline
+ hi Directory term=NONE
+ hi EndOfBuffer term=NONE
+ hi Error term=reverse
+ hi ErrorMsg term=bold,italic,reverse
+ hi FoldColumn term=reverse
+ hi Folded term=italic,reverse,underline
+ hi Identifier term=italic
+ hi Ignore term=NONE
+ hi IncSearch term=bold,italic,reverse
+ hi InsertMode term=reverse
+ hi LineNr term=reverse
+ hi MatchParen term=bold,underline
+ hi ModeMsg term=NONE
+ hi MoreMsg term=NONE
+ hi NonText term=NONE
+ hi NormalMode term=reverse
+ hi Pmenu term=reverse
+ hi PmenuSbar term=NONE
+ hi PmenuSel term=NONE
+ hi PmenuThumb term=NONE
+ hi PreProc term=italic
+ hi Question term=standout
+ hi Removed term=reverse,strikethrough
+ hi ReplaceMode term=reverse
+ hi Search term=italic,underline
+ hi SignColumn term=reverse
+ hi Special term=bold,italic
+ hi SpecialKey term=bold
+ hi SpellBad term=italic,underline
+ hi SpellCap term=italic,underline
+ hi SpellLocal term=italic,underline
+ hi SpellRare term=italic,underline
+ hi Statement term=bold
+ hi StatusLine term=bold,reverse
+ hi StatusLineNC term=reverse
+ hi TabLine term=italic,reverse,underline
+ hi TabLineFill term=reverse,underline
+ hi TabLineSel term=bold
+ hi Terminal term=NONE
+ hi Title term=bold
+ hi Todo term=bold,underline
+ hi ToolbarButton term=bold,reverse
+ hi ToolbarLine term=reverse
+ hi Type term=bold
+ hi Underlined term=underline
+ hi VertSplit term=reverse
+ hi Visual term=reverse
+ hi VisualMode term=reverse
+ hi VisualNOS term=NONE
+ hi WarningMsg term=standout
+ hi WildMenu term=bold
+ if s:diffmode == "high"
+ hi DiffAdd term=reverse
+ hi DiffChange term=reverse
+ hi DiffDelete term=reverse
+ hi DiffText term=reverse
+ elseif s:diffmode == "low"
+ hi DiffDelete term=bold
+ endif
+ if s:stl == "flat"
+ hi StatusLine term=reverse
+ hi StatusLineNC term=reverse
+ hi TabLine term=NONE
+ hi TabLineFill term=NONE
+ hi TabLineSel term=NONE
+ hi VertSplit term=NONE
+ hi WildMenu term=reverse
+ elseif s:stl == "low"
+ hi StatusLine term=reverse
+ hi StatusLineNC term=reverse
+ hi TabLine term=reverse
+ hi TabLineFill term=reverse
+ hi TabLineSel term=reverse
+ hi VertSplit term=NONE
+ hi WildMenu term=reverse
+ endif
+ if s:transvis == 1
+ hi CursorLineNr term=bold
+ elseif s:transvis == 2
+ hi CursorLineNr term=bold
+ elseif s:transvis == 3
+ hi CursorLineNr term=bold
+ elseif s:transvis == 4
+ hi CursorLineNr term=bold
+ elseif s:transvis == 5
+ hi CursorLineNr term=bold
+ endif
+ if s:viscurs == 1
+ hi Cursor term=NONE
+ elseif s:viscurs == 2
+ hi Cursor term=NONE
+ elseif s:viscurs == 3
+ hi Cursor term=NONE
+ elseif s:viscurs == 4
+ hi Cursor term=NONE
+ elseif s:viscurs == 5
+ hi Cursor term=NONE
+ endif
+ if s:visibility == "high"
+ hi MatchParen term=bold
+ hi NonText term=bold
+ hi SpecialKey term=reverse
+ hi Title term=bold
+ elseif s:visibility == "low"
+ hi MatchParen term=bold,underline
+ hi NonText term=bold
+ hi SpecialKey term=bold
+ hi Title term=bold
+ endif
+ unlet s:italics
+ unlet s:termtrans
+ unlet s:visibility
+ unlet s:diffmode
+ unlet s:stl
+ unlet s:extra
+ unlet s:vismap
+ unlet s:transvis
+ unlet s:extra_italic
+ unlet s:viscurs
+ unlet s:extra_stl
+ unlet s:extra_stl_hl
+ finish
+ endif
+endif
+
+" vim: et ts=8 sw=2 sts=2
diff --git a/lsp/clangd.lua b/lsp/clangd.lua
new file mode 100644
index 0000000..11881b2
--- /dev/null
+++ b/lsp/clangd.lua
@@ -0,0 +1,8 @@
+return {
+ cmd = {
+ 'clangd',
+ '--background-index',
+ },
+ filetypes = {'c','cpp'},
+ root_markers = {'CMakeLists.txt', '.clangd'}
+}
diff --git a/lua/talha/functions.lua b/lua/talha/functions.lua
index 2a26483..06a66d5 100644
--- a/lua/talha/functions.lua
+++ b/lua/talha/functions.lua
@@ -3,31 +3,6 @@ function GetCurrFileName()
return filename
end
-local function _ReloadConfigsInPath(path_selector)
- local config_paths = vim.fn.glob(path_selector, true, true)
-
- for _, filepath in ipairs(config_paths) do
- dofile(filepath)
- end
-end
-
-function ReloadLuaConfig()
- for name,_ in pairs(package.loaded) do
- if name:match('^linux') then
- package.loaded[name] = nil
- end
- end
-
- -- Reload init/ directory
- local lua_path_selector = vim.fn.stdpath('config') .. '/lua/**/*.lua'
- _ReloadConfigsInPath(lua_path_selector)
-
- local after_path_selector = vim.fn.stdpath('config') .. '/after/**/*.lua'
- _ReloadConfigsInPath(after_path_selector)
-
- print('Nvim configurations reloaded')
-end
-
function ToggleSpellCheck()
vim.opt.spell = not(vim.opt.spell:get())
vim.opt.spelllang = 'en_us'
diff --git a/lua/talha/init.lua b/lua/talha/init.lua
index 94a77a5..7b2074b 100644
--- a/lua/talha/init.lua
+++ b/lua/talha/init.lua
@@ -3,3 +3,5 @@ require("talha.functions")
require("talha.remap")
require("talha.set")
require("talha.autocmds")
+
+vim.lsp.enable('clangd')
diff --git a/lua/talha/lazy.lua b/lua/talha/lazy.lua
index fc79bae..5eb32fe 100644
--- a/lua/talha/lazy.lua
+++ b/lua/talha/lazy.lua
@@ -16,7 +16,6 @@ end
vim.opt.rtp:prepend(lazypath)
require("lazy").setup({
- "Mofiqul/vscode.nvim",
{ "bluz71/vim-moonfly-colors", name = "moonfly", lazy = false, priority = 1000 },
{ "nvim-lua/plenary.nvim" },
{ import = "talha.plugins" },
diff --git a/lua/talha/plugins/harpoon.lua b/lua/talha/plugins/harpoon.lua
index 96bbbcd..7a5501b 100644
--- a/lua/talha/plugins/harpoon.lua
+++ b/lua/talha/plugins/harpoon.lua
@@ -5,13 +5,13 @@ return {
local mark = require("harpoon.mark")
local ui = require("harpoon.ui")
- vim.keymap.set("n", "<leader>a", mark.add_file)
- vim.keymap.set("n", "<C-e>", ui.toggle_quick_menu)
+ vim.keymap.set("n", "<C-j><C-a>", mark.add_file)
+ vim.keymap.set("n", "<C-j><C-m>", ui.toggle_quick_menu)
- vim.keymap.set("n", "<C-f>1", function() ui.nav_file(1) end)
- vim.keymap.set("n", "<C-f>2", function() ui.nav_file(2) end)
- vim.keymap.set("n", "<C-f>3", function() ui.nav_file(3) end)
- vim.keymap.set("n", "<C-f>4", function() ui.nav_file(4) end)
+ vim.keymap.set("n", "<C-j>1", function() ui.nav_file(1) end)
+ vim.keymap.set("n", "<C-j>2", function() ui.nav_file(2) end)
+ vim.keymap.set("n", "<C-j>3", function() ui.nav_file(3) end)
+ vim.keymap.set("n", "<C-j>4", function() ui.nav_file(4) end)
end
}
}
diff --git a/lua/talha/plugins/lsp.lua b/lua/talha/plugins/lsp.lua
deleted file mode 100644
index 2ceebde..0000000
--- a/lua/talha/plugins/lsp.lua
+++ /dev/null
@@ -1,122 +0,0 @@
-return {
- {
- "VonHeikemen/lsp-zero.nvim",
- branch = 'v2.x',
- dependencies = {
- -- LSP Support
- {'neovim/nvim-lspconfig'}, -- Required
- {'williamboman/mason.nvim'}, -- Optional
- {'williamboman/mason-lspconfig.nvim'}, -- Optional
-
- -- Autocompletion
- {'hrsh7th/nvim-cmp'}, -- Required
- {'hrsh7th/cmp-nvim-lsp'}, -- Required
- {'hrsh7th/cmp-buffer'}, -- Required
- {'hrsh7th/cmp-nvim-lua'},
- {'L3MON4D3/LuaSnip'}, -- Required
- },
- config = function()
-
-local lsp = require('lsp-zero').preset({})
--- @notes on Lsp and Cmp configs here:
---[[
-
-# LSP
-1. Renamed the keymaps to what I use
-2. Added a custom handler for formatting files.
- It checks the explicitly defined language servers passed and if they allow formatting, only then will it attempt
- to format the buffer
-
-# Complete
-Completion is done by nvim-cmp. The setup for that does a few things.
-1. Defines the sources to use for autocompletion:
- a. LSP server
- b. nvim-lua: only active in lua file I think
- c. buffer: uses the current file for auto-completion (similar to default nvim behavior)
-2. By default it pops up a list for auto-completion, we have that disabled.
-3. When having auto-complete disabled, it takes extra steps to trigger autocomplete, due
- to this we need to have it preselect the first item upon triggering autocomplete.
-4. We define some custom mappings
---]]
-
- local function allow_format(servers)
- return function(client) return vim.tbl_contains(servers, client.name) end
- end
-
-
- lsp.on_attach(function(client, bufnr)
- -- see :help lsp-zero-keybindings
- -- to learn the available actions
- local opts = {buffer = bufnr, remap = false}
- vim.keymap.set("n", "gd", function() vim.lsp.buf.definition() end, opts)
- vim.keymap.set("n", "gD", function() vim.lsp.buf.declaration() end, opts)
- vim.keymap.set("n", "K", function() vim.lsp.buf.hover() end, opts)
- vim.keymap.set("n", "<leader>vws", function() vim.lsp.buf.workspace_symbol() end, opts)
- vim.keymap.set("n", "<leader>vd", function() vim.diagnostic.open_float() end, opts)
- vim.keymap.set("n", "[d", function() vim.diagnostic.goto_prev() end, opts)
- vim.keymap.set("n", "]d", function() vim.diagnostic.goto_next() end, opts)
- vim.keymap.set("n", "<leader>vca", function() vim.lsp.buf.code_action() end, opts)
- vim.keymap.set("n", "<leader>vrr", function() vim.lsp.buf.references() end, opts)
- vim.keymap.set("n", "<leader>vrn", function() vim.lsp.buf.rename() end, opts)
- vim.keymap.set("i", "<C-s>", function() vim.lsp.buf.signature_help() end, opts)
- vim.keymap.set("n", "<leader>vlf", function()
- vim.lsp.buf.format({
- async = false,
- timeout_ms = 10000,
- filter = allow_format({'rust_analyzer', 'tsserver', 'gopls', 'clangd', 'html-lsp'}),
- })
- end, opts)
- end)
-
- require('lspconfig').lua_ls.setup({
- settings = {
- Lua = {
- diagnostics = {
- globals = { 'vim' }
- }
- }
- }
- })
-
- lsp.setup()
-
- -- @todo: Look at luasnip and why I would require it
-
-
- local cmp = require('cmp')
- local cmp_action = require('lsp-zero').cmp_action()
-
-
- cmp.setup({
- sources = {
- { name = 'nvim_lsp' },
- { name = 'nvim_lua' },
- { name = 'buffer' },
- },
- preselect = 'item',
- completion = {
- autocomplete = false,
- completeopt = 'menu,menuone,noinsert'
- },
- mapping = cmp.mapping.preset.insert({
- -- Ctrl+Space to trigger completion menu
- ['<C-Space>'] = cmp.mapping.complete(),
-
- -- Navigate between snippet placeholder
- -- @note: don't know what this is
- ['<C-f>'] = cmp_action.luasnip_jump_forward(),
- ['<C-b>'] = cmp_action.luasnip_jump_backward(),
-
- -- Scroll up and down in the completion documentation
- ['<C-u>'] = cmp.mapping.scroll_docs(-4),
- ['<C-d>'] = cmp.mapping.scroll_docs(4),
- }),
- snippet = {
- expand = function(args)
- require('luasnip').lsp_expand(args.body)
- end,
- },
- })
- end
- },
-}
diff --git a/lua/talha/plugins/telescope.lua b/lua/talha/plugins/telescope.lua
index c380c79..8b3a54b 100644
--- a/lua/talha/plugins/telescope.lua
+++ b/lua/talha/plugins/telescope.lua
@@ -7,7 +7,12 @@ return {
vim.keymap.set('n', '<leader>pf', builtin.find_files)
vim.keymap.set('n', '<C-p>', builtin.git_files)
vim.keymap.set('n', '<leader>ps', builtin.live_grep)
- vim.keymap.set('n', '<leader>gw', builtin.grep_string)
+ vim.keymap.set('n', '<leader>pw', builtin.grep_string)
+ vim.keymap.set('n', '<leader>ch', builtin.command_history)
+ vim.keymap.set('n', '<leader>sh', builtin.search_history)
+ vim.keymap.set('n', '<leader>pb', builtin.buffers)
+ vim.keymap.set('n', '<leader>ph', builtin.help_tags)
+ vim.keymap.set('n', '<leader>mp', builtin.man_pages)
end
}
}
diff --git a/lua/talha/plugins/treesitter.lua b/lua/talha/plugins/treesitter.lua
index 3f1efc7..53d3ca0 100644
--- a/lua/talha/plugins/treesitter.lua
+++ b/lua/talha/plugins/treesitter.lua
@@ -1,6 +1,8 @@
return {
{
- "nvim-treesitter/nvim-treesitter",build = ":TSUpdate",
+ "nvim-treesitter/nvim-treesitter",
+ lazy = false,
+ build = ":TSUpdate",
config = function ()
local configs = require("nvim-treesitter.configs")
@@ -14,7 +16,7 @@ return {
enable = true,
additional_vim_regex_highlighting = false,
},
- indent = { enable = false },
+ indent = { enable = true },
})
end
}
diff --git a/lua/talha/remap.lua b/lua/talha/remap.lua
index 9e59dc9..ee80890 100644
--- a/lua/talha/remap.lua
+++ b/lua/talha/remap.lua
@@ -14,12 +14,6 @@ vim.keymap.set("n", "<leader>hs", vim.cmd.split)
vim.keymap.set("n", "<C-d>", "<C-d>zz")
vim.keymap.set("n", "<C-u>", "<C-u>zz")
--- keep cursor in screen center when traversing in find
-vim.keymap.set("n", "n", "nzzzv")
-vim.keymap.set("n", "N", "Nzzzv")
-
-vim.keymap.set("x", "<leader>p", "\"_dP")
-
---- system clipboard
-- copying
vim.keymap.set("n", "<leader>y", [["+y]])
@@ -27,6 +21,7 @@ vim.keymap.set("v", "<leader>y", [["+y]])
vim.keymap.set("n", "<leader>Y", [["+Y]])
-- pasting
-- @note: for posting in insert mode use: <C-r>+
+vim.keymap.set("x", "<leader>p", "\"_dP")
vim.keymap.set("n", "<leader>p", [["+p]])
vim.keymap.set("n", "<leader>P", [["+P]])
vim.keymap.set("v", "<leader>p", [["+p]])
@@ -44,4 +39,4 @@ vim.keymap.set("n", "<A-n>", function() SafeCListNav(1) end)
-- go to prev error
vim.keymap.set("n", "<A-p>", function() SafeCListNav(-1) end)
-- open error list when there are errors
-vim.keymap.set("n", "<A-w>", vim.cmd.cw)
+vim.keymap.set("n", "<A-l>", vim.cmd.cw)
diff --git a/lua/talha/set.lua b/lua/talha/set.lua
index 508a198..a7888b3 100644
--- a/lua/talha/set.lua
+++ b/lua/talha/set.lua
@@ -30,6 +30,7 @@ op.updatetime = 50
op.cursorline = false
op.colorcolumn = '80'
+
vim.cmd[[ colorscheme moonfly ]]
if vim.fn.executable('rg') > 0 then
@@ -37,7 +38,6 @@ if vim.fn.executable('rg') > 0 then
end
-- netrw settings
--- required to allow mm (mark-move) command to move file
vim.g.netrw_keepdir = 1
vim.g.netrw_banner = 0
vim.g.netrw_altv = 1