From 70fe2441aa025243e29d47aabe1b6674c4e0ed71 Mon Sep 17 00:00:00 2001 From: talha Date: Thu, 23 Jul 2026 21:12:35 +0500 Subject: Updated config --- after/ftplugin/html.lua | 138 ++ colors/nofrils-acme.vim | 188 +++ colors/solarized8_high.vim | 2583 ++++++++++++++++++++++++++++++++++++++ lsp/clangd.lua | 8 + lua/talha/functions.lua | 25 - lua/talha/init.lua | 2 + lua/talha/lazy.lua | 1 - lua/talha/plugins/harpoon.lua | 12 +- lua/talha/plugins/lsp.lua | 122 -- lua/talha/plugins/telescope.lua | 7 +- lua/talha/plugins/treesitter.lua | 6 +- lua/talha/remap.lua | 9 +- lua/talha/set.lua | 2 +- 13 files changed, 2938 insertions(+), 165 deletions(-) create mode 100644 after/ftplugin/html.lua create mode 100644 colors/nofrils-acme.vim create mode 100644 colors/solarized8_high.vim create mode 100644 lsp/clangd.lua delete mode 100644 lua/talha/plugins/lsp.lua 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>", value, value) + elseif snipType == "linebreak" then + snippet = [[
]] + elseif snipType == "hrline" then + snippet = [[
]] + elseif snipType == "link" then + snippet = string.format([[%s]], + value["url"], value["label"] + ) + elseif snipType == "pieces" then + if value == "init" then + snippet = [[ + + + + + + + + + + ]] + elseif value == "paper" then + snippet = [[ + + ]] + elseif value == "cjHeader" then + snippet = string.format([[ +
+

_title_

+

+ _subtitle_
+ %s
+ The Cursory Journal +


+

+
+ ]], 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', "", function() + WriteText(Snippets("comment")) +end, {noremap=true}) + +vim.keymap.set('i', "", function() + WriteText(Snippets("tag", "i")) + JumpInTag() +end, {noremap=true}) + +vim.keymap.set('i', "", function() + WriteText(Snippets("tag", "b")) + JumpInTag() +end, {noremap=true}) + +vim.keymap.set('i', "", function() + WriteText(Snippets("linebreak")) +end, {noremap=true}) + +vim.keymap.set('i', "", function() + WriteText(Snippets("hrline")) +end, {noremap=true}) + +vim.keymap.set('i', "", function() + inp = vim.fn.input("Tag: ", "", "file") + WriteText(Snippets("tag", inp)) + JumpInTag() +end, {remap=true}) + +vim.keymap.set('i', "", 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', "", function() + dt = os.date("%Y/%m/%d") + WriteText(dt) +end) + +vim.keymap.set('i', "", 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 +" 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", "a", mark.add_file) - vim.keymap.set("n", "", ui.toggle_quick_menu) + vim.keymap.set("n", "", mark.add_file) + vim.keymap.set("n", "", ui.toggle_quick_menu) - vim.keymap.set("n", "1", function() ui.nav_file(1) end) - vim.keymap.set("n", "2", function() ui.nav_file(2) end) - vim.keymap.set("n", "3", function() ui.nav_file(3) end) - vim.keymap.set("n", "4", function() ui.nav_file(4) end) + vim.keymap.set("n", "1", function() ui.nav_file(1) end) + vim.keymap.set("n", "2", function() ui.nav_file(2) end) + vim.keymap.set("n", "3", function() ui.nav_file(3) end) + vim.keymap.set("n", "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", "vws", function() vim.lsp.buf.workspace_symbol() end, opts) - vim.keymap.set("n", "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", "vca", function() vim.lsp.buf.code_action() end, opts) - vim.keymap.set("n", "vrr", function() vim.lsp.buf.references() end, opts) - vim.keymap.set("n", "vrn", function() vim.lsp.buf.rename() end, opts) - vim.keymap.set("i", "", function() vim.lsp.buf.signature_help() end, opts) - vim.keymap.set("n", "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 - [''] = cmp.mapping.complete(), - - -- Navigate between snippet placeholder - -- @note: don't know what this is - [''] = cmp_action.luasnip_jump_forward(), - [''] = cmp_action.luasnip_jump_backward(), - - -- Scroll up and down in the completion documentation - [''] = cmp.mapping.scroll_docs(-4), - [''] = 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', 'pf', builtin.find_files) vim.keymap.set('n', '', builtin.git_files) vim.keymap.set('n', 'ps', builtin.live_grep) - vim.keymap.set('n', 'gw', builtin.grep_string) + vim.keymap.set('n', 'pw', builtin.grep_string) + vim.keymap.set('n', 'ch', builtin.command_history) + vim.keymap.set('n', 'sh', builtin.search_history) + vim.keymap.set('n', 'pb', builtin.buffers) + vim.keymap.set('n', 'ph', builtin.help_tags) + vim.keymap.set('n', '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", "hs", vim.cmd.split) vim.keymap.set("n", "", "zz") vim.keymap.set("n", "", "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", "p", "\"_dP") - ---- system clipboard -- copying vim.keymap.set("n", "y", [["+y]]) @@ -27,6 +21,7 @@ vim.keymap.set("v", "y", [["+y]]) vim.keymap.set("n", "Y", [["+Y]]) -- pasting -- @note: for posting in insert mode use: + +vim.keymap.set("x", "p", "\"_dP") vim.keymap.set("n", "p", [["+p]]) vim.keymap.set("n", "P", [["+P]]) vim.keymap.set("v", "p", [["+p]]) @@ -44,4 +39,4 @@ vim.keymap.set("n", "", function() SafeCListNav(1) end) -- go to prev error vim.keymap.set("n", "", function() SafeCListNav(-1) end) -- open error list when there are errors -vim.keymap.set("n", "", vim.cmd.cw) +vim.keymap.set("n", "", 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 -- cgit v1.2.3