commit 9d887946ded564dfa785fdd287198020786e112e Author: drelcott Date: Thu Apr 14 19:55:58 2022 +0000 adding new files diff --git a/.vimrc b/.vimrc new file mode 100644 index 0000000..5b44e60 --- /dev/null +++ b/.vimrc @@ -0,0 +1,87 @@ +" Disable compatibility with vi which can cause unexpected issues. +set nocompatible + +" Enable type file detection. Vim will be able to try to detect the type of file in use. +filetype on + +" Enable plugins and load plugin for the detected file type. +filetype plugin on + +" Load an indent file for the detected file type. +filetype indent on + +" Turn on syntax hilighting. +syntax on + +" Add numbers to each line on the left-hand side. +set number + +" Hilite cursor line +set cursorline + +" Set shift width to 4 spaces. +set shiftwidth=4 + +" Set tab width to 4 columns. +set tabstop=4 + +" Use space characters instead of tabs. +set expandtab + +" Do not save backup files. +" set nobackup + +" Do not let cursor scroll below or above N number of lines when scrolling. +" set scrolloff=10 + +" Do not wrap lines. Allow long lines to extend as far as the line goes. +" set nowrap + +" While searching though a file incrementally highlight matching characters +" as you type. +" set incsearch + +" Ignore capital letters during search. +set ignorecase + +" Override the ignorecase option if searching for capital letters. +" This will allow you to search specifically for capital letters. +set smartcase + +" Show partial command you type in the last line of the screen. + set showcmd + +" Show the mode you are on the last line. +set showmode +" +" Show matching words during a search. +set showmatch + +" Use highlighting when doing a search. +set hlsearch + +" Set the commands to save in history default number is 20. +set history=1000 + +" Set the color scheme +set background=dark +colo gruvbox + +" STATUS LINE ------------------------------------------------------------ {{{ + +" Clear status line when vimrc is reloaded. +set statusline= + +" Status line left side. +set statusline+=\ %F\ %M\ %Y\ %R + +" Use a divider to separate the left side from the right side. +set statusline+=%= + +" Status line right side. +set statusline+=\ ascii:\ %b\ hex:\ 0x%B\ row:\ %l\ col:\ %c\ percent:\ %p%% + +" Show the status on the second to last line. +set laststatus=2 + +" }}} diff --git a/colors/gruvbox b/colors/gruvbox new file mode 160000 index 0000000..bf2885a --- /dev/null +++ b/colors/gruvbox @@ -0,0 +1 @@ +Subproject commit bf2885a95efdad7bd5e4794dd0213917770d79b7 diff --git a/colors/gruvbox.vim b/colors/gruvbox.vim new file mode 100644 index 0000000..66246fb --- /dev/null +++ b/colors/gruvbox.vim @@ -0,0 +1,1418 @@ +" ----------------------------------------------------------------------------- +" File: gruvbox.vim +" Description: Retro groove color scheme for Vim +" Author: morhetz +" Source: https://github.com/morhetz/gruvbox +" Last Modified: 12 Aug 2017 +" ----------------------------------------------------------------------------- + +" Supporting code ------------------------------------------------------------- +" Initialisation: {{{ + +if version > 580 + hi clear + if exists("syntax_on") + syntax reset + endif +endif + +let g:colors_name='gruvbox' + +if !(has('termguicolors') && &termguicolors) && !has('gui_running') && &t_Co != 256 + finish +endif + +" }}} +" Global Settings: {{{ + +if !exists('g:gruvbox_bold') + let g:gruvbox_bold=1 +endif +if !exists('g:gruvbox_italic') + if has('gui_running') || $TERM_ITALICS == 'true' + let g:gruvbox_italic=1 + else + let g:gruvbox_italic=0 + endif +endif +if !exists('g:gruvbox_undercurl') + let g:gruvbox_undercurl=1 +endif +if !exists('g:gruvbox_underline') + let g:gruvbox_underline=1 +endif +if !exists('g:gruvbox_inverse') + let g:gruvbox_inverse=1 +endif + +if !exists('g:gruvbox_guisp_fallback') || index(['fg', 'bg'], g:gruvbox_guisp_fallback) == -1 + let g:gruvbox_guisp_fallback='NONE' +endif + +if !exists('g:gruvbox_improved_strings') + let g:gruvbox_improved_strings=0 +endif + +if !exists('g:gruvbox_improved_warnings') + let g:gruvbox_improved_warnings=0 +endif + +if !exists('g:gruvbox_termcolors') + let g:gruvbox_termcolors=256 +endif + +if !exists('g:gruvbox_invert_indent_guides') + let g:gruvbox_invert_indent_guides=0 +endif + +if exists('g:gruvbox_contrast') + echo 'g:gruvbox_contrast is deprecated; use g:gruvbox_contrast_light and g:gruvbox_contrast_dark instead' +endif + +if !exists('g:gruvbox_contrast_dark') + let g:gruvbox_contrast_dark='medium' +endif + +if !exists('g:gruvbox_contrast_light') + let g:gruvbox_contrast_light='medium' +endif + +let s:is_dark=(&background == 'dark') + +" }}} +" Palette: {{{ + +" setup palette dictionary +let s:gb = {} + +" fill it with absolute colors +let s:gb.dark0_hard = ['#1d2021', 234] " 29-32-33 +let s:gb.dark0 = ['#282828', 235] " 40-40-40 +let s:gb.dark0_soft = ['#32302f', 236] " 50-48-47 +let s:gb.dark1 = ['#3c3836', 237] " 60-56-54 +let s:gb.dark2 = ['#504945', 239] " 80-73-69 +let s:gb.dark3 = ['#665c54', 241] " 102-92-84 +let s:gb.dark4 = ['#7c6f64', 243] " 124-111-100 +let s:gb.dark4_256 = ['#7c6f64', 243] " 124-111-100 + +let s:gb.gray_245 = ['#928374', 245] " 146-131-116 +let s:gb.gray_244 = ['#928374', 244] " 146-131-116 + +let s:gb.light0_hard = ['#f9f5d7', 230] " 249-245-215 +let s:gb.light0 = ['#fbf1c7', 229] " 253-244-193 +let s:gb.light0_soft = ['#f2e5bc', 228] " 242-229-188 +let s:gb.light1 = ['#ebdbb2', 223] " 235-219-178 +let s:gb.light2 = ['#d5c4a1', 250] " 213-196-161 +let s:gb.light3 = ['#bdae93', 248] " 189-174-147 +let s:gb.light4 = ['#a89984', 246] " 168-153-132 +let s:gb.light4_256 = ['#a89984', 246] " 168-153-132 + +let s:gb.bright_red = ['#fb4934', 167] " 251-73-52 +let s:gb.bright_green = ['#b8bb26', 142] " 184-187-38 +let s:gb.bright_yellow = ['#fabd2f', 214] " 250-189-47 +let s:gb.bright_blue = ['#83a598', 109] " 131-165-152 +let s:gb.bright_purple = ['#d3869b', 175] " 211-134-155 +let s:gb.bright_aqua = ['#8ec07c', 108] " 142-192-124 +let s:gb.bright_orange = ['#fe8019', 208] " 254-128-25 + +let s:gb.neutral_red = ['#cc241d', 124] " 204-36-29 +let s:gb.neutral_green = ['#98971a', 106] " 152-151-26 +let s:gb.neutral_yellow = ['#d79921', 172] " 215-153-33 +let s:gb.neutral_blue = ['#458588', 66] " 69-133-136 +let s:gb.neutral_purple = ['#b16286', 132] " 177-98-134 +let s:gb.neutral_aqua = ['#689d6a', 72] " 104-157-106 +let s:gb.neutral_orange = ['#d65d0e', 166] " 214-93-14 + +let s:gb.faded_red = ['#9d0006', 88] " 157-0-6 +let s:gb.faded_green = ['#79740e', 100] " 121-116-14 +let s:gb.faded_yellow = ['#b57614', 136] " 181-118-20 +let s:gb.faded_blue = ['#076678', 24] " 7-102-120 +let s:gb.faded_purple = ['#8f3f71', 96] " 143-63-113 +let s:gb.faded_aqua = ['#427b58', 66] " 66-123-88 +let s:gb.faded_orange = ['#af3a03', 130] " 175-58-3 + +" }}} +" Setup Emphasis: {{{ + +let s:bold = 'bold,' +if g:gruvbox_bold == 0 + let s:bold = '' +endif + +let s:italic = 'italic,' +if g:gruvbox_italic == 0 + let s:italic = '' +endif + +let s:underline = 'underline,' +if g:gruvbox_underline == 0 + let s:underline = '' +endif + +let s:undercurl = 'undercurl,' +if g:gruvbox_undercurl == 0 + let s:undercurl = '' +endif + +let s:inverse = 'inverse,' +if g:gruvbox_inverse == 0 + let s:inverse = '' +endif + +" }}} +" Setup Colors: {{{ + +let s:vim_bg = ['bg', 'bg'] +let s:vim_fg = ['fg', 'fg'] +let s:none = ['NONE', 'NONE'] + +" determine relative colors +if s:is_dark + let s:bg0 = s:gb.dark0 + if g:gruvbox_contrast_dark == 'soft' + let s:bg0 = s:gb.dark0_soft + elseif g:gruvbox_contrast_dark == 'hard' + let s:bg0 = s:gb.dark0_hard + endif + + let s:bg1 = s:gb.dark1 + let s:bg2 = s:gb.dark2 + let s:bg3 = s:gb.dark3 + let s:bg4 = s:gb.dark4 + + let s:gray = s:gb.gray_245 + + let s:fg0 = s:gb.light0 + let s:fg1 = s:gb.light1 + let s:fg2 = s:gb.light2 + let s:fg3 = s:gb.light3 + let s:fg4 = s:gb.light4 + + let s:fg4_256 = s:gb.light4_256 + + let s:red = s:gb.bright_red + let s:green = s:gb.bright_green + let s:yellow = s:gb.bright_yellow + let s:blue = s:gb.bright_blue + let s:purple = s:gb.bright_purple + let s:aqua = s:gb.bright_aqua + let s:orange = s:gb.bright_orange +else + let s:bg0 = s:gb.light0 + if g:gruvbox_contrast_light == 'soft' + let s:bg0 = s:gb.light0_soft + elseif g:gruvbox_contrast_light == 'hard' + let s:bg0 = s:gb.light0_hard + endif + + let s:bg1 = s:gb.light1 + let s:bg2 = s:gb.light2 + let s:bg3 = s:gb.light3 + let s:bg4 = s:gb.light4 + + let s:gray = s:gb.gray_244 + + let s:fg0 = s:gb.dark0 + let s:fg1 = s:gb.dark1 + let s:fg2 = s:gb.dark2 + let s:fg3 = s:gb.dark3 + let s:fg4 = s:gb.dark4 + + let s:fg4_256 = s:gb.dark4_256 + + let s:red = s:gb.faded_red + let s:green = s:gb.faded_green + let s:yellow = s:gb.faded_yellow + let s:blue = s:gb.faded_blue + let s:purple = s:gb.faded_purple + let s:aqua = s:gb.faded_aqua + let s:orange = s:gb.faded_orange +endif + +" reset to 16 colors fallback +if g:gruvbox_termcolors == 16 + let s:bg0[1] = 0 + let s:fg4[1] = 7 + let s:gray[1] = 8 + let s:red[1] = 9 + let s:green[1] = 10 + let s:yellow[1] = 11 + let s:blue[1] = 12 + let s:purple[1] = 13 + let s:aqua[1] = 14 + let s:fg1[1] = 15 +endif + +" save current relative colors back to palette dictionary +let s:gb.bg0 = s:bg0 +let s:gb.bg1 = s:bg1 +let s:gb.bg2 = s:bg2 +let s:gb.bg3 = s:bg3 +let s:gb.bg4 = s:bg4 + +let s:gb.gray = s:gray + +let s:gb.fg0 = s:fg0 +let s:gb.fg1 = s:fg1 +let s:gb.fg2 = s:fg2 +let s:gb.fg3 = s:fg3 +let s:gb.fg4 = s:fg4 + +let s:gb.fg4_256 = s:fg4_256 + +let s:gb.red = s:red +let s:gb.green = s:green +let s:gb.yellow = s:yellow +let s:gb.blue = s:blue +let s:gb.purple = s:purple +let s:gb.aqua = s:aqua +let s:gb.orange = s:orange + +" }}} +" Setup Terminal Colors For Neovim: {{{ + +if has('nvim') + let g:terminal_color_0 = s:bg0[0] + let g:terminal_color_8 = s:gray[0] + + let g:terminal_color_1 = s:gb.neutral_red[0] + let g:terminal_color_9 = s:red[0] + + let g:terminal_color_2 = s:gb.neutral_green[0] + let g:terminal_color_10 = s:green[0] + + let g:terminal_color_3 = s:gb.neutral_yellow[0] + let g:terminal_color_11 = s:yellow[0] + + let g:terminal_color_4 = s:gb.neutral_blue[0] + let g:terminal_color_12 = s:blue[0] + + let g:terminal_color_5 = s:gb.neutral_purple[0] + let g:terminal_color_13 = s:purple[0] + + let g:terminal_color_6 = s:gb.neutral_aqua[0] + let g:terminal_color_14 = s:aqua[0] + + let g:terminal_color_7 = s:fg4[0] + let g:terminal_color_15 = s:fg1[0] +endif + +" }}} +" Overload Setting: {{{ + +let s:hls_cursor = s:orange +if exists('g:gruvbox_hls_cursor') + let s:hls_cursor = get(s:gb, g:gruvbox_hls_cursor) +endif + +let s:number_column = s:none +if exists('g:gruvbox_number_column') + let s:number_column = get(s:gb, g:gruvbox_number_column) +endif + +let s:sign_column = s:bg1 + +if exists('g:gitgutter_override_sign_column_highlight') && + \ g:gitgutter_override_sign_column_highlight == 1 + let s:sign_column = s:number_column +else + let g:gitgutter_override_sign_column_highlight = 0 + + if exists('g:gruvbox_sign_column') + let s:sign_column = get(s:gb, g:gruvbox_sign_column) + endif +endif + +let s:color_column = s:bg1 +if exists('g:gruvbox_color_column') + let s:color_column = get(s:gb, g:gruvbox_color_column) +endif + +let s:vert_split = s:bg0 +if exists('g:gruvbox_vert_split') + let s:vert_split = get(s:gb, g:gruvbox_vert_split) +endif + +let s:invert_signs = '' +if exists('g:gruvbox_invert_signs') + if g:gruvbox_invert_signs == 1 + let s:invert_signs = s:inverse + endif +endif + +let s:invert_selection = s:inverse +if exists('g:gruvbox_invert_selection') + if g:gruvbox_invert_selection == 0 + let s:invert_selection = '' + endif +endif + +let s:invert_tabline = '' +if exists('g:gruvbox_invert_tabline') + if g:gruvbox_invert_tabline == 1 + let s:invert_tabline = s:inverse + endif +endif + +let s:italicize_comments = s:italic +if exists('g:gruvbox_italicize_comments') + if g:gruvbox_italicize_comments == 0 + let s:italicize_comments = '' + endif +endif + +let s:italicize_strings = '' +if exists('g:gruvbox_italicize_strings') + if g:gruvbox_italicize_strings == 1 + let s:italicize_strings = s:italic + endif +endif + +" }}} +" Highlighting Function: {{{ + +function! s:HL(group, fg, ...) + " Arguments: group, guifg, guibg, gui, guisp + + " foreground + let fg = a:fg + + " background + if a:0 >= 1 + let bg = a:1 + else + let bg = s:none + endif + + " emphasis + if a:0 >= 2 && strlen(a:2) + let emstr = a:2 + else + let emstr = 'NONE,' + endif + + " special fallback + if a:0 >= 3 + if g:gruvbox_guisp_fallback != 'NONE' + let fg = a:3 + endif + + " bg fallback mode should invert higlighting + if g:gruvbox_guisp_fallback == 'bg' + let emstr .= 'inverse,' + endif + endif + + let histring = [ 'hi', a:group, + \ 'guifg=' . fg[0], 'ctermfg=' . fg[1], + \ 'guibg=' . bg[0], 'ctermbg=' . bg[1], + \ 'gui=' . emstr[:-2], 'cterm=' . emstr[:-2] + \ ] + + " special + if a:0 >= 3 + call add(histring, 'guisp=' . a:3[0]) + endif + + execute join(histring, ' ') +endfunction + +" }}} +" Gruvbox Hi Groups: {{{ + +" memoize common hi groups +call s:HL('GruvboxFg0', s:fg0) +call s:HL('GruvboxFg1', s:fg1) +call s:HL('GruvboxFg2', s:fg2) +call s:HL('GruvboxFg3', s:fg3) +call s:HL('GruvboxFg4', s:fg4) +call s:HL('GruvboxGray', s:gray) +call s:HL('GruvboxBg0', s:bg0) +call s:HL('GruvboxBg1', s:bg1) +call s:HL('GruvboxBg2', s:bg2) +call s:HL('GruvboxBg3', s:bg3) +call s:HL('GruvboxBg4', s:bg4) + +call s:HL('GruvboxRed', s:red) +call s:HL('GruvboxRedBold', s:red, s:none, s:bold) +call s:HL('GruvboxGreen', s:green) +call s:HL('GruvboxGreenBold', s:green, s:none, s:bold) +call s:HL('GruvboxYellow', s:yellow) +call s:HL('GruvboxYellowBold', s:yellow, s:none, s:bold) +call s:HL('GruvboxBlue', s:blue) +call s:HL('GruvboxBlueBold', s:blue, s:none, s:bold) +call s:HL('GruvboxPurple', s:purple) +call s:HL('GruvboxPurpleBold', s:purple, s:none, s:bold) +call s:HL('GruvboxAqua', s:aqua) +call s:HL('GruvboxAquaBold', s:aqua, s:none, s:bold) +call s:HL('GruvboxOrange', s:orange) +call s:HL('GruvboxOrangeBold', s:orange, s:none, s:bold) + +call s:HL('GruvboxRedSign', s:red, s:sign_column, s:invert_signs) +call s:HL('GruvboxGreenSign', s:green, s:sign_column, s:invert_signs) +call s:HL('GruvboxYellowSign', s:yellow, s:sign_column, s:invert_signs) +call s:HL('GruvboxBlueSign', s:blue, s:sign_column, s:invert_signs) +call s:HL('GruvboxPurpleSign', s:purple, s:sign_column, s:invert_signs) +call s:HL('GruvboxAquaSign', s:aqua, s:sign_column, s:invert_signs) +call s:HL('GruvboxOrangeSign', s:orange, s:sign_column, s:invert_signs) + +" }}} + +" Vanilla colorscheme --------------------------------------------------------- +" General UI: {{{ + +" Normal text +call s:HL('Normal', s:fg1, s:bg0) + +" Correct background (see issue #7): +" --- Problem with changing between dark and light on 256 color terminal +" --- https://github.com/morhetz/gruvbox/issues/7 +if s:is_dark + set background=dark +else + set background=light +endif + +if version >= 700 + " Screen line that the cursor is + call s:HL('CursorLine', s:none, s:bg1) + " Screen column that the cursor is + hi! link CursorColumn CursorLine + + " Tab pages line filler + call s:HL('TabLineFill', s:bg4, s:bg1, s:invert_tabline) + " Active tab page label + call s:HL('TabLineSel', s:green, s:bg1, s:invert_tabline) + " Not active tab page label + hi! link TabLine TabLineFill + + " Match paired bracket under the cursor + call s:HL('MatchParen', s:none, s:bg3, s:bold) +endif + +if version >= 703 + " Highlighted screen columns + call s:HL('ColorColumn', s:none, s:color_column) + + " Concealed element: \lambda → λ + call s:HL('Conceal', s:blue, s:none) + + " Line number of CursorLine + call s:HL('CursorLineNr', s:yellow, s:bg1) +endif + +hi! link NonText GruvboxBg2 +hi! link SpecialKey GruvboxBg2 + +call s:HL('Visual', s:none, s:bg3, s:invert_selection) +hi! link VisualNOS Visual + +call s:HL('Search', s:yellow, s:bg0, s:inverse) +call s:HL('IncSearch', s:hls_cursor, s:bg0, s:inverse) + +call s:HL('Underlined', s:blue, s:none, s:underline) + +call s:HL('StatusLine', s:bg2, s:fg1, s:inverse) +call s:HL('StatusLineNC', s:bg1, s:fg4, s:inverse) + +" The column separating vertically split windows +call s:HL('VertSplit', s:bg3, s:vert_split) + +" Current match in wildmenu completion +call s:HL('WildMenu', s:blue, s:bg2, s:bold) + +" Directory names, special names in listing +hi! link Directory GruvboxGreenBold + +" Titles for output from :set all, :autocmd, etc. +hi! link Title GruvboxGreenBold + +" Error messages on the command line +call s:HL('ErrorMsg', s:bg0, s:red, s:bold) +" More prompt: -- More -- +hi! link MoreMsg GruvboxYellowBold +" Current mode message: -- INSERT -- +hi! link ModeMsg GruvboxYellowBold +" 'Press enter' prompt and yes/no questions +hi! link Question GruvboxOrangeBold +" Warning messages +hi! link WarningMsg GruvboxRedBold + +" }}} +" Gutter: {{{ + +" Line number for :number and :# commands +call s:HL('LineNr', s:bg4, s:number_column) + +" Column where signs are displayed +call s:HL('SignColumn', s:none, s:sign_column) + +" Line used for closed folds +call s:HL('Folded', s:gray, s:bg1, s:italic) +" Column where folds are displayed +call s:HL('FoldColumn', s:gray, s:bg1) + +" }}} +" Cursor: {{{ + +" Character under cursor +call s:HL('Cursor', s:none, s:none, s:inverse) +" Visual mode cursor, selection +hi! link vCursor Cursor +" Input moder cursor +hi! link iCursor Cursor +" Language mapping cursor +hi! link lCursor Cursor + +" }}} +" Syntax Highlighting: {{{ + +if g:gruvbox_improved_strings == 0 + hi! link Special GruvboxOrange +else + call s:HL('Special', s:orange, s:bg1, s:italicize_strings) +endif + +call s:HL('Comment', s:gray, s:none, s:italicize_comments) +call s:HL('Todo', s:vim_fg, s:vim_bg, s:bold . s:italic) +call s:HL('Error', s:red, s:vim_bg, s:bold . s:inverse) + +" Generic statement +hi! link Statement GruvboxRed +" if, then, else, endif, swicth, etc. +hi! link Conditional GruvboxRed +" for, do, while, etc. +hi! link Repeat GruvboxRed +" case, default, etc. +hi! link Label GruvboxRed +" try, catch, throw +hi! link Exception GruvboxRed +" sizeof, "+", "*", etc. +hi! link Operator Normal +" Any other keyword +hi! link Keyword GruvboxRed + +" Variable name +hi! link Identifier GruvboxBlue +" Function name +hi! link Function GruvboxGreenBold + +" Generic preprocessor +hi! link PreProc GruvboxAqua +" Preprocessor #include +hi! link Include GruvboxAqua +" Preprocessor #define +hi! link Define GruvboxAqua +" Same as Define +hi! link Macro GruvboxAqua +" Preprocessor #if, #else, #endif, etc. +hi! link PreCondit GruvboxAqua + +" Generic constant +hi! link Constant GruvboxPurple +" Character constant: 'c', '/n' +hi! link Character GruvboxPurple +" String constant: "this is a string" +if g:gruvbox_improved_strings == 0 + call s:HL('String', s:green, s:none, s:italicize_strings) +else + call s:HL('String', s:fg1, s:bg1, s:italicize_strings) +endif +" Boolean constant: TRUE, false +hi! link Boolean GruvboxPurple +" Number constant: 234, 0xff +hi! link Number GruvboxPurple +" Floating point constant: 2.3e10 +hi! link Float GruvboxPurple + +" Generic type +hi! link Type GruvboxYellow +" static, register, volatile, etc +hi! link StorageClass GruvboxOrange +" struct, union, enum, etc. +hi! link Structure GruvboxAqua +" typedef +hi! link Typedef GruvboxYellow + +" }}} +" Completion Menu: {{{ + +if version >= 700 + " Popup menu: normal item + call s:HL('Pmenu', s:fg1, s:bg2) + " Popup menu: selected item + call s:HL('PmenuSel', s:bg2, s:blue, s:bold) + " Popup menu: scrollbar + call s:HL('PmenuSbar', s:none, s:bg2) + " Popup menu: scrollbar thumb + call s:HL('PmenuThumb', s:none, s:bg4) +endif + +" }}} +" Diffs: {{{ + +call s:HL('DiffDelete', s:red, s:bg0, s:inverse) +call s:HL('DiffAdd', s:green, s:bg0, s:inverse) +"call s:HL('DiffChange', s:bg0, s:blue) +"call s:HL('DiffText', s:bg0, s:yellow) + +" Alternative setting +call s:HL('DiffChange', s:aqua, s:bg0, s:inverse) +call s:HL('DiffText', s:yellow, s:bg0, s:inverse) + +" }}} +" Spelling: {{{ + +if has("spell") + " Not capitalised word, or compile warnings + if g:gruvbox_improved_warnings == 0 + call s:HL('SpellCap', s:none, s:none, s:undercurl, s:red) + else + call s:HL('SpellCap', s:green, s:none, s:bold . s:italic) + endif + " Not recognized word + call s:HL('SpellBad', s:none, s:none, s:undercurl, s:blue) + " Wrong spelling for selected region + call s:HL('SpellLocal', s:none, s:none, s:undercurl, s:aqua) + " Rare word + call s:HL('SpellRare', s:none, s:none, s:undercurl, s:purple) +endif + +" }}} + +" Plugin specific ------------------------------------------------------------- +" EasyMotion: {{{ + +hi! link EasyMotionTarget Search +hi! link EasyMotionShade Comment + +" }}} +" Sneak: {{{ + +hi! link Sneak Search +hi! link SneakLabel Search + +" }}} +" Indent Guides: {{{ + +if !exists('g:indent_guides_auto_colors') + let g:indent_guides_auto_colors = 0 +endif + +if g:indent_guides_auto_colors == 0 + if g:gruvbox_invert_indent_guides == 0 + call s:HL('IndentGuidesOdd', s:vim_bg, s:bg2) + call s:HL('IndentGuidesEven', s:vim_bg, s:bg1) + else + call s:HL('IndentGuidesOdd', s:vim_bg, s:bg2, s:inverse) + call s:HL('IndentGuidesEven', s:vim_bg, s:bg3, s:inverse) + endif +endif + +" }}} +" IndentLine: {{{ + +if !exists('g:indentLine_color_term') + let g:indentLine_color_term = s:bg2[1] +endif +if !exists('g:indentLine_color_gui') + let g:indentLine_color_gui = s:bg2[0] +endif + +" }}} +" Rainbow Parentheses: {{{ + +if !exists('g:rbpt_colorpairs') + let g:rbpt_colorpairs = + \ [ + \ ['blue', '#458588'], ['magenta', '#b16286'], + \ ['red', '#cc241d'], ['166', '#d65d0e'] + \ ] +endif + +let g:rainbow_guifgs = [ '#d65d0e', '#cc241d', '#b16286', '#458588' ] +let g:rainbow_ctermfgs = [ '166', 'red', 'magenta', 'blue' ] + +if !exists('g:rainbow_conf') + let g:rainbow_conf = {} +endif +if !has_key(g:rainbow_conf, 'guifgs') + let g:rainbow_conf['guifgs'] = g:rainbow_guifgs +endif +if !has_key(g:rainbow_conf, 'ctermfgs') + let g:rainbow_conf['ctermfgs'] = g:rainbow_ctermfgs +endif + +let g:niji_dark_colours = g:rbpt_colorpairs +let g:niji_light_colours = g:rbpt_colorpairs + +"}}} +" GitGutter: {{{ + +hi! link GitGutterAdd GruvboxGreenSign +hi! link GitGutterChange GruvboxAquaSign +hi! link GitGutterDelete GruvboxRedSign +hi! link GitGutterChangeDelete GruvboxAquaSign + +" }}} +" GitCommit: "{{{ + +hi! link gitcommitSelectedFile GruvboxGreen +hi! link gitcommitDiscardedFile GruvboxRed + +" }}} +" Signify: {{{ + +hi! link SignifySignAdd GruvboxGreenSign +hi! link SignifySignChange GruvboxAquaSign +hi! link SignifySignDelete GruvboxRedSign + +" }}} +" Syntastic: {{{ + +call s:HL('SyntasticError', s:none, s:none, s:undercurl, s:red) +call s:HL('SyntasticWarning', s:none, s:none, s:undercurl, s:yellow) + +hi! link SyntasticErrorSign GruvboxRedSign +hi! link SyntasticWarningSign GruvboxYellowSign + +" }}} +" Signature: {{{ +hi! link SignatureMarkText GruvboxBlueSign +hi! link SignatureMarkerText GruvboxPurpleSign + +" }}} +" ShowMarks: {{{ + +hi! link ShowMarksHLl GruvboxBlueSign +hi! link ShowMarksHLu GruvboxBlueSign +hi! link ShowMarksHLo GruvboxBlueSign +hi! link ShowMarksHLm GruvboxBlueSign + +" }}} +" CtrlP: {{{ + +hi! link CtrlPMatch GruvboxYellow +hi! link CtrlPNoEntries GruvboxRed +hi! link CtrlPPrtBase GruvboxBg2 +hi! link CtrlPPrtCursor GruvboxBlue +hi! link CtrlPLinePre GruvboxBg2 + +call s:HL('CtrlPMode1', s:blue, s:bg2, s:bold) +call s:HL('CtrlPMode2', s:bg0, s:blue, s:bold) +call s:HL('CtrlPStats', s:fg4, s:bg2, s:bold) + +" }}} +" Startify: {{{ + +hi! link StartifyBracket GruvboxFg3 +hi! link StartifyFile GruvboxFg1 +hi! link StartifyNumber GruvboxBlue +hi! link StartifyPath GruvboxGray +hi! link StartifySlash GruvboxGray +hi! link StartifySection GruvboxYellow +hi! link StartifySpecial GruvboxBg2 +hi! link StartifyHeader GruvboxOrange +hi! link StartifyFooter GruvboxBg2 + +" }}} +" Vimshell: {{{ + +let g:vimshell_escape_colors = [ + \ s:bg4[0], s:red[0], s:green[0], s:yellow[0], + \ s:blue[0], s:purple[0], s:aqua[0], s:fg4[0], + \ s:bg0[0], s:red[0], s:green[0], s:orange[0], + \ s:blue[0], s:purple[0], s:aqua[0], s:fg0[0] + \ ] + +" }}} +" BufTabLine: {{{ + +call s:HL('BufTabLineCurrent', s:bg0, s:fg4) +call s:HL('BufTabLineActive', s:fg4, s:bg2) +call s:HL('BufTabLineHidden', s:bg4, s:bg1) +call s:HL('BufTabLineFill', s:bg0, s:bg0) + +" }}} +" Asynchronous Lint Engine: {{{ + +call s:HL('ALEError', s:none, s:none, s:undercurl, s:red) +call s:HL('ALEWarning', s:none, s:none, s:undercurl, s:yellow) +call s:HL('ALEInfo', s:none, s:none, s:undercurl, s:blue) + +hi! link ALEErrorSign GruvboxRedSign +hi! link ALEWarningSign GruvboxYellowSign +hi! link ALEInfoSign GruvboxBlueSign + +" }}} +" Dirvish: {{{ + +hi! link DirvishPathTail GruvboxAqua +hi! link DirvishArg GruvboxYellow + +" }}} +" Netrw: {{{ + +hi! link netrwDir GruvboxAqua +hi! link netrwClassify GruvboxAqua +hi! link netrwLink GruvboxGray +hi! link netrwSymLink GruvboxFg1 +hi! link netrwExe GruvboxYellow +hi! link netrwComment GruvboxGray +hi! link netrwList GruvboxBlue +hi! link netrwHelpCmd GruvboxAqua +hi! link netrwCmdSep GruvboxFg3 +hi! link netrwVersion GruvboxGreen + +" }}} +" NERDTree: {{{ + +hi! link NERDTreeDir GruvboxAqua +hi! link NERDTreeDirSlash GruvboxAqua + +hi! link NERDTreeOpenable GruvboxOrange +hi! link NERDTreeClosable GruvboxOrange + +hi! link NERDTreeFile GruvboxFg1 +hi! link NERDTreeExecFile GruvboxYellow + +hi! link NERDTreeUp GruvboxGray +hi! link NERDTreeCWD GruvboxGreen +hi! link NERDTreeHelp GruvboxFg1 + +hi! link NERDTreeToggleOn GruvboxGreen +hi! link NERDTreeToggleOff GruvboxRed + +" }}} +" Vim Multiple Cursors: {{{ + +call s:HL('multiple_cursors_cursor', s:none, s:none, s:inverse) +call s:HL('multiple_cursors_visual', s:none, s:bg2) + +" }}} +" coc.nvim: {{{ + +hi! link CocErrorSign GruvboxRedSign +hi! link CocWarningSign GruvboxOrangeSign +hi! link CocInfoSign GruvboxYellowSign +hi! link CocHintSign GruvboxBlueSign +hi! link CocErrorFloat GruvboxRed +hi! link CocWarningFloat GruvboxOrange +hi! link CocInfoFloat GruvboxYellow +hi! link CocHintFloat GruvboxBlue +hi! link CocDiagnosticsError GruvboxRed +hi! link CocDiagnosticsWarning GruvboxOrange +hi! link CocDiagnosticsInfo GruvboxYellow +hi! link CocDiagnosticsHint GruvboxBlue + +hi! link CocSelectedText GruvboxRed +hi! link CocCodeLens GruvboxGray + +call s:HL('CocErrorHighlight', s:none, s:none, s:undercurl, s:red) +call s:HL('CocWarningHighlight', s:none, s:none, s:undercurl, s:orange) +call s:HL('CocInfoHighlight', s:none, s:none, s:undercurl, s:yellow) +call s:HL('CocHintHighlight', s:none, s:none, s:undercurl, s:blue) + +" }}} + +" Filetype specific ----------------------------------------------------------- +" Diff: {{{ + +hi! link diffAdded GruvboxGreen +hi! link diffRemoved GruvboxRed +hi! link diffChanged GruvboxAqua + +hi! link diffFile GruvboxOrange +hi! link diffNewFile GruvboxYellow + +hi! link diffLine GruvboxBlue + +" }}} +" Html: {{{ + +hi! link htmlTag GruvboxBlue +hi! link htmlEndTag GruvboxBlue + +hi! link htmlTagName GruvboxAquaBold +hi! link htmlArg GruvboxAqua + +hi! link htmlScriptTag GruvboxPurple +hi! link htmlTagN GruvboxFg1 +hi! link htmlSpecialTagName GruvboxAquaBold + +call s:HL('htmlLink', s:fg4, s:none, s:underline) + +hi! link htmlSpecialChar GruvboxOrange + +call s:HL('htmlBold', s:vim_fg, s:vim_bg, s:bold) +call s:HL('htmlBoldUnderline', s:vim_fg, s:vim_bg, s:bold . s:underline) +call s:HL('htmlBoldItalic', s:vim_fg, s:vim_bg, s:bold . s:italic) +call s:HL('htmlBoldUnderlineItalic', s:vim_fg, s:vim_bg, s:bold . s:underline . s:italic) + +call s:HL('htmlUnderline', s:vim_fg, s:vim_bg, s:underline) +call s:HL('htmlUnderlineItalic', s:vim_fg, s:vim_bg, s:underline . s:italic) +call s:HL('htmlItalic', s:vim_fg, s:vim_bg, s:italic) + +" }}} +" Xml: {{{ + +hi! link xmlTag GruvboxBlue +hi! link xmlEndTag GruvboxBlue +hi! link xmlTagName GruvboxBlue +hi! link xmlEqual GruvboxBlue +hi! link docbkKeyword GruvboxAquaBold + +hi! link xmlDocTypeDecl GruvboxGray +hi! link xmlDocTypeKeyword GruvboxPurple +hi! link xmlCdataStart GruvboxGray +hi! link xmlCdataCdata GruvboxPurple +hi! link dtdFunction GruvboxGray +hi! link dtdTagName GruvboxPurple + +hi! link xmlAttrib GruvboxAqua +hi! link xmlProcessingDelim GruvboxGray +hi! link dtdParamEntityPunct GruvboxGray +hi! link dtdParamEntityDPunct GruvboxGray +hi! link xmlAttribPunct GruvboxGray + +hi! link xmlEntity GruvboxOrange +hi! link xmlEntityPunct GruvboxOrange +" }}} +" Vim: {{{ + +call s:HL('vimCommentTitle', s:fg4_256, s:none, s:bold . s:italicize_comments) + +hi! link vimNotation GruvboxOrange +hi! link vimBracket GruvboxOrange +hi! link vimMapModKey GruvboxOrange +hi! link vimFuncSID GruvboxFg3 +hi! link vimSetSep GruvboxFg3 +hi! link vimSep GruvboxFg3 +hi! link vimContinue GruvboxFg3 + +" }}} +" Clojure: {{{ + +hi! link clojureKeyword GruvboxBlue +hi! link clojureCond GruvboxOrange +hi! link clojureSpecial GruvboxOrange +hi! link clojureDefine GruvboxOrange + +hi! link clojureFunc GruvboxYellow +hi! link clojureRepeat GruvboxYellow +hi! link clojureCharacter GruvboxAqua +hi! link clojureStringEscape GruvboxAqua +hi! link clojureException GruvboxRed + +hi! link clojureRegexp GruvboxAqua +hi! link clojureRegexpEscape GruvboxAqua +call s:HL('clojureRegexpCharClass', s:fg3, s:none, s:bold) +hi! link clojureRegexpMod clojureRegexpCharClass +hi! link clojureRegexpQuantifier clojureRegexpCharClass + +hi! link clojureParen GruvboxFg3 +hi! link clojureAnonArg GruvboxYellow +hi! link clojureVariable GruvboxBlue +hi! link clojureMacro GruvboxOrange + +hi! link clojureMeta GruvboxYellow +hi! link clojureDeref GruvboxYellow +hi! link clojureQuote GruvboxYellow +hi! link clojureUnquote GruvboxYellow + +" }}} +" C: {{{ + +hi! link cOperator GruvboxPurple +hi! link cStructure GruvboxOrange + +" }}} +" Python: {{{ + +hi! link pythonBuiltin GruvboxOrange +hi! link pythonBuiltinObj GruvboxOrange +hi! link pythonBuiltinFunc GruvboxOrange +hi! link pythonFunction GruvboxAqua +hi! link pythonDecorator GruvboxRed +hi! link pythonInclude GruvboxBlue +hi! link pythonImport GruvboxBlue +hi! link pythonRun GruvboxBlue +hi! link pythonCoding GruvboxBlue +hi! link pythonOperator GruvboxRed +hi! link pythonException GruvboxRed +hi! link pythonExceptions GruvboxPurple +hi! link pythonBoolean GruvboxPurple +hi! link pythonDot GruvboxFg3 +hi! link pythonConditional GruvboxRed +hi! link pythonRepeat GruvboxRed +hi! link pythonDottedName GruvboxGreenBold + +" }}} +" CSS: {{{ + +hi! link cssBraces GruvboxBlue +hi! link cssFunctionName GruvboxYellow +hi! link cssIdentifier GruvboxOrange +hi! link cssClassName GruvboxGreen +hi! link cssColor GruvboxBlue +hi! link cssSelectorOp GruvboxBlue +hi! link cssSelectorOp2 GruvboxBlue +hi! link cssImportant GruvboxGreen +hi! link cssVendor GruvboxFg1 + +hi! link cssTextProp GruvboxAqua +hi! link cssAnimationProp GruvboxAqua +hi! link cssUIProp GruvboxYellow +hi! link cssTransformProp GruvboxAqua +hi! link cssTransitionProp GruvboxAqua +hi! link cssPrintProp GruvboxAqua +hi! link cssPositioningProp GruvboxYellow +hi! link cssBoxProp GruvboxAqua +hi! link cssFontDescriptorProp GruvboxAqua +hi! link cssFlexibleBoxProp GruvboxAqua +hi! link cssBorderOutlineProp GruvboxAqua +hi! link cssBackgroundProp GruvboxAqua +hi! link cssMarginProp GruvboxAqua +hi! link cssListProp GruvboxAqua +hi! link cssTableProp GruvboxAqua +hi! link cssFontProp GruvboxAqua +hi! link cssPaddingProp GruvboxAqua +hi! link cssDimensionProp GruvboxAqua +hi! link cssRenderProp GruvboxAqua +hi! link cssColorProp GruvboxAqua +hi! link cssGeneratedContentProp GruvboxAqua + +" }}} +" JavaScript: {{{ + +hi! link javaScriptBraces GruvboxFg1 +hi! link javaScriptFunction GruvboxAqua +hi! link javaScriptIdentifier GruvboxRed +hi! link javaScriptMember GruvboxBlue +hi! link javaScriptNumber GruvboxPurple +hi! link javaScriptNull GruvboxPurple +hi! link javaScriptParens GruvboxFg3 + +" }}} +" YAJS: {{{ + +hi! link javascriptImport GruvboxAqua +hi! link javascriptExport GruvboxAqua +hi! link javascriptClassKeyword GruvboxAqua +hi! link javascriptClassExtends GruvboxAqua +hi! link javascriptDefault GruvboxAqua + +hi! link javascriptClassName GruvboxYellow +hi! link javascriptClassSuperName GruvboxYellow +hi! link javascriptGlobal GruvboxYellow + +hi! link javascriptEndColons GruvboxFg1 +hi! link javascriptFuncArg GruvboxFg1 +hi! link javascriptGlobalMethod GruvboxFg1 +hi! link javascriptNodeGlobal GruvboxFg1 +hi! link javascriptBOMWindowProp GruvboxFg1 +hi! link javascriptArrayMethod GruvboxFg1 +hi! link javascriptArrayStaticMethod GruvboxFg1 +hi! link javascriptCacheMethod GruvboxFg1 +hi! link javascriptDateMethod GruvboxFg1 +hi! link javascriptMathStaticMethod GruvboxFg1 + +" hi! link javascriptProp GruvboxFg1 +hi! link javascriptURLUtilsProp GruvboxFg1 +hi! link javascriptBOMNavigatorProp GruvboxFg1 +hi! link javascriptDOMDocMethod GruvboxFg1 +hi! link javascriptDOMDocProp GruvboxFg1 +hi! link javascriptBOMLocationMethod GruvboxFg1 +hi! link javascriptBOMWindowMethod GruvboxFg1 +hi! link javascriptStringMethod GruvboxFg1 + +hi! link javascriptVariable GruvboxOrange +" hi! link javascriptVariable GruvboxRed +" hi! link javascriptIdentifier GruvboxOrange +" hi! link javascriptClassSuper GruvboxOrange +hi! link javascriptIdentifier GruvboxOrange +hi! link javascriptClassSuper GruvboxOrange + +" hi! link javascriptFuncKeyword GruvboxOrange +" hi! link javascriptAsyncFunc GruvboxOrange +hi! link javascriptFuncKeyword GruvboxAqua +hi! link javascriptAsyncFunc GruvboxAqua +hi! link javascriptClassStatic GruvboxOrange + +hi! link javascriptOperator GruvboxRed +hi! link javascriptForOperator GruvboxRed +hi! link javascriptYield GruvboxRed +hi! link javascriptExceptions GruvboxRed +hi! link javascriptMessage GruvboxRed + +hi! link javascriptTemplateSB GruvboxAqua +hi! link javascriptTemplateSubstitution GruvboxFg1 + +" hi! link javascriptLabel GruvboxBlue +" hi! link javascriptObjectLabel GruvboxBlue +" hi! link javascriptPropertyName GruvboxBlue +hi! link javascriptLabel GruvboxFg1 +hi! link javascriptObjectLabel GruvboxFg1 +hi! link javascriptPropertyName GruvboxFg1 + +hi! link javascriptLogicSymbols GruvboxFg1 +hi! link javascriptArrowFunc GruvboxYellow + +hi! link javascriptDocParamName GruvboxFg4 +hi! link javascriptDocTags GruvboxFg4 +hi! link javascriptDocNotation GruvboxFg4 +hi! link javascriptDocParamType GruvboxFg4 +hi! link javascriptDocNamedParamType GruvboxFg4 + +hi! link javascriptBrackets GruvboxFg1 +hi! link javascriptDOMElemAttrs GruvboxFg1 +hi! link javascriptDOMEventMethod GruvboxFg1 +hi! link javascriptDOMNodeMethod GruvboxFg1 +hi! link javascriptDOMStorageMethod GruvboxFg1 +hi! link javascriptHeadersMethod GruvboxFg1 + +hi! link javascriptAsyncFuncKeyword GruvboxRed +hi! link javascriptAwaitFuncKeyword GruvboxRed + +" }}} +" PanglossJS: {{{ + +hi! link jsClassKeyword GruvboxAqua +hi! link jsExtendsKeyword GruvboxAqua +hi! link jsExportDefault GruvboxAqua +hi! link jsTemplateBraces GruvboxAqua +hi! link jsGlobalNodeObjects GruvboxFg1 +hi! link jsGlobalObjects GruvboxFg1 +hi! link jsFunction GruvboxAqua +hi! link jsFuncParens GruvboxFg3 +hi! link jsParens GruvboxFg3 +hi! link jsNull GruvboxPurple +hi! link jsUndefined GruvboxPurple +hi! link jsClassDefinition GruvboxYellow + +" }}} +" TypeScript: {{{ + +hi! link typeScriptReserved GruvboxAqua +hi! link typeScriptLabel GruvboxAqua +hi! link typeScriptFuncKeyword GruvboxAqua +hi! link typeScriptIdentifier GruvboxOrange +hi! link typeScriptBraces GruvboxFg1 +hi! link typeScriptEndColons GruvboxFg1 +hi! link typeScriptDOMObjects GruvboxFg1 +hi! link typeScriptAjaxMethods GruvboxFg1 +hi! link typeScriptLogicSymbols GruvboxFg1 +hi! link typeScriptDocSeeTag Comment +hi! link typeScriptDocParam Comment +hi! link typeScriptDocTags vimCommentTitle +hi! link typeScriptGlobalObjects GruvboxFg1 +hi! link typeScriptParens GruvboxFg3 +hi! link typeScriptOpSymbols GruvboxFg3 +hi! link typeScriptHtmlElemProperties GruvboxFg1 +hi! link typeScriptNull GruvboxPurple +hi! link typeScriptInterpolationDelimiter GruvboxAqua + +" }}} +" PureScript: {{{ + +hi! link purescriptModuleKeyword GruvboxAqua +hi! link purescriptModuleName GruvboxFg1 +hi! link purescriptWhere GruvboxAqua +hi! link purescriptDelimiter GruvboxFg4 +hi! link purescriptType GruvboxFg1 +hi! link purescriptImportKeyword GruvboxAqua +hi! link purescriptHidingKeyword GruvboxAqua +hi! link purescriptAsKeyword GruvboxAqua +hi! link purescriptStructure GruvboxAqua +hi! link purescriptOperator GruvboxBlue + +hi! link purescriptTypeVar GruvboxFg1 +hi! link purescriptConstructor GruvboxFg1 +hi! link purescriptFunction GruvboxFg1 +hi! link purescriptConditional GruvboxOrange +hi! link purescriptBacktick GruvboxOrange + +" }}} +" CoffeeScript: {{{ + +hi! link coffeeExtendedOp GruvboxFg3 +hi! link coffeeSpecialOp GruvboxFg3 +hi! link coffeeCurly GruvboxOrange +hi! link coffeeParen GruvboxFg3 +hi! link coffeeBracket GruvboxOrange + +" }}} +" Ruby: {{{ + +hi! link rubyStringDelimiter GruvboxGreen +hi! link rubyInterpolationDelimiter GruvboxAqua + +" }}} +" ObjectiveC: {{{ + +hi! link objcTypeModifier GruvboxRed +hi! link objcDirective GruvboxBlue + +" }}} +" Go: {{{ + +hi! link goDirective GruvboxAqua +hi! link goConstants GruvboxPurple +hi! link goDeclaration GruvboxRed +hi! link goDeclType GruvboxBlue +hi! link goBuiltins GruvboxOrange + +" }}} +" Lua: {{{ + +hi! link luaIn GruvboxRed +hi! link luaFunction GruvboxAqua +hi! link luaTable GruvboxOrange + +" }}} +" MoonScript: {{{ + +hi! link moonSpecialOp GruvboxFg3 +hi! link moonExtendedOp GruvboxFg3 +hi! link moonFunction GruvboxFg3 +hi! link moonObject GruvboxYellow + +" }}} +" Java: {{{ + +hi! link javaAnnotation GruvboxBlue +hi! link javaDocTags GruvboxAqua +hi! link javaCommentTitle vimCommentTitle +hi! link javaParen GruvboxFg3 +hi! link javaParen1 GruvboxFg3 +hi! link javaParen2 GruvboxFg3 +hi! link javaParen3 GruvboxFg3 +hi! link javaParen4 GruvboxFg3 +hi! link javaParen5 GruvboxFg3 +hi! link javaOperator GruvboxOrange + +hi! link javaVarArg GruvboxGreen + +" }}} +" Elixir: {{{ + +hi! link elixirDocString Comment + +hi! link elixirStringDelimiter GruvboxGreen +hi! link elixirInterpolationDelimiter GruvboxAqua + +hi! link elixirModuleDeclaration GruvboxYellow + +" }}} +" Scala: {{{ + +" NB: scala vim syntax file is kinda horrible +hi! link scalaNameDefinition GruvboxFg1 +hi! link scalaCaseFollowing GruvboxFg1 +hi! link scalaCapitalWord GruvboxFg1 +hi! link scalaTypeExtension GruvboxFg1 + +hi! link scalaKeyword GruvboxRed +hi! link scalaKeywordModifier GruvboxRed + +hi! link scalaSpecial GruvboxAqua +hi! link scalaOperator GruvboxFg1 + +hi! link scalaTypeDeclaration GruvboxYellow +hi! link scalaTypeTypePostDeclaration GruvboxYellow + +hi! link scalaInstanceDeclaration GruvboxFg1 +hi! link scalaInterpolation GruvboxAqua + +" }}} +" Markdown: {{{ + +call s:HL('markdownItalic', s:fg3, s:none, s:italic) + +hi! link markdownH1 GruvboxGreenBold +hi! link markdownH2 GruvboxGreenBold +hi! link markdownH3 GruvboxYellowBold +hi! link markdownH4 GruvboxYellowBold +hi! link markdownH5 GruvboxYellow +hi! link markdownH6 GruvboxYellow + +hi! link markdownCode GruvboxAqua +hi! link markdownCodeBlock GruvboxAqua +hi! link markdownCodeDelimiter GruvboxAqua + +hi! link markdownBlockquote GruvboxGray +hi! link markdownListMarker GruvboxGray +hi! link markdownOrderedListMarker GruvboxGray +hi! link markdownRule GruvboxGray +hi! link markdownHeadingRule GruvboxGray + +hi! link markdownUrlDelimiter GruvboxFg3 +hi! link markdownLinkDelimiter GruvboxFg3 +hi! link markdownLinkTextDelimiter GruvboxFg3 + +hi! link markdownHeadingDelimiter GruvboxOrange +hi! link markdownUrl GruvboxPurple +hi! link markdownUrlTitleDelimiter GruvboxGreen + +call s:HL('markdownLinkText', s:gray, s:none, s:underline) +hi! link markdownIdDeclaration markdownLinkText + +" }}} +" Haskell: {{{ + +" hi! link haskellType GruvboxYellow +" hi! link haskellOperators GruvboxOrange +" hi! link haskellConditional GruvboxAqua +" hi! link haskellLet GruvboxOrange +" +hi! link haskellType GruvboxFg1 +hi! link haskellIdentifier GruvboxFg1 +hi! link haskellSeparator GruvboxFg1 +hi! link haskellDelimiter GruvboxFg4 +hi! link haskellOperators GruvboxBlue +" +hi! link haskellBacktick GruvboxOrange +hi! link haskellStatement GruvboxOrange +hi! link haskellConditional GruvboxOrange + +hi! link haskellLet GruvboxAqua +hi! link haskellDefault GruvboxAqua +hi! link haskellWhere GruvboxAqua +hi! link haskellBottom GruvboxAqua +hi! link haskellBlockKeywords GruvboxAqua +hi! link haskellImportKeywords GruvboxAqua +hi! link haskellDeclKeyword GruvboxAqua +hi! link haskellDeriving GruvboxAqua +hi! link haskellAssocType GruvboxAqua + +hi! link haskellNumber GruvboxPurple +hi! link haskellPragma GruvboxPurple + +hi! link haskellString GruvboxGreen +hi! link haskellChar GruvboxGreen + +" }}} +" Json: {{{ + +hi! link jsonKeyword GruvboxGreen +hi! link jsonQuote GruvboxGreen +hi! link jsonBraces GruvboxFg1 +hi! link jsonString GruvboxFg1 + +" }}} + + +" Functions ------------------------------------------------------------------- +" Search Highlighting Cursor {{{ + +function! GruvboxHlsShowCursor() + call s:HL('Cursor', s:bg0, s:hls_cursor) +endfunction + +function! GruvboxHlsHideCursor() + call s:HL('Cursor', s:none, s:none, s:inverse) +endfunction + +" }}} + +" vim: set sw=2 ts=2 sts=2 et tw=80 ft=vim fdm=marker: diff --git a/colors/molokai.vim b/colors/molokai.vim new file mode 100644 index 0000000..6d97053 --- /dev/null +++ b/colors/molokai.vim @@ -0,0 +1,276 @@ +" Vim color file +" +" Author: Tomas Restrepo +" https://github.com/tomasr/molokai +" +" Note: Based on the Monokai theme for TextMate +" by Wimer Hazenberg and its darker variant +" by Hamish Stuart Macpherson +" + +hi clear + +if version > 580 + " no guarantees for version 5.8 and below, but this makes it stop + " complaining + hi clear + if exists("syntax_on") + syntax reset + endif +endif +let g:colors_name="molokai" + +if exists("g:molokai_original") + let s:molokai_original = g:molokai_original +else + let s:molokai_original = 0 +endif + + +hi Boolean guifg=#AE81FF +hi Character guifg=#E6DB74 +hi Number guifg=#AE81FF +hi String guifg=#E6DB74 +hi Conditional guifg=#F92672 gui=bold +hi Constant guifg=#AE81FF gui=bold +hi Cursor guifg=#000000 guibg=#F8F8F0 +hi iCursor guifg=#000000 guibg=#F8F8F0 +hi Debug guifg=#BCA3A3 gui=bold +hi Define guifg=#66D9EF +hi Delimiter guifg=#8F8F8F +hi DiffAdd guibg=#13354A +hi DiffChange guifg=#89807D guibg=#4C4745 +hi DiffDelete guifg=#960050 guibg=#1E0010 +hi DiffText guibg=#4C4745 gui=italic,bold + +hi Directory guifg=#A6E22E gui=bold +hi Error guifg=#E6DB74 guibg=#1E0010 +hi ErrorMsg guifg=#F92672 guibg=#232526 gui=bold +hi Exception guifg=#A6E22E gui=bold +hi Float guifg=#AE81FF +hi FoldColumn guifg=#465457 guibg=#000000 +hi Folded guifg=#465457 guibg=#000000 +hi Function guifg=#A6E22E +hi Identifier guifg=#FD971F +hi Ignore guifg=#808080 guibg=bg +hi IncSearch guifg=#C4BE89 guibg=#000000 + +hi Keyword guifg=#F92672 gui=bold +hi Label guifg=#E6DB74 gui=none +hi Macro guifg=#C4BE89 gui=italic +hi SpecialKey guifg=#66D9EF gui=italic + +hi MatchParen guifg=#000000 guibg=#FD971F gui=bold +hi ModeMsg guifg=#E6DB74 +hi MoreMsg guifg=#E6DB74 +hi Operator guifg=#F92672 + +" complete menu +hi Pmenu guifg=#66D9EF guibg=#000000 +hi PmenuSel guibg=#808080 +hi PmenuSbar guibg=#080808 +hi PmenuThumb guifg=#66D9EF + +hi PreCondit guifg=#A6E22E gui=bold +hi PreProc guifg=#A6E22E +hi Question guifg=#66D9EF +hi Repeat guifg=#F92672 gui=bold +hi Search guifg=#000000 guibg=#FFE792 +" marks +hi SignColumn guifg=#A6E22E guibg=#232526 +hi SpecialChar guifg=#F92672 gui=bold +hi SpecialComment guifg=#7E8E91 gui=bold +hi Special guifg=#66D9EF guibg=bg gui=italic +if has("spell") + hi SpellBad guisp=#FF0000 gui=undercurl + hi SpellCap guisp=#7070F0 gui=undercurl + hi SpellLocal guisp=#70F0F0 gui=undercurl + hi SpellRare guisp=#FFFFFF gui=undercurl +endif +hi Statement guifg=#F92672 gui=bold +hi StatusLine guifg=#455354 guibg=fg +hi StatusLineNC guifg=#808080 guibg=#080808 +hi StorageClass guifg=#FD971F gui=italic +hi Structure guifg=#66D9EF +hi Tag guifg=#F92672 gui=italic +hi Title guifg=#ef5939 +hi Todo guifg=#FFFFFF guibg=bg gui=bold + +hi Typedef guifg=#66D9EF +hi Type guifg=#66D9EF gui=none +hi Underlined guifg=#808080 gui=underline + +hi VertSplit guifg=#808080 guibg=#080808 gui=bold +hi VisualNOS guibg=#403D3D +hi Visual guibg=#403D3D +hi WarningMsg guifg=#FFFFFF guibg=#333333 gui=bold +hi WildMenu guifg=#66D9EF guibg=#000000 + +hi TabLineFill guifg=#1B1D1E guibg=#1B1D1E +hi TabLine guibg=#1B1D1E guifg=#808080 gui=none + +if s:molokai_original == 1 + hi Normal guifg=#F8F8F2 guibg=#272822 + hi Comment guifg=#75715E + hi CursorLine guibg=#3E3D32 + hi CursorLineNr guifg=#FD971F gui=none + hi CursorColumn guibg=#3E3D32 + hi ColorColumn guibg=#3B3A32 + hi LineNr guifg=#BCBCBC guibg=#3B3A32 + hi NonText guifg=#75715E + hi SpecialKey guifg=#75715E +else + hi Normal guifg=#F8F8F2 guibg=#1B1D1E + hi Comment guifg=#7E8E91 + hi CursorLine guibg=#293739 + hi CursorLineNr guifg=#FD971F gui=none + hi CursorColumn guibg=#293739 + hi ColorColumn guibg=#232526 + hi LineNr guifg=#465457 guibg=#232526 + hi NonText guifg=#465457 + hi SpecialKey guifg=#465457 +end + +" +" Support for 256-color terminal +" +if &t_Co > 255 + if s:molokai_original == 1 + hi Normal ctermbg=234 + hi CursorLine ctermbg=235 cterm=none + hi CursorLineNr ctermfg=208 cterm=none + else + hi Normal ctermfg=252 ctermbg=233 + hi CursorLine ctermbg=234 cterm=none + hi CursorLineNr ctermfg=208 cterm=none + endif + hi Boolean ctermfg=135 + hi Character ctermfg=144 + hi Number ctermfg=135 + hi String ctermfg=144 + hi Conditional ctermfg=161 cterm=bold + hi Constant ctermfg=135 cterm=bold + hi Cursor ctermfg=16 ctermbg=253 + hi Debug ctermfg=225 cterm=bold + hi Define ctermfg=81 + hi Delimiter ctermfg=241 + + hi DiffAdd ctermbg=24 + hi DiffChange ctermfg=181 ctermbg=239 + hi DiffDelete ctermfg=162 ctermbg=53 + hi DiffText ctermbg=102 cterm=bold + + hi Directory ctermfg=118 cterm=bold + hi Error ctermfg=219 ctermbg=89 + hi ErrorMsg ctermfg=199 ctermbg=16 cterm=bold + hi Exception ctermfg=118 cterm=bold + hi Float ctermfg=135 + hi FoldColumn ctermfg=67 ctermbg=16 + hi Folded ctermfg=67 ctermbg=16 + hi Function ctermfg=118 + hi Identifier ctermfg=208 cterm=none + hi Ignore ctermfg=244 ctermbg=232 + hi IncSearch ctermfg=193 ctermbg=16 + + hi keyword ctermfg=161 cterm=bold + hi Label ctermfg=229 cterm=none + hi Macro ctermfg=193 + hi SpecialKey ctermfg=81 + + hi MatchParen ctermfg=233 ctermbg=208 cterm=bold + hi ModeMsg ctermfg=229 + hi MoreMsg ctermfg=229 + hi Operator ctermfg=161 + + " complete menu + hi Pmenu ctermfg=81 ctermbg=16 + hi PmenuSel ctermfg=255 ctermbg=242 + hi PmenuSbar ctermbg=232 + hi PmenuThumb ctermfg=81 + + hi PreCondit ctermfg=118 cterm=bold + hi PreProc ctermfg=118 + hi Question ctermfg=81 + hi Repeat ctermfg=161 cterm=bold + hi Search ctermfg=0 ctermbg=222 cterm=NONE + + " marks column + hi SignColumn ctermfg=118 ctermbg=235 + hi SpecialChar ctermfg=161 cterm=bold + hi SpecialComment ctermfg=245 cterm=bold + hi Special ctermfg=81 + if has("spell") + hi SpellBad ctermbg=52 + hi SpellCap ctermbg=17 + hi SpellLocal ctermbg=17 + hi SpellRare ctermfg=none ctermbg=none cterm=reverse + endif + hi Statement ctermfg=161 cterm=bold + hi StatusLine ctermfg=238 ctermbg=253 + hi StatusLineNC ctermfg=244 ctermbg=232 + hi StorageClass ctermfg=208 + hi Structure ctermfg=81 + hi Tag ctermfg=161 + hi Title ctermfg=166 + hi Todo ctermfg=231 ctermbg=232 cterm=bold + + hi Typedef ctermfg=81 + hi Type ctermfg=81 cterm=none + hi Underlined ctermfg=244 cterm=underline + + hi VertSplit ctermfg=244 ctermbg=232 cterm=bold + hi VisualNOS ctermbg=238 + hi Visual ctermbg=235 + hi WarningMsg ctermfg=231 ctermbg=238 cterm=bold + hi WildMenu ctermfg=81 ctermbg=16 + + hi Comment ctermfg=59 + hi CursorColumn ctermbg=236 + hi ColorColumn ctermbg=236 + hi LineNr ctermfg=250 ctermbg=236 + hi NonText ctermfg=59 + + hi SpecialKey ctermfg=59 + + if exists("g:rehash256") && g:rehash256 == 1 + hi Normal ctermfg=252 ctermbg=234 + hi CursorLine ctermbg=236 cterm=none + hi CursorLineNr ctermfg=208 cterm=none + + hi Boolean ctermfg=141 + hi Character ctermfg=222 + hi Number ctermfg=141 + hi String ctermfg=222 + hi Conditional ctermfg=197 cterm=bold + hi Constant ctermfg=141 cterm=bold + + hi DiffDelete ctermfg=125 ctermbg=233 + + hi Directory ctermfg=154 cterm=bold + hi Error ctermfg=222 ctermbg=233 + hi Exception ctermfg=154 cterm=bold + hi Float ctermfg=141 + hi Function ctermfg=154 + hi Identifier ctermfg=208 + + hi Keyword ctermfg=197 cterm=bold + hi Operator ctermfg=197 + hi PreCondit ctermfg=154 cterm=bold + hi PreProc ctermfg=154 + hi Repeat ctermfg=197 cterm=bold + + hi Statement ctermfg=197 cterm=bold + hi Tag ctermfg=197 + hi Title ctermfg=203 + hi Visual ctermbg=238 + + hi Comment ctermfg=244 + hi LineNr ctermfg=239 ctermbg=235 + hi NonText ctermfg=239 + hi SpecialKey ctermfg=239 + endif +end + +" Must be at the end, because of ctermbg=234 bug. +" https://groups.google.com/forum/#!msg/vim_dev/afPqwAFNdrU/nqh6tOM87QUJ +set background=dark diff --git a/colors/solarized8 b/colors/solarized8 new file mode 160000 index 0000000..0760564 --- /dev/null +++ b/colors/solarized8 @@ -0,0 +1 @@ +Subproject commit 0760564a5147378cf779ef71ba9aee90aff5f43d diff --git a/colors/solarized8.vim b/colors/solarized8.vim new file mode 100644 index 0000000..a9972ad --- /dev/null +++ b/colors/solarized8.vim @@ -0,0 +1,2437 @@ +" Name: Solarized 8 +" Description: Precision colors for machines and people +" Author: Ethan Schoonover +" Maintainer: Lifepillar +" Website: https://github.com/lifepillar/vim-solarized8 +" License: OSI approved MIT license +" Last Updated: Tue Mar 29 13:47:13 2022 + +" Generated by Colortemplate v2.2.0 + +hi clear +let g:colors_name = 'solarized8' + +let s:t_Co = exists('&t_Co') && !empty(&t_Co) && &t_Co > 1 ? &t_Co : 1 +let s:italics = (&t_ZH != '' && &t_ZH != '') || has('gui_running') || has('nvim') + +let s:t_Co = get(g:, 'solarized_use16', 0) ? 16 : s:t_Co +let s:italics = s:italics && get(g:, 'solarized_italics', 1) +let s:termtrans = get(g:, 'solarized_termtrans', 0) && !has('gui_running') +hi! link Boolean Constant +hi! link Character Constant +hi! link Conditional Statement +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 Macro PreProc +hi! link Number Constant +hi! link Operator Statement +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 lCursor Cursor + +if &background ==# 'dark' + if (has('termguicolors') && &termguicolors) || has('gui_running') + let g:terminal_ansi_colors = ['#073642', '#dc322f', '#859900', '#b58900', '#268bd2', '#d33682', '#2aa198', '#eee8d5', '#002b36', '#cb4b16', '#586e75', '#657b83', '#839496', '#6c71c4', '#93a1a1', '#fdf6e3'] + endif + if has('nvim') + let g:terminal_color_0 = '#073642' + let g:terminal_color_1 = '#dc322f' + let g:terminal_color_2 = '#859900' + let g:terminal_color_3 = '#b58900' + let g:terminal_color_4 = '#268bd2' + let g:terminal_color_5 = '#d33682' + let g:terminal_color_6 = '#2aa198' + let g:terminal_color_7 = '#eee8d5' + let g:terminal_color_8 = '#002b36' + let g:terminal_color_9 = '#cb4b16' + let g:terminal_color_10 = '#586e75' + let g:terminal_color_11 = '#657b83' + let g:terminal_color_12 = '#839496' + let g:terminal_color_13 = '#6c71c4' + let g:terminal_color_14 = '#93a1a1' + let g:terminal_color_15 = '#fdf6e3' + endif + if s:termtrans + hi Normal guifg=#93a1a1 guibg=NONE gui=NONE cterm=NONE + hi FoldColumn guifg=fg guibg=NONE gui=NONE cterm=NONE + hi Folded guifg=fg guibg=NONE guisp=#002b36 gui=bold cterm=bold + hi Terminal guifg=fg guibg=NONE gui=NONE cterm=NONE + hi ToolbarButton guifg=#93a1a1 guibg=NONE gui=bold cterm=bold + hi ToolbarLine guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE + else " opaque + hi Normal guifg=#93a1a1 guibg=#002b36 gui=NONE cterm=NONE + hi FoldColumn guifg=#839496 guibg=#073642 gui=NONE cterm=NONE + hi Folded guifg=#839496 guibg=#073642 guisp=#002b36 gui=bold cterm=bold + hi Terminal guifg=fg guibg=#002b36 gui=NONE cterm=NONE + hi ToolbarButton guifg=#93a1a1 guibg=#073642 gui=bold cterm=bold + hi ToolbarLine guifg=NONE guibg=#073642 gui=NONE cterm=NONE + endif + if get(g:, 'solarized_visibility', '') ==# 'high' + hi CursorLineNr guifg=#cb4b16 guibg=#073642 gui=bold cterm=bold + hi LineNr guifg=#839496 guibg=#073642 gui=NONE cterm=NONE + hi NonText guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi SpecialKey guifg=#cb4b16 guibg=NONE gui=reverse cterm=reverse + hi SpellBad guifg=#6c71c4 guibg=#fdf6e3 guisp=#dc322f gui=reverse,undercurl cterm=reverse,underline + hi SpellCap guifg=#6c71c4 guibg=#fdf6e3 guisp=#dc322f gui=reverse,undercurl cterm=reverse,underline + hi SpellLocal guifg=#b58900 guibg=#fdf6e3 guisp=#dc322f gui=reverse,undercurl cterm=reverse,underline + hi SpellRare guifg=#2aa198 guibg=#fdf6e3 guisp=#dc322f gui=reverse,undercurl cterm=reverse,underline + hi Title guifg=#b58900 guibg=NONE gui=bold cterm=bold + elseif get(g:, 'solarized_visibility', '') ==# 'low' + hi CursorLineNr guifg=#586e75 guibg=#073642 gui=bold cterm=bold + hi LineNr guifg=#586e75 guibg=#073642 gui=NONE cterm=NONE + hi NonText guifg=#073642 guibg=NONE gui=bold cterm=bold + hi SpecialKey guifg=#073642 guibg=NONE gui=reverse cterm=reverse + hi SpellBad guifg=#6c71c4 guibg=NONE guisp=#6c71c4 gui=undercurl cterm=underline + hi SpellCap guifg=#6c71c4 guibg=NONE guisp=#6c71c4 gui=undercurl cterm=underline + hi SpellLocal guifg=#b58900 guibg=NONE guisp=#b58900 gui=undercurl cterm=underline + hi SpellRare guifg=#2aa198 guibg=NONE guisp=#2aa198 gui=undercurl cterm=underline + hi Title guifg=#586e75 guibg=NONE gui=bold cterm=bold + else " normal visibility + hi CursorLineNr guifg=#839496 guibg=#073642 gui=bold cterm=bold + hi LineNr guifg=#657b83 guibg=#073642 gui=NONE cterm=NONE + hi NonText guifg=#657b83 guibg=NONE gui=bold cterm=bold + hi SpecialKey guifg=#657b83 guibg=#073642 gui=bold cterm=bold + hi SpellBad guifg=#6c71c4 guibg=NONE guisp=#6c71c4 gui=undercurl cterm=underline + hi SpellCap guifg=#6c71c4 guibg=NONE guisp=#6c71c4 gui=undercurl cterm=underline + hi SpellLocal guifg=#b58900 guibg=NONE guisp=#b58900 gui=undercurl cterm=underline + hi SpellRare guifg=#2aa198 guibg=NONE guisp=#2aa198 gui=undercurl cterm=underline + hi Title guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + endif + if s:termtrans + hi CursorLineNr guibg=NONE + hi LineNr guibg=NONE + endif + if get(g:, 'solarized_old_cursor_style', 0) + hi Cursor guifg=#002b36 guibg=#839496 gui=NONE cterm=NONE + else + hi Cursor guifg=#fdf6e3 guibg=#268bd2 gui=NONE cterm=NONE + endif + if get(g:, 'solarized_diffmode', '') ==# 'high' + hi DiffAdd guifg=#859900 guibg=NONE gui=reverse cterm=reverse + hi DiffChange guifg=#b58900 guibg=NONE gui=reverse cterm=reverse + hi DiffDelete guifg=#dc322f guibg=NONE gui=reverse cterm=reverse + hi DiffText guifg=#268bd2 guibg=NONE gui=reverse cterm=reverse + elseif get(g:, 'solarized_diffmode', '') ==# 'low' + hi DiffAdd guifg=#859900 guibg=NONE guisp=#859900 gui=NONE cterm=NONE + hi DiffChange guifg=#b58900 guibg=NONE guisp=#b58900 gui=NONE cterm=NONE + hi DiffDelete guifg=#dc322f guibg=NONE gui=bold cterm=bold + hi DiffText guifg=#268bd2 guibg=NONE guisp=#268bd2 gui=NONE cterm=NONE + else " normal diffmode + hi DiffAdd guifg=#859900 guibg=#073642 guisp=#859900 gui=NONE cterm=NONE + hi DiffChange guifg=#b58900 guibg=#073642 guisp=#b58900 gui=NONE cterm=NONE + hi DiffDelete guifg=#dc322f guibg=#073642 gui=bold cterm=bold + hi DiffText guifg=#268bd2 guibg=#073642 guisp=#268bd2 gui=NONE cterm=NONE + endif + if get(g:, 'solarized_statusline', '') ==# 'low' + hi StatusLine guifg=#586e75 guibg=#eee8d5 gui=reverse cterm=reverse + hi StatusLineNC guifg=#586e75 guibg=#073642 gui=reverse cterm=reverse + hi TabLine guifg=#586e75 guibg=#073642 gui=reverse cterm=reverse + hi TabLineFill guifg=#586e75 guibg=#073642 gui=reverse cterm=reverse + hi TabLineSel guifg=#839496 guibg=#fdf6e3 gui=reverse cterm=reverse + hi VertSplit guifg=#073642 guibg=#586e75 gui=NONE cterm=NONE + elseif get(g:, 'solarized_statusline', '') ==# 'flat' + hi StatusLine guifg=#073642 guibg=#eee8d5 gui=reverse cterm=reverse + hi StatusLineNC guifg=#073642 guibg=#93a1a1 gui=reverse cterm=reverse + hi TabLineSel guifg=#eee8d5 guibg=#073642 gui=NONE cterm=NONE + hi TabLine guifg=#586e75 guibg=#073642 gui=NONE cterm=NONE + hi TabLineFill guifg=#586e75 guibg=#073642 gui=NONE cterm=NONE + hi VertSplit guifg=#586e75 guibg=#073642 gui=NONE cterm=NONE + else + hi StatusLine guifg=#839496 guibg=#073642 gui=reverse cterm=reverse + hi StatusLineNC guifg=#586e75 guibg=#073642 gui=reverse cterm=reverse + hi TabLine guifg=#586e75 guibg=#073642 gui=reverse cterm=reverse + hi TabLineFill guifg=#586e75 guibg=#073642 gui=reverse cterm=reverse + hi TabLineSel guifg=#839496 guibg=#073642 gui=reverse cterm=reverse + hi VertSplit guifg=#073642 guibg=#586e75 gui=NONE cterm=NONE + endif + hi ColorColumn guifg=NONE guibg=#073642 gui=NONE cterm=NONE + hi Conceal guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi CursorColumn guifg=NONE guibg=#073642 gui=NONE cterm=NONE + hi CursorLine guifg=NONE guibg=#073642 gui=NONE cterm=NONE + hi Directory guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi EndOfBuffer guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE + hi ErrorMsg guifg=#dc322f guibg=#fdf6e3 gui=reverse cterm=reverse + hi IncSearch guifg=#cb4b16 guibg=NONE gui=standout cterm=standout + hi MatchParen guifg=#fdf6e3 guibg=#073642 gui=bold cterm=bold + hi ModeMsg guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi MoreMsg guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi Pmenu guifg=#93a1a1 guibg=#073642 gui=NONE cterm=NONE + hi PmenuSbar guifg=NONE guibg=#586e75 gui=NONE cterm=NONE + hi PmenuSel guifg=#eee8d5 guibg=#657b83 gui=NONE cterm=NONE + hi PmenuThumb guifg=NONE guibg=#839496 gui=NONE cterm=NONE + hi Question guifg=#2aa198 guibg=NONE gui=bold cterm=bold + hi Search guifg=#b58900 guibg=NONE gui=reverse cterm=reverse + hi SignColumn guifg=#839496 guibg=NONE gui=NONE cterm=NONE + hi Visual guifg=#586e75 guibg=#002b36 gui=reverse cterm=reverse + hi VisualNOS guifg=NONE guibg=#073642 gui=reverse cterm=reverse + hi WarningMsg guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi WildMenu guifg=#eee8d5 guibg=#073642 gui=reverse cterm=reverse + hi Comment guifg=#586e75 guibg=NONE gui=italic cterm=italic + hi Constant guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi CursorIM guifg=NONE guibg=fg gui=NONE cterm=NONE + hi Error guifg=#dc322f guibg=#fdf6e3 gui=bold,reverse cterm=bold,reverse + hi Identifier guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi Ignore guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE + hi PreProc guifg=#cb4b16 guibg=NONE gui=NONE cterm=NONE + hi Special guifg=#cb4b16 guibg=NONE gui=NONE cterm=NONE + hi Statement guifg=#859900 guibg=NONE gui=NONE cterm=NONE + hi Todo guifg=#d33682 guibg=NONE gui=bold cterm=bold + hi Type guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi Underlined guifg=#6c71c4 guibg=NONE gui=NONE cterm=NONE + hi NormalMode guifg=#839496 guibg=#fdf6e3 gui=reverse cterm=reverse + hi InsertMode guifg=#2aa198 guibg=#fdf6e3 gui=reverse cterm=reverse + hi ReplaceMode guifg=#cb4b16 guibg=#fdf6e3 gui=reverse cterm=reverse + hi VisualMode guifg=#d33682 guibg=#fdf6e3 gui=reverse cterm=reverse + hi CommandMode guifg=#d33682 guibg=#fdf6e3 gui=reverse cterm=reverse + if !s:italics + hi Comment gui=NONE cterm=NONE + endif + if has('nvim') + hi! link TermCursor Cursor + hi TermCursorNC guifg=#002b36 guibg=#586e75 gui=NONE cterm=NONE + endif + if get(g:, 'solarized_extra_hi_groups', 1) + hi! link vimVar Identifier + hi! link vimFunc Function + hi! link vimUserFunc Function + hi! link helpSpecial Special + hi vimCommentString guifg=#6c71c4 guibg=NONE gui=NONE cterm=NONE + hi vimCommand guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi vimCmdSep guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi helpExample guifg=#93a1a1 guibg=NONE gui=NONE cterm=NONE + hi helpOption guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi helpNote guifg=#d33682 guibg=NONE gui=NONE cterm=NONE + hi helpVim guifg=#d33682 guibg=NONE gui=NONE cterm=NONE + hi helpHyperTextJump guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi helpHyperTextEntry guifg=#859900 guibg=NONE gui=NONE cterm=NONE + hi vimIsCommand guifg=#657b83 guibg=NONE gui=NONE cterm=NONE + hi vimSynMtchOpt guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi vimSynType guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi vimHiLink guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi vimHiGroup guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi vimGroup guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi! link diffAdded Statement + hi! link diffLine Identifier + hi gitcommitComment guifg=#586e75 guibg=NONE gui=italic cterm=italic + hi! link gitcommitUntracked gitcommitComment + hi! link gitcommitDiscarded gitcommitComment + hi! link gitcommitSelected gitcommitComment + hi gitcommitUnmerged guifg=#859900 guibg=NONE gui=bold cterm=bold + hi gitcommitOnBranch guifg=#586e75 guibg=NONE gui=bold cterm=bold + hi gitcommitBranch guifg=#d33682 guibg=NONE gui=bold cterm=bold + hi! link gitcommitNoBranch gitcommitBranch + hi gitcommitdiscardedtype guifg=#dc322f guibg=NONE gui=NONE cterm=NONE + hi gitcommitselectedtype guifg=#859900 guibg=NONE gui=NONE cterm=NONE + hi gitcommitHeader guifg=#586e75 guibg=NONE gui=NONE cterm=NONE + hi gitcommitUntrackedFile guifg=#2aa198 guibg=NONE gui=bold cterm=bold + hi gitcommitDiscardedFile guifg=#dc322f guibg=NONE gui=bold cterm=bold + hi gitcommitSelectedFile guifg=#859900 guibg=NONE gui=bold cterm=bold + hi gitcommitUnmergedFile guifg=#b58900 guibg=NONE gui=bold cterm=bold + hi gitcommitFile guifg=#839496 guibg=NONE gui=bold cterm=bold + hi! link gitcommitDiscardedArrow gitcommitDiscardedFile + hi! link gitcommitSelectedArrow gitcommitSelectedFile + hi! link gitcommitUnmergedArrow gitcommitUnmergedFile + hi htmlTag guifg=#586e75 guibg=NONE gui=NONE cterm=NONE + hi htmlEndTag guifg=#586e75 guibg=NONE gui=NONE cterm=NONE + hi htmlTagN guifg=#93a1a1 guibg=NONE gui=bold cterm=bold + hi htmlTagName guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi htmlSpecialTagName guifg=#268bd2 guibg=NONE gui=italic cterm=italic + hi htmlArg guifg=#657b83 guibg=NONE gui=NONE cterm=NONE + hi javaScript guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi! link jsFuncCall Function + hi perlHereDoc guifg=#93a1a1 guibg=NONE gui=NONE cterm=NONE + hi perlVarPlain guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi perlStatementFileDesc guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi texstatement guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi texmathzonex guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi texmathmatcher guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi texreflabel guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi rubyDefine guifg=#93a1a1 guibg=NONE gui=bold cterm=bold + hi! link rubySymbol Type + hi rubyBoolean guifg=#d33682 guibg=NONE gui=NONE cterm=NONE + hi cPreCondit guifg=#cb4b16 guibg=NONE gui=NONE cterm=NONE + hi VarId guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi ConId guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi hsImport guifg=#d33682 guibg=NONE gui=NONE cterm=NONE + hi hsString guifg=#657b83 guibg=NONE gui=NONE cterm=NONE + hi hsStructure guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi hs_hlFunctionName guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi hsStatement guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi hsImportLabel guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi hs_OpFunctionName guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi hs_DeclareFunction guifg=#cb4b16 guibg=NONE gui=NONE cterm=NONE + hi hsVarSym guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi hsType guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi hsTypedef guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi hsModuleName guifg=#859900 guibg=NONE gui=NONE cterm=NONE + hi! link hsImportParams Delimiter + hi! link hsDelimTypeExport Delimiter + hi! link hsModuleStartLabel hsStructure + hi! link hsModuleWhereLabel hsModuleStartLabel + hi hsNiceOperator guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi hsniceoperator guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + if !s:italics + hi gitcommitComment gui=NONE cterm=NONE + hi htmlSpecialTagName gui=NONE cterm=NONE + endif + let hs_highlight_boolean=1 + let hs_highlight_delimiters=1 + hi pandocTitleBlock guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi pandocTitleBlockTitle guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi pandocTitleComment guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi pandocComment guifg=#586e75 guibg=NONE gui=italic cterm=italic + hi pandocVerbatimBlock guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi! link pandocVerbatimBlockDeep pandocVerbatimBlock + hi! link pandocCodeBlock pandocVerbatimBlock + hi! link pandocCodeBlockDelim pandocVerbatimBlock + hi pandocBlockQuote guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi pandocBlockQuoteLeader1 guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi pandocBlockQuoteLeader2 guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi pandocBlockQuoteLeader3 guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi pandocBlockQuoteLeader4 guifg=#dc322f guibg=NONE gui=NONE cterm=NONE + hi pandocBlockQuoteLeader5 guifg=#839496 guibg=NONE gui=NONE cterm=NONE + hi pandocBlockQuoteLeader6 guifg=#586e75 guibg=NONE gui=NONE cterm=NONE + hi pandocListMarker guifg=#d33682 guibg=NONE gui=NONE cterm=NONE + hi pandocListReference guifg=#d33682 guibg=NONE gui=NONE cterm=NONE + hi pandocDefinitionBlock guifg=#6c71c4 guibg=NONE gui=NONE cterm=NONE + hi pandocDefinitionTerm guifg=#6c71c4 guibg=NONE gui=standout cterm=standout + hi pandocDefinitionIndctr guifg=#6c71c4 guibg=NONE gui=bold cterm=bold + hi pandocEmphasisDefinition guifg=#6c71c4 guibg=NONE gui=italic cterm=italic + hi pandocEmphasisNestedDefinition guifg=#6c71c4 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasisDefinition guifg=#6c71c4 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasisNestedDefinition guifg=#6c71c4 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasisEmphasisDefinition guifg=#6c71c4 guibg=NONE gui=bold cterm=bold + hi pandocStrikeoutDefinition guifg=#6c71c4 guibg=NONE gui=reverse cterm=reverse + hi pandocVerbatimInlineDefinition guifg=#6c71c4 guibg=NONE gui=NONE cterm=NONE + hi pandocSuperscriptDefinition guifg=#6c71c4 guibg=NONE gui=NONE cterm=NONE + hi pandocSubscriptDefinition guifg=#6c71c4 guibg=NONE gui=NONE cterm=NONE + hi pandocTable guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi pandocTableStructure guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi! link pandocTableStructureTop pandocTableStructre + hi! link pandocTableStructureEnd pandocTableStructre + hi pandocTableZebraLight guifg=#268bd2 guibg=#002b36 gui=NONE cterm=NONE + hi pandocTableZebraDark guifg=#268bd2 guibg=#073642 gui=NONE cterm=NONE + hi pandocEmphasisTable guifg=#268bd2 guibg=NONE gui=italic cterm=italic + hi pandocEmphasisNestedTable guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasisTable guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasisNestedTable guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasisEmphasisTable guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi pandocStrikeoutTable guifg=#268bd2 guibg=NONE gui=reverse cterm=reverse + hi pandocVerbatimInlineTable guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi pandocSuperscriptTable guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi pandocSubscriptTable guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi pandocHeading guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi pandocHeadingMarker guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi pandocEmphasisHeading guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi pandocEmphasisNestedHeading guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasisHeading guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasisNestedHeading guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasisEmphasisHeading guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi pandocStrikeoutHeading guifg=#cb4b16 guibg=NONE gui=reverse cterm=reverse + hi pandocVerbatimInlineHeading guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi pandocSuperscriptHeading guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi pandocSubscriptHeading guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi pandocLinkDelim guifg=#586e75 guibg=NONE gui=NONE cterm=NONE + hi pandocLinkLabel guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi pandocLinkText guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi pandocLinkURL guifg=#657b83 guibg=NONE gui=NONE cterm=NONE + hi pandocLinkTitle guifg=#657b83 guibg=NONE gui=NONE cterm=NONE + hi pandocLinkTitleDelim guifg=#586e75 guibg=NONE guisp=#657b83 gui=NONE cterm=NONE + hi pandocLinkDefinition guifg=#2aa198 guibg=NONE guisp=#657b83 gui=NONE cterm=NONE + hi pandocLinkDefinitionID guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi pandocImageCaption guifg=#6c71c4 guibg=NONE gui=bold cterm=bold + hi pandocFootnoteLink guifg=#859900 guibg=NONE gui=NONE cterm=NONE + hi pandocFootnoteDefLink guifg=#859900 guibg=NONE gui=bold cterm=bold + hi pandocFootnoteInline guifg=#859900 guibg=NONE gui=bold cterm=bold + hi pandocFootnote guifg=#859900 guibg=NONE gui=NONE cterm=NONE + hi pandocCitationDelim guifg=#d33682 guibg=NONE gui=NONE cterm=NONE + hi pandocCitation guifg=#d33682 guibg=NONE gui=NONE cterm=NONE + hi pandocCitationID guifg=#d33682 guibg=NONE gui=NONE cterm=NONE + hi pandocCitationRef guifg=#d33682 guibg=NONE gui=NONE cterm=NONE + hi pandocStyleDelim guifg=#586e75 guibg=NONE gui=NONE cterm=NONE + hi pandocEmphasis guifg=#839496 guibg=NONE gui=italic cterm=italic + hi pandocEmphasisNested guifg=#839496 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasis guifg=#839496 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasisNested guifg=#839496 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasisEmphasis guifg=#839496 guibg=NONE gui=bold cterm=bold + hi pandocStrikeout guifg=#586e75 guibg=NONE gui=reverse cterm=reverse + hi pandocVerbatimInline guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi pandocSuperscript guifg=#6c71c4 guibg=NONE gui=NONE cterm=NONE + hi pandocSubscript guifg=#6c71c4 guibg=NONE gui=NONE cterm=NONE + hi pandocRule guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi pandocRuleLine guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi pandocEscapePair guifg=#dc322f guibg=NONE gui=bold cterm=bold + hi pandocCitationRef guifg=#d33682 guibg=NONE gui=NONE cterm=NONE + hi pandocNonBreakingSpace guifg=#dc322f guibg=NONE gui=reverse cterm=reverse + hi! link pandocEscapedCharacter pandocEscapePair + hi! link pandocLineBreak pandocEscapePair + hi pandocMetadataDelim guifg=#586e75 guibg=NONE gui=NONE cterm=NONE + hi pandocMetadata guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi pandocMetadataKey guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi pandocMetadata guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi! link pandocMetadataTitle pandocMetadata + if !s:italics + hi pandocComment gui=NONE cterm=NONE + hi pandocEmphasisDefinition gui=NONE cterm=NONE + hi pandocEmphasisTable gui=NONE cterm=NONE + hi pandocEmphasis gui=NONE cterm=NONE + endif + if get(g:, 'solarized_statusline', '') ==# 'flat' + hi ALEErrorSign guifg=#dc322f guibg=NONE gui=bold cterm=bold + hi ALEInfoSign guifg=#2aa198 guibg=NONE gui=bold cterm=bold + hi ALEWarningSign guifg=#b58900 guibg=NONE gui=bold cterm=bold + hi ALEErrorSignLineNr guifg=#dc322f guibg=NONE gui=NONE cterm=NONE + hi ALEInfoSignLineNr guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi ALEWarningSignLineNr guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + else + if get(g:, 'ale_sign_highlight_linenrs', '') ==# 1 + hi ALEErrorSign guifg=#073642 guibg=#dc322f gui=bold cterm=bold + hi ALEInfoSign guifg=#073642 guibg=#2aa198 gui=bold cterm=bold + hi ALEWarningSign guifg=#073642 guibg=#b58900 gui=bold cterm=bold + else + hi ALEErrorSign guifg=#dc322f guibg=#073642 gui=bold cterm=bold + hi ALEInfoSign guifg=#2aa198 guibg=#073642 gui=bold cterm=bold + hi ALEWarningSign guifg=#b58900 guibg=#073642 gui=bold cterm=bold + endif + hi ALEErrorSignLineNr guifg=#073642 guibg=#dc322f gui=NONE cterm=NONE + hi ALEInfoSignLineNr guifg=#073642 guibg=#2aa198 gui=NONE cterm=NONE + hi ALEWarningSignLineNr guifg=#073642 guibg=#b58900 gui=NONE cterm=NONE + endif + hi ALEError guifg=#dc322f guibg=NONE guisp=#dc322f gui=undercurl cterm=undercurl + hi ALEErrorLine guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE + hi ALEInfo guifg=#2aa198 guibg=NONE guisp=#2aa198 gui=undercurl cterm=undercurl + hi ALEInfoLine guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE + hi ALEWarning guifg=#b58900 guibg=NONE guisp=#b58900 gui=undercurl cterm=undercurl + hi ALEWarningLine guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=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 + endif +else + " Light background + if (has('termguicolors') && &termguicolors) || has('gui_running') + let g:terminal_ansi_colors = ['#073642', '#dc322f', '#859900', '#b58900', '#268bd2', '#d33682', '#2aa198', '#eee8d5', '#002b36', '#cb4b16', '#586e75', '#657b83', '#839496', '#6c71c4', '#93a1a1', '#fdf6e3'] + endif + if has('nvim') + let g:terminal_color_0 = '#073642' + let g:terminal_color_1 = '#dc322f' + let g:terminal_color_2 = '#859900' + let g:terminal_color_3 = '#b58900' + let g:terminal_color_4 = '#268bd2' + let g:terminal_color_5 = '#d33682' + let g:terminal_color_6 = '#2aa198' + let g:terminal_color_7 = '#eee8d5' + let g:terminal_color_8 = '#002b36' + let g:terminal_color_9 = '#cb4b16' + let g:terminal_color_10 = '#586e75' + let g:terminal_color_11 = '#657b83' + let g:terminal_color_12 = '#839496' + let g:terminal_color_13 = '#6c71c4' + let g:terminal_color_14 = '#93a1a1' + let g:terminal_color_15 = '#fdf6e3' + endif + if s:termtrans + hi Normal guifg=#586e75 guibg=NONE gui=NONE cterm=NONE + hi FoldColumn guifg=#657b83 guibg=NONE gui=NONE cterm=NONE + hi Folded guifg=#657b83 guibg=NONE guisp=#fdf6e3 gui=bold cterm=bold + hi Terminal guifg=fg guibg=NONE gui=NONE cterm=NONE + hi ToolbarButton guifg=#586e75 guibg=NONE gui=bold cterm=bold + hi ToolbarLine guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE + else " opaque + hi Normal guifg=#586e75 guibg=#fdf6e3 gui=NONE cterm=NONE + hi FoldColumn guifg=#657b83 guibg=#eee8d5 gui=NONE cterm=NONE + hi Folded guifg=#657b83 guibg=#eee8d5 guisp=#fdf6e3 gui=bold cterm=bold + hi Terminal guifg=fg guibg=#fdf6e3 gui=NONE cterm=NONE + hi ToolbarButton guifg=#586e75 guibg=#eee8d5 gui=bold cterm=bold + hi ToolbarLine guifg=NONE guibg=#eee8d5 gui=NONE cterm=NONE + endif + if get(g:, 'solarized_visibility', '') ==# 'high' + if get(g:, 'solarized_old_cursor_style', 0) + hi Cursor guifg=#fdf6e3 guibg=#657b83 gui=NONE cterm=NONE + else + hi Cursor guifg=#fdf6e3 guibg=#dc322f gui=NONE cterm=NONE + endif + hi CursorLineNr guifg=#dc322f guibg=#eee8d5 gui=bold cterm=bold + hi LineNr guifg=#657b83 guibg=#eee8d5 gui=NONE cterm=NONE + hi MatchParen guifg=#fdf6e3 guibg=#839496 gui=bold cterm=bold + hi NonText guifg=#dc322f guibg=NONE gui=bold cterm=bold + hi SpecialKey guifg=#dc322f guibg=NONE gui=reverse cterm=reverse + hi SpellBad guifg=#d33682 guibg=#fdf6e3 guisp=#6c71c4 gui=reverse,undercurl cterm=reverse,underline + hi SpellCap guifg=#d33682 guibg=#fdf6e3 guisp=#6c71c4 gui=reverse,undercurl cterm=reverse,underline + hi SpellLocal guifg=#b58900 guibg=#fdf6e3 guisp=#cb4b16 gui=reverse,undercurl cterm=reverse,underline + hi SpellRare guifg=#2aa198 guibg=#fdf6e3 guisp=#cb4b16 gui=reverse,undercurl cterm=reverse,underline + hi Title guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + elseif get(g:, 'solarized_visibility', '') ==# 'low' + if get(g:, 'solarized_old_cursor_style', 0) + hi Cursor guifg=#fdf6e3 guibg=#657b83 gui=NONE cterm=NONE + else + hi Cursor guifg=#fdf6e3 guibg=#cb4b16 gui=NONE cterm=NONE + endif + hi CursorLineNr guifg=#93a1a1 guibg=#eee8d5 gui=bold cterm=bold + hi LineNr guifg=#93a1a1 guibg=#eee8d5 gui=NONE cterm=NONE + hi MatchParen guifg=#dc322f guibg=#eee8d5 gui=bold,underline cterm=bold,underline + hi NonText guifg=#eee8d5 guibg=NONE gui=bold cterm=bold + hi SpecialKey guifg=#eee8d5 guibg=NONE gui=bold cterm=bold + hi SpellBad guifg=#d33682 guibg=NONE guisp=#6c71c4 gui=undercurl cterm=underline + hi SpellCap guifg=#d33682 guibg=NONE guisp=#6c71c4 gui=undercurl cterm=underline + hi SpellLocal guifg=#b58900 guibg=NONE guisp=#b58900 gui=undercurl cterm=underline + hi SpellRare guifg=#2aa198 guibg=NONE guisp=#2aa198 gui=undercurl cterm=underline + hi Title guifg=#93a1a1 guibg=NONE gui=bold cterm=bold + else " Normal visibility + if get(g:, 'solarized_old_cursor_style', 0) + hi Cursor guifg=#fdf6e3 guibg=#657b83 gui=NONE cterm=NONE + else + hi Cursor guifg=#fdf6e3 guibg=#cb4b16 gui=NONE cterm=NONE + endif + hi CursorLineNr guifg=#657b83 guibg=#eee8d5 gui=bold cterm=bold + hi LineNr guifg=#839496 guibg=#eee8d5 gui=NONE cterm=NONE + hi MatchParen guifg=#dc322f guibg=#eee8d5 gui=bold,underline cterm=bold,underline + hi NonText guifg=#839496 guibg=NONE gui=bold cterm=bold + hi SpecialKey guifg=#839496 guibg=#eee8d5 gui=bold cterm=bold + hi SpellBad guifg=#d33682 guibg=NONE guisp=#6c71c4 gui=undercurl cterm=underline + hi SpellCap guifg=#d33682 guibg=NONE guisp=#6c71c4 gui=undercurl cterm=underline + hi SpellLocal guifg=#b58900 guibg=NONE guisp=#b58900 gui=undercurl cterm=underline + hi SpellRare guifg=#2aa198 guibg=NONE guisp=#2aa198 gui=undercurl cterm=underline + hi Title guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + endif + if s:termtrans + hi CursorLineNr guibg=NONE + hi LineNr guibg=NONE + endif + if get(g:, 'solarized_diffmode', '') ==# 'high' + hi DiffAdd guifg=#859900 guibg=NONE gui=reverse cterm=reverse + hi DiffChange guifg=#b58900 guibg=NONE gui=reverse cterm=reverse + hi DiffDelete guifg=#dc322f guibg=NONE gui=reverse cterm=reverse + hi DiffText guifg=#268bd2 guibg=NONE gui=reverse cterm=reverse + elseif get(g:, 'solarized_diffmode', '') ==# 'low' + hi DiffAdd guifg=#859900 guibg=NONE guisp=#859900 gui=NONE cterm=NONE + hi DiffChange guifg=#b58900 guibg=NONE guisp=#b58900 gui=NONE cterm=NONE + hi DiffDelete guifg=#dc322f guibg=NONE gui=bold cterm=bold + hi DiffText guifg=#268bd2 guibg=NONE guisp=#268bd2 gui=NONE cterm=NONE + else " normal diffmode + hi DiffAdd guifg=#859900 guibg=#eee8d5 guisp=#859900 gui=NONE cterm=NONE + hi DiffChange guifg=#b58900 guibg=#eee8d5 guisp=#b58900 gui=NONE cterm=NONE + hi DiffDelete guifg=#dc322f guibg=#eee8d5 gui=bold cterm=bold + hi DiffText guifg=#268bd2 guibg=#eee8d5 guisp=#268bd2 gui=NONE cterm=NONE + endif + if get(g:, 'solarized_statusline', '') ==# 'low' + hi StatusLine guifg=#93a1a1 guibg=#fdf6e3 gui=reverse cterm=reverse + hi StatusLineNC guifg=#93a1a1 guibg=#586e75 gui=reverse cterm=reverse + hi TabLine guifg=#93a1a1 guibg=#586e75 gui=reverse cterm=reverse + hi TabLineFill guifg=#93a1a1 guibg=#586e75 gui=reverse cterm=reverse + hi TabLineSel guifg=#586e75 guibg=#fdf6e3 gui=reverse cterm=reverse + hi VertSplit guifg=#586e75 guibg=#93a1a1 gui=NONE cterm=NONE + hi WildMenu guifg=#586e75 guibg=#fdf6e3 gui=reverse cterm=reverse + elseif get(g:, 'solarized_statusline', '') ==# 'flat' + hi StatusLine guifg=#eee8d5 guibg=#073642 gui=reverse cterm=reverse + hi StatusLineNC guifg=#eee8d5 guibg=#586e75 gui=reverse cterm=reverse + hi TabLineSel guifg=#073642 guibg=#eee8d5 gui=NONE cterm=NONE + hi TabLine guifg=#93a1a1 guibg=#eee8d5 gui=NONE cterm=NONE + hi TabLineFill guifg=#93a1a1 guibg=#eee8d5 gui=NONE cterm=NONE + hi VertSplit guifg=#93a1a1 guibg=#eee8d5 gui=NONE cterm=NONE + hi WildMenu guifg=#839496 guibg=#fdf6e3 gui=reverse cterm=reverse + else + hi StatusLine guifg=#586e75 guibg=#eee8d5 gui=reverse cterm=reverse + hi StatusLineNC guifg=#839496 guibg=#eee8d5 gui=reverse cterm=reverse + hi TabLine guifg=#839496 guibg=#eee8d5 gui=reverse cterm=reverse + hi TabLineFill guifg=#839496 guibg=#eee8d5 gui=reverse cterm=reverse + hi TabLineSel guifg=#586e75 guibg=#eee8d5 gui=reverse cterm=reverse + hi VertSplit guifg=#586e75 guibg=#93a1a1 gui=NONE cterm=NONE + hi WildMenu guifg=#073642 guibg=#eee8d5 gui=reverse cterm=reverse + endif + hi ColorColumn guifg=NONE guibg=#eee8d5 gui=NONE cterm=NONE + hi Conceal guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi CursorColumn guifg=NONE guibg=#eee8d5 gui=NONE cterm=NONE + hi CursorLine guifg=NONE guibg=#eee8d5 gui=NONE cterm=NONE + hi Directory guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi EndOfBuffer guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE + hi ErrorMsg guifg=#dc322f guibg=#fdf6e3 gui=reverse cterm=reverse + hi IncSearch guifg=#cb4b16 guibg=NONE gui=standout cterm=standout + hi ModeMsg guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi MoreMsg guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi Pmenu guifg=#586e75 guibg=#eee8d5 gui=NONE cterm=NONE + hi PmenuSbar guifg=NONE guibg=#93a1a1 gui=NONE cterm=NONE + hi PmenuSel guifg=#eee8d5 guibg=#839496 gui=NONE cterm=NONE + hi PmenuThumb guifg=NONE guibg=#657b83 gui=NONE cterm=NONE + hi Question guifg=#2aa198 guibg=NONE gui=bold cterm=bold + hi Search guifg=#b58900 guibg=NONE gui=reverse cterm=reverse + hi SignColumn guifg=#657b83 guibg=NONE gui=NONE cterm=NONE + hi Visual guifg=#93a1a1 guibg=#fdf6e3 gui=reverse cterm=reverse + hi VisualNOS guifg=NONE guibg=#eee8d5 gui=reverse cterm=reverse + hi WarningMsg guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi Comment guifg=#93a1a1 guibg=NONE gui=italic cterm=italic + hi Constant guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi CursorIM guifg=NONE guibg=fg gui=NONE cterm=NONE + hi Error guifg=#dc322f guibg=#fdf6e3 gui=bold,reverse cterm=bold,reverse + hi Identifier guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi Ignore guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE + hi PreProc guifg=#cb4b16 guibg=NONE gui=NONE cterm=NONE + hi Special guifg=#cb4b16 guibg=NONE gui=NONE cterm=NONE + hi Statement guifg=#859900 guibg=NONE gui=NONE cterm=NONE + hi Todo guifg=#d33682 guibg=NONE gui=bold cterm=bold + hi Type guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi Underlined guifg=#6c71c4 guibg=NONE gui=NONE cterm=NONE + hi NormalMode guifg=#586e75 guibg=#fdf6e3 gui=reverse cterm=reverse + hi InsertMode guifg=#2aa198 guibg=#fdf6e3 gui=reverse cterm=reverse + hi ReplaceMode guifg=#cb4b16 guibg=#fdf6e3 gui=reverse cterm=reverse + hi VisualMode guifg=#d33682 guibg=#fdf6e3 gui=reverse cterm=reverse + hi CommandMode guifg=#d33682 guibg=#fdf6e3 gui=reverse cterm=reverse + if !s:italics + hi Comment gui=NONE cterm=NONE + endif + if has('nvim') + hi! link TermCursor Cursor + hi TermCursorNC guifg=#fdf6e3 guibg=#93a1a1 gui=NONE cterm=NONE + endif + if get(g:, 'solarized_extra_hi_groups', 1) + hi! link vimVar Identifier + hi! link vimFunc Function + hi! link vimUserFunc Function + hi! link helpSpecial Special + hi vimCommentString guifg=#6c71c4 guibg=NONE gui=NONE cterm=NONE + hi vimCommand guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi vimCmdSep guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi helpExample guifg=#586e75 guibg=NONE gui=NONE cterm=NONE + hi helpOption guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi helpNote guifg=#d33682 guibg=NONE gui=NONE cterm=NONE + hi helpVim guifg=#d33682 guibg=NONE gui=NONE cterm=NONE + hi helpHyperTextJump guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi helpHyperTextEntry guifg=#859900 guibg=NONE gui=NONE cterm=NONE + hi vimIsCommand guifg=#839496 guibg=NONE gui=NONE cterm=NONE + hi vimSynMtchOpt guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi vimSynType guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi vimHiLink guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi vimHiGroup guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi vimGroup guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi! link diffAdded Statement + hi! link diffLine Identifier + hi gitcommitComment guifg=#93a1a1 guibg=NONE gui=italic cterm=italic + hi! link gitcommitUntracked gitcommitComment + hi! link gitcommitDiscarded gitcommitComment + hi! link gitcommitSelected gitcommitComment + hi gitcommitUnmerged guifg=#859900 guibg=NONE gui=bold cterm=bold + hi gitcommitOnBranch guifg=#93a1a1 guibg=NONE gui=bold cterm=bold + hi gitcommitBranch guifg=#d33682 guibg=NONE gui=bold cterm=bold + hi! link gitcommitNoBranch gitcommitBranch + hi gitcommitdiscardedtype guifg=#dc322f guibg=NONE gui=NONE cterm=NONE + hi gitcommitselectedtype guifg=#859900 guibg=NONE gui=NONE cterm=NONE + hi gitcommitHeader guifg=#93a1a1 guibg=NONE gui=NONE cterm=NONE + hi gitcommitUntrackedFile guifg=#2aa198 guibg=NONE gui=bold cterm=bold + hi gitcommitDiscardedFile guifg=#dc322f guibg=NONE gui=bold cterm=bold + hi gitcommitSelectedFile guifg=#859900 guibg=NONE gui=bold cterm=bold + hi gitcommitUnmergedFile guifg=#b58900 guibg=NONE gui=bold cterm=bold + hi gitcommitFile guifg=#657b83 guibg=NONE gui=bold cterm=bold + hi! link gitcommitDiscardedArrow gitcommitDiscardedFile + hi! link gitcommitSelectedArrow gitcommitSelectedFile + hi! link gitcommitUnmergedArrow gitcommitUnmergedFile + hi htmlTag guifg=#93a1a1 guibg=NONE gui=NONE cterm=NONE + hi htmlEndTag guifg=#93a1a1 guibg=NONE gui=NONE cterm=NONE + hi htmlTagN guifg=#586e75 guibg=NONE gui=bold cterm=bold + hi htmlTagName guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi htmlSpecialTagName guifg=#268bd2 guibg=NONE gui=italic cterm=italic + hi htmlArg guifg=#839496 guibg=NONE gui=NONE cterm=NONE + hi javaScript guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi! link jsFuncCall Function + hi perlHereDoc guifg=#586e75 guibg=NONE gui=NONE cterm=NONE + hi perlVarPlain guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi perlStatementFileDesc guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi texstatement guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi texmathzonex guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi texmathmatcher guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi texreflabel guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi rubyDefine guifg=#586e75 guibg=NONE gui=bold cterm=bold + hi! link rubySymbol Type + hi rubyBoolean guifg=#d33682 guibg=NONE gui=NONE cterm=NONE + hi cPreCondit guifg=#cb4b16 guibg=NONE gui=NONE cterm=NONE + hi VarId guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi ConId guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi hsImport guifg=#d33682 guibg=NONE gui=NONE cterm=NONE + hi hsString guifg=#839496 guibg=NONE gui=NONE cterm=NONE + hi hsStructure guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi hs_hlFunctionName guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi hsStatement guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi hsImportLabel guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi hs_OpFunctionName guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi hs_DeclareFunction guifg=#cb4b16 guibg=NONE gui=NONE cterm=NONE + hi hsVarSym guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi hsType guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi hsTypedef guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi hsModuleName guifg=#859900 guibg=NONE gui=NONE cterm=NONE + hi! link hsImportParams Delimiter + hi! link hsDelimTypeExport Delimiter + hi! link hsModuleStartLabel hsStructure + hi! link hsModuleWhereLabel hsModuleStartLabel + hi hsNiceOperator guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi hsniceoperator guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + if !s:italics + hi gitcommitComment gui=NONE cterm=NONE + hi htmlSpecialTagName gui=NONE cterm=NONE + endif + let hs_highlight_boolean=1 + let hs_highlight_delimiters=1 + hi pandocTitleBlock guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi pandocTitleBlockTitle guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi pandocTitleComment guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi pandocComment guifg=#93a1a1 guibg=NONE gui=italic cterm=italic + hi pandocVerbatimBlock guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi! link pandocVerbatimBlockDeep pandocVerbatimBlock + hi! link pandocCodeBlock pandocVerbatimBlock + hi! link pandocCodeBlockDelim pandocVerbatimBlock + hi pandocBlockQuote guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi pandocBlockQuoteLeader1 guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi pandocBlockQuoteLeader2 guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi pandocBlockQuoteLeader3 guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi pandocBlockQuoteLeader4 guifg=#dc322f guibg=NONE gui=NONE cterm=NONE + hi pandocBlockQuoteLeader5 guifg=#657b83 guibg=NONE gui=NONE cterm=NONE + hi pandocBlockQuoteLeader6 guifg=#93a1a1 guibg=NONE gui=NONE cterm=NONE + hi pandocListMarker guifg=#d33682 guibg=NONE gui=NONE cterm=NONE + hi pandocListReference guifg=#d33682 guibg=NONE gui=NONE cterm=NONE + hi pandocDefinitionBlock guifg=#6c71c4 guibg=NONE gui=NONE cterm=NONE + hi pandocDefinitionTerm guifg=#6c71c4 guibg=NONE gui=standout cterm=standout + hi pandocDefinitionIndctr guifg=#6c71c4 guibg=NONE gui=bold cterm=bold + hi pandocEmphasisDefinition guifg=#6c71c4 guibg=NONE gui=italic cterm=italic + hi pandocEmphasisNestedDefinition guifg=#6c71c4 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasisDefinition guifg=#6c71c4 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasisNestedDefinition guifg=#6c71c4 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasisEmphasisDefinition guifg=#6c71c4 guibg=NONE gui=bold cterm=bold + hi pandocStrikeoutDefinition guifg=#6c71c4 guibg=NONE gui=reverse cterm=reverse + hi pandocVerbatimInlineDefinition guifg=#6c71c4 guibg=NONE gui=NONE cterm=NONE + hi pandocSuperscriptDefinition guifg=#6c71c4 guibg=NONE gui=NONE cterm=NONE + hi pandocSubscriptDefinition guifg=#6c71c4 guibg=NONE gui=NONE cterm=NONE + hi pandocTable guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi pandocTableStructure guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi! link pandocTableStructureTop pandocTableStructre + hi! link pandocTableStructureEnd pandocTableStructre + hi pandocTableZebraLight guifg=#268bd2 guibg=#fdf6e3 gui=NONE cterm=NONE + hi pandocTableZebraDark guifg=#268bd2 guibg=#eee8d5 gui=NONE cterm=NONE + hi pandocEmphasisTable guifg=#268bd2 guibg=NONE gui=italic cterm=italic + hi pandocEmphasisNestedTable guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasisTable guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasisNestedTable guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasisEmphasisTable guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi pandocStrikeoutTable guifg=#268bd2 guibg=NONE gui=reverse cterm=reverse + hi pandocVerbatimInlineTable guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi pandocSuperscriptTable guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi pandocSubscriptTable guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi pandocHeading guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi pandocHeadingMarker guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi pandocEmphasisHeading guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi pandocEmphasisNestedHeading guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasisHeading guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasisNestedHeading guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasisEmphasisHeading guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi pandocStrikeoutHeading guifg=#cb4b16 guibg=NONE gui=reverse cterm=reverse + hi pandocVerbatimInlineHeading guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi pandocSuperscriptHeading guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi pandocSubscriptHeading guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi pandocLinkDelim guifg=#93a1a1 guibg=NONE gui=NONE cterm=NONE + hi pandocLinkLabel guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi pandocLinkText guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi pandocLinkURL guifg=#839496 guibg=NONE gui=NONE cterm=NONE + hi pandocLinkTitle guifg=#839496 guibg=NONE gui=NONE cterm=NONE + hi pandocLinkTitleDelim guifg=#93a1a1 guibg=NONE guisp=#839496 gui=NONE cterm=NONE + hi pandocLinkDefinition guifg=#2aa198 guibg=NONE guisp=#839496 gui=NONE cterm=NONE + hi pandocLinkDefinitionID guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi pandocImageCaption guifg=#6c71c4 guibg=NONE gui=bold cterm=bold + hi pandocFootnoteLink guifg=#859900 guibg=NONE gui=NONE cterm=NONE + hi pandocFootnoteDefLink guifg=#859900 guibg=NONE gui=bold cterm=bold + hi pandocFootnoteInline guifg=#859900 guibg=NONE gui=bold cterm=bold + hi pandocFootnote guifg=#859900 guibg=NONE gui=NONE cterm=NONE + hi pandocCitationDelim guifg=#d33682 guibg=NONE gui=NONE cterm=NONE + hi pandocCitation guifg=#d33682 guibg=NONE gui=NONE cterm=NONE + hi pandocCitationID guifg=#d33682 guibg=NONE gui=NONE cterm=NONE + hi pandocCitationRef guifg=#d33682 guibg=NONE gui=NONE cterm=NONE + hi pandocStyleDelim guifg=#93a1a1 guibg=NONE gui=NONE cterm=NONE + hi pandocEmphasis guifg=#657b83 guibg=NONE gui=italic cterm=italic + hi pandocEmphasisNested guifg=#657b83 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasis guifg=#657b83 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasisNested guifg=#657b83 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasisEmphasis guifg=#657b83 guibg=NONE gui=bold cterm=bold + hi pandocStrikeout guifg=#93a1a1 guibg=NONE gui=reverse cterm=reverse + hi pandocVerbatimInline guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi pandocSuperscript guifg=#6c71c4 guibg=NONE gui=NONE cterm=NONE + hi pandocSubscript guifg=#6c71c4 guibg=NONE gui=NONE cterm=NONE + hi pandocRule guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi pandocRuleLine guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi pandocEscapePair guifg=#dc322f guibg=NONE gui=bold cterm=bold + hi pandocCitationRef guifg=#d33682 guibg=NONE gui=NONE cterm=NONE + hi pandocNonBreakingSpace guifg=#dc322f guibg=NONE gui=reverse cterm=reverse + hi! link pandocEscapedCharacter pandocEscapePair + hi! link pandocLineBreak pandocEscapePair + hi pandocMetadataDelim guifg=#93a1a1 guibg=NONE gui=NONE cterm=NONE + hi pandocMetadata guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi pandocMetadataKey guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi pandocMetadata guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi! link pandocMetadataTitle pandocMetadata + if !s:italics + hi pandocComment gui=NONE cterm=NONE + hi pandocEmphasisDefinition gui=NONE cterm=NONE + hi pandocEmphasisTable gui=NONE cterm=NONE + hi pandocEmphasis gui=NONE cterm=NONE + endif + if get(g:, 'solarized_statusline', '') ==# 'flat' + hi ALEErrorSign guifg=#dc322f guibg=NONE gui=bold cterm=bold + hi ALEInfoSign guifg=#2aa198 guibg=NONE gui=bold cterm=bold + hi ALEWarningSign guifg=#b58900 guibg=NONE gui=bold cterm=bold + hi ALEErrorSignLineNr guifg=#dc322f guibg=NONE gui=NONE cterm=NONE + hi ALEInfoSignLineNr guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi ALEWarningSignLineNr guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + else + if get(g:, 'ale_sign_highlight_linenrs', '') ==# 1 + hi ALEErrorSign guifg=#eee8d5 guibg=#dc322f gui=bold cterm=bold + hi ALEInfoSign guifg=#eee8d5 guibg=#2aa198 gui=bold cterm=bold + hi ALEWarningSign guifg=#eee8d5 guibg=#b58900 gui=bold cterm=bold + else + hi ALEErrorSign guifg=#dc322f guibg=#eee8d5 gui=bold cterm=bold + hi ALEInfoSign guifg=#2aa198 guibg=#eee8d5 gui=bold cterm=bold + hi ALEWarningSign guifg=#b58900 guibg=#eee8d5 gui=bold cterm=bold + endif + hi ALEErrorSignLineNr guifg=#eee8d5 guibg=#dc322f gui=NONE cterm=NONE + hi ALEInfoSignLineNr guifg=#eee8d5 guibg=#2aa198 gui=NONE cterm=NONE + hi ALEWarningSignLineNr guifg=#eee8d5 guibg=#b58900 gui=NONE cterm=NONE + endif + hi ALEError guifg=#dc322f guibg=NONE guisp=#dc322f gui=undercurl cterm=undercurl + hi ALEErrorLine guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE + hi ALEInfo guifg=#2aa198 guibg=NONE guisp=#2aa198 gui=undercurl cterm=undercurl + hi ALEInfoLine guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE + hi ALEWarning guifg=#b58900 guibg=NONE guisp=#b58900 gui=undercurl cterm=undercurl + hi ALEWarningLine guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=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 + endif +endif + +if s:t_Co >= 256 + if &background ==# 'dark' + if s:termtrans + hi Normal ctermfg=247 ctermbg=NONE cterm=NONE + hi FoldColumn ctermfg=fg ctermbg=NONE cterm=NONE + hi Folded ctermfg=fg ctermbg=NONE cterm=bold + hi Terminal ctermfg=fg ctermbg=NONE cterm=NONE + hi ToolbarButton ctermfg=247 ctermbg=NONE cterm=bold + hi ToolbarLine ctermfg=NONE ctermbg=NONE cterm=NONE + else " opaque + hi Normal ctermfg=247 ctermbg=235 cterm=NONE + hi FoldColumn ctermfg=246 ctermbg=236 cterm=NONE + hi Folded ctermfg=246 ctermbg=236 cterm=bold + hi Terminal ctermfg=fg ctermbg=235 cterm=NONE + hi ToolbarButton ctermfg=247 ctermbg=236 cterm=bold + hi ToolbarLine ctermfg=NONE ctermbg=236 cterm=NONE + endif + if get(g:, 'solarized_visibility', '') ==# 'high' + hi CursorLineNr ctermfg=166 ctermbg=236 cterm=bold + hi LineNr ctermfg=246 ctermbg=236 cterm=NONE + hi NonText ctermfg=166 ctermbg=NONE cterm=bold + hi SpecialKey ctermfg=166 ctermbg=NONE cterm=reverse + hi SpellBad ctermfg=61 ctermbg=230 cterm=reverse,underline + hi SpellCap ctermfg=61 ctermbg=230 cterm=reverse,underline + hi SpellLocal ctermfg=136 ctermbg=230 cterm=reverse,underline + hi SpellRare ctermfg=37 ctermbg=230 cterm=reverse,underline + hi Title ctermfg=136 ctermbg=NONE cterm=bold + elseif get(g:, 'solarized_visibility', '') ==# 'low' + hi CursorLineNr ctermfg=242 ctermbg=236 cterm=bold + hi LineNr ctermfg=242 ctermbg=236 cterm=NONE + hi NonText ctermfg=236 ctermbg=NONE cterm=bold + hi SpecialKey ctermfg=236 ctermbg=NONE cterm=reverse + 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 Title ctermfg=242 ctermbg=NONE cterm=bold + else " normal visibility + hi CursorLineNr ctermfg=246 ctermbg=236 cterm=bold + hi LineNr ctermfg=66 ctermbg=236 cterm=NONE + hi NonText ctermfg=66 ctermbg=NONE cterm=bold + hi SpecialKey ctermfg=66 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 Title ctermfg=166 ctermbg=NONE cterm=bold + endif + if s:termtrans + hi CursorLineNr ctermbg=NONE + hi LineNr ctermbg=NONE + endif + if get(g:, 'solarized_old_cursor_style', 0) + hi Cursor ctermfg=235 ctermbg=246 cterm=NONE + else + hi Cursor ctermfg=230 ctermbg=32 cterm=NONE + endif + if get(g:, 'solarized_diffmode', '') ==# 'high' + hi DiffAdd ctermfg=106 ctermbg=NONE cterm=reverse + hi DiffChange ctermfg=136 ctermbg=NONE cterm=reverse + hi DiffDelete ctermfg=160 ctermbg=NONE cterm=reverse + hi DiffText ctermfg=32 ctermbg=NONE cterm=reverse + elseif get(g:, 'solarized_diffmode', '') ==# 'low' + hi DiffAdd ctermfg=106 ctermbg=NONE cterm=NONE + hi DiffChange ctermfg=136 ctermbg=NONE cterm=NONE + hi DiffDelete ctermfg=160 ctermbg=NONE cterm=bold + hi DiffText ctermfg=32 ctermbg=NONE cterm=NONE + else " normal diffmode + 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 + endif + if get(g:, 'solarized_statusline', '') ==# 'low' + hi StatusLine ctermfg=242 ctermbg=254 cterm=reverse + hi StatusLineNC ctermfg=242 ctermbg=236 cterm=reverse + hi TabLine ctermfg=242 ctermbg=236 cterm=reverse + hi TabLineFill ctermfg=242 ctermbg=236 cterm=reverse + hi TabLineSel ctermfg=246 ctermbg=230 cterm=reverse + hi VertSplit ctermfg=236 ctermbg=242 cterm=NONE + elseif get(g:, 'solarized_statusline', '') ==# 'flat' + hi StatusLine ctermfg=236 ctermbg=254 cterm=reverse + hi StatusLineNC ctermfg=236 ctermbg=247 cterm=reverse + hi TabLineSel ctermfg=254 ctermbg=236 cterm=NONE + hi TabLine ctermfg=242 ctermbg=236 cterm=NONE + hi TabLineFill ctermfg=242 ctermbg=236 cterm=NONE + hi VertSplit ctermfg=242 ctermbg=236 cterm=NONE + else + hi StatusLine ctermfg=246 ctermbg=236 cterm=reverse + hi StatusLineNC ctermfg=242 ctermbg=236 cterm=reverse + hi TabLine ctermfg=242 ctermbg=236 cterm=reverse + hi TabLineFill ctermfg=242 ctermbg=236 cterm=reverse + hi TabLineSel ctermfg=246 ctermbg=236 cterm=reverse + hi VertSplit ctermfg=236 ctermbg=242 cterm=NONE + endif + hi ColorColumn ctermfg=NONE ctermbg=236 cterm=NONE + hi Conceal ctermfg=32 ctermbg=NONE cterm=NONE + hi CursorColumn ctermfg=NONE ctermbg=236 cterm=NONE + hi CursorLine ctermfg=NONE ctermbg=236 cterm=NONE + hi Directory ctermfg=32 ctermbg=NONE cterm=NONE + hi EndOfBuffer ctermfg=NONE ctermbg=NONE cterm=NONE + hi ErrorMsg ctermfg=160 ctermbg=230 cterm=reverse + hi IncSearch ctermfg=166 ctermbg=NONE cterm=standout + 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 Pmenu ctermfg=247 ctermbg=236 cterm=NONE + hi PmenuSbar ctermfg=NONE ctermbg=242 cterm=NONE + hi PmenuSel ctermfg=254 ctermbg=66 cterm=NONE + hi PmenuThumb ctermfg=NONE ctermbg=246 cterm=NONE + hi Question ctermfg=37 ctermbg=NONE cterm=bold + hi Search ctermfg=136 ctermbg=NONE cterm=reverse + hi SignColumn ctermfg=246 ctermbg=NONE cterm=NONE + hi Visual ctermfg=242 ctermbg=235 cterm=reverse + hi VisualNOS ctermfg=NONE ctermbg=236 cterm=reverse + hi WarningMsg ctermfg=166 ctermbg=NONE cterm=bold + hi WildMenu ctermfg=254 ctermbg=236 cterm=reverse + hi Comment ctermfg=242 ctermbg=NONE cterm=italic + hi Constant ctermfg=37 ctermbg=NONE cterm=NONE + hi CursorIM ctermfg=NONE ctermbg=fg cterm=NONE + hi Error ctermfg=160 ctermbg=230 cterm=bold,reverse + hi Identifier ctermfg=32 ctermbg=NONE cterm=NONE + hi Ignore ctermfg=NONE ctermbg=NONE cterm=NONE + hi PreProc ctermfg=166 ctermbg=NONE cterm=NONE + hi Special ctermfg=166 ctermbg=NONE cterm=NONE + hi Statement ctermfg=106 ctermbg=NONE cterm=NONE + hi Todo ctermfg=162 ctermbg=NONE cterm=bold + hi Type ctermfg=136 ctermbg=NONE cterm=NONE + hi Underlined ctermfg=61 ctermbg=NONE cterm=NONE + hi NormalMode ctermfg=246 ctermbg=230 cterm=reverse + hi InsertMode ctermfg=37 ctermbg=230 cterm=reverse + hi ReplaceMode ctermfg=166 ctermbg=230 cterm=reverse + hi VisualMode ctermfg=162 ctermbg=230 cterm=reverse + hi CommandMode ctermfg=162 ctermbg=230 cterm=reverse + if !s:italics + hi Comment cterm=NONE + endif + if has('nvim') + hi! link TermCursor Cursor + hi TermCursorNC ctermfg=235 ctermbg=242 cterm=NONE + endif + if get(g:, 'solarized_extra_hi_groups', 1) + hi! link vimVar Identifier + hi! link vimFunc Function + hi! link vimUserFunc Function + hi! link helpSpecial Special + hi vimCommentString ctermfg=61 ctermbg=NONE cterm=NONE + hi vimCommand ctermfg=136 ctermbg=NONE cterm=NONE + hi vimCmdSep ctermfg=32 ctermbg=NONE cterm=bold + hi helpExample ctermfg=247 ctermbg=NONE cterm=NONE + hi helpOption ctermfg=37 ctermbg=NONE cterm=NONE + hi helpNote ctermfg=162 ctermbg=NONE cterm=NONE + hi helpVim ctermfg=162 ctermbg=NONE cterm=NONE + hi helpHyperTextJump ctermfg=32 ctermbg=NONE cterm=NONE + hi helpHyperTextEntry ctermfg=106 ctermbg=NONE cterm=NONE + hi vimIsCommand ctermfg=66 ctermbg=NONE cterm=NONE + hi vimSynMtchOpt ctermfg=136 ctermbg=NONE cterm=NONE + hi vimSynType ctermfg=37 ctermbg=NONE cterm=NONE + hi vimHiLink ctermfg=32 ctermbg=NONE cterm=NONE + hi vimHiGroup ctermfg=32 ctermbg=NONE cterm=NONE + hi vimGroup ctermfg=32 ctermbg=NONE cterm=bold + hi! link diffAdded Statement + hi! link diffLine Identifier + hi gitcommitComment ctermfg=242 ctermbg=NONE cterm=italic + hi! link gitcommitUntracked gitcommitComment + hi! link gitcommitDiscarded gitcommitComment + hi! link gitcommitSelected gitcommitComment + hi gitcommitUnmerged ctermfg=106 ctermbg=NONE cterm=bold + hi gitcommitOnBranch ctermfg=242 ctermbg=NONE cterm=bold + hi gitcommitBranch ctermfg=162 ctermbg=NONE cterm=bold + hi! link gitcommitNoBranch gitcommitBranch + hi gitcommitdiscardedtype ctermfg=160 ctermbg=NONE cterm=NONE + hi gitcommitselectedtype ctermfg=106 ctermbg=NONE cterm=NONE + hi gitcommitHeader ctermfg=242 ctermbg=NONE cterm=NONE + hi gitcommitUntrackedFile ctermfg=37 ctermbg=NONE cterm=bold + hi gitcommitDiscardedFile ctermfg=160 ctermbg=NONE cterm=bold + hi gitcommitSelectedFile ctermfg=106 ctermbg=NONE cterm=bold + hi gitcommitUnmergedFile ctermfg=136 ctermbg=NONE cterm=bold + hi gitcommitFile ctermfg=246 ctermbg=NONE cterm=bold + hi! link gitcommitDiscardedArrow gitcommitDiscardedFile + hi! link gitcommitSelectedArrow gitcommitSelectedFile + hi! link gitcommitUnmergedArrow gitcommitUnmergedFile + hi htmlTag ctermfg=242 ctermbg=NONE cterm=NONE + hi htmlEndTag ctermfg=242 ctermbg=NONE cterm=NONE + hi htmlTagN ctermfg=247 ctermbg=NONE cterm=bold + hi htmlTagName ctermfg=32 ctermbg=NONE cterm=bold + hi htmlSpecialTagName ctermfg=32 ctermbg=NONE cterm=italic + hi htmlArg ctermfg=66 ctermbg=NONE cterm=NONE + hi javaScript ctermfg=136 ctermbg=NONE cterm=NONE + hi! link jsFuncCall Function + hi perlHereDoc ctermfg=247 ctermbg=NONE cterm=NONE + hi perlVarPlain ctermfg=136 ctermbg=NONE cterm=NONE + hi perlStatementFileDesc ctermfg=37 ctermbg=NONE cterm=NONE + hi texstatement ctermfg=37 ctermbg=NONE cterm=NONE + hi texmathzonex ctermfg=136 ctermbg=NONE cterm=NONE + hi texmathmatcher ctermfg=136 ctermbg=NONE cterm=NONE + hi texreflabel ctermfg=136 ctermbg=NONE cterm=NONE + hi rubyDefine ctermfg=247 ctermbg=NONE cterm=bold + hi! link rubySymbol Type + hi rubyBoolean ctermfg=162 ctermbg=NONE cterm=NONE + hi cPreCondit ctermfg=166 ctermbg=NONE cterm=NONE + hi VarId ctermfg=32 ctermbg=NONE cterm=NONE + hi ConId ctermfg=136 ctermbg=NONE cterm=NONE + hi hsImport ctermfg=162 ctermbg=NONE cterm=NONE + hi hsString ctermfg=66 ctermbg=NONE cterm=NONE + hi hsStructure ctermfg=37 ctermbg=NONE cterm=NONE + hi hs_hlFunctionName ctermfg=32 ctermbg=NONE cterm=NONE + hi hsStatement ctermfg=37 ctermbg=NONE cterm=NONE + hi hsImportLabel ctermfg=37 ctermbg=NONE cterm=NONE + hi hs_OpFunctionName ctermfg=136 ctermbg=NONE cterm=NONE + hi hs_DeclareFunction ctermfg=166 ctermbg=NONE cterm=NONE + hi hsVarSym ctermfg=37 ctermbg=NONE cterm=NONE + hi hsType ctermfg=136 ctermbg=NONE cterm=NONE + hi hsTypedef ctermfg=37 ctermbg=NONE cterm=NONE + hi hsModuleName ctermfg=106 ctermbg=NONE cterm=NONE + hi! link hsImportParams Delimiter + hi! link hsDelimTypeExport Delimiter + hi! link hsModuleStartLabel hsStructure + hi! link hsModuleWhereLabel hsModuleStartLabel + hi hsNiceOperator ctermfg=37 ctermbg=NONE cterm=NONE + hi hsniceoperator ctermfg=37 ctermbg=NONE cterm=NONE + if !s:italics + hi gitcommitComment cterm=NONE + hi htmlSpecialTagName cterm=NONE + endif + let hs_highlight_boolean=1 + let hs_highlight_delimiters=1 + hi pandocTitleBlock ctermfg=32 ctermbg=NONE cterm=NONE + hi pandocTitleBlockTitle ctermfg=32 ctermbg=NONE cterm=bold + hi pandocTitleComment ctermfg=32 ctermbg=NONE cterm=bold + hi pandocComment ctermfg=242 ctermbg=NONE cterm=italic + hi pandocVerbatimBlock ctermfg=136 ctermbg=NONE cterm=NONE + hi! link pandocVerbatimBlockDeep pandocVerbatimBlock + hi! link pandocCodeBlock pandocVerbatimBlock + hi! link pandocCodeBlockDelim pandocVerbatimBlock + hi pandocBlockQuote ctermfg=32 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader1 ctermfg=32 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader2 ctermfg=37 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader3 ctermfg=136 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader4 ctermfg=160 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader5 ctermfg=246 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader6 ctermfg=242 ctermbg=NONE cterm=NONE + hi pandocListMarker ctermfg=162 ctermbg=NONE cterm=NONE + hi pandocListReference ctermfg=162 ctermbg=NONE cterm=NONE + hi pandocDefinitionBlock ctermfg=61 ctermbg=NONE cterm=NONE + hi pandocDefinitionTerm ctermfg=61 ctermbg=NONE cterm=standout + hi pandocDefinitionIndctr ctermfg=61 ctermbg=NONE cterm=bold + hi pandocEmphasisDefinition ctermfg=61 ctermbg=NONE cterm=italic + hi pandocEmphasisNestedDefinition ctermfg=61 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisDefinition ctermfg=61 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisNestedDefinition ctermfg=61 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisEmphasisDefinition ctermfg=61 ctermbg=NONE cterm=bold + hi pandocStrikeoutDefinition ctermfg=61 ctermbg=NONE cterm=reverse + hi pandocVerbatimInlineDefinition ctermfg=61 ctermbg=NONE cterm=NONE + hi pandocSuperscriptDefinition ctermfg=61 ctermbg=NONE cterm=NONE + hi pandocSubscriptDefinition ctermfg=61 ctermbg=NONE cterm=NONE + hi pandocTable ctermfg=32 ctermbg=NONE cterm=NONE + hi pandocTableStructure ctermfg=32 ctermbg=NONE cterm=NONE + hi! link pandocTableStructureTop pandocTableStructre + hi! link pandocTableStructureEnd pandocTableStructre + hi pandocTableZebraLight ctermfg=32 ctermbg=235 cterm=NONE + hi pandocTableZebraDark ctermfg=32 ctermbg=236 cterm=NONE + hi pandocEmphasisTable ctermfg=32 ctermbg=NONE cterm=italic + hi pandocEmphasisNestedTable ctermfg=32 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisTable ctermfg=32 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisNestedTable ctermfg=32 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisEmphasisTable ctermfg=32 ctermbg=NONE cterm=bold + hi pandocStrikeoutTable ctermfg=32 ctermbg=NONE cterm=reverse + hi pandocVerbatimInlineTable ctermfg=32 ctermbg=NONE cterm=NONE + hi pandocSuperscriptTable ctermfg=32 ctermbg=NONE cterm=NONE + hi pandocSubscriptTable ctermfg=32 ctermbg=NONE cterm=NONE + hi pandocHeading ctermfg=166 ctermbg=NONE cterm=bold + hi pandocHeadingMarker ctermfg=166 ctermbg=NONE cterm=bold + hi pandocEmphasisHeading ctermfg=166 ctermbg=NONE cterm=bold + hi pandocEmphasisNestedHeading ctermfg=166 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisHeading ctermfg=166 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisNestedHeading ctermfg=166 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisEmphasisHeading ctermfg=166 ctermbg=NONE cterm=bold + hi pandocStrikeoutHeading ctermfg=166 ctermbg=NONE cterm=reverse + hi pandocVerbatimInlineHeading ctermfg=166 ctermbg=NONE cterm=bold + hi pandocSuperscriptHeading ctermfg=166 ctermbg=NONE cterm=bold + hi pandocSubscriptHeading ctermfg=166 ctermbg=NONE cterm=bold + hi pandocLinkDelim ctermfg=242 ctermbg=NONE cterm=NONE + hi pandocLinkLabel ctermfg=32 ctermbg=NONE cterm=NONE + hi pandocLinkText ctermfg=32 ctermbg=NONE cterm=NONE + hi pandocLinkURL ctermfg=66 ctermbg=NONE cterm=NONE + hi pandocLinkTitle ctermfg=66 ctermbg=NONE cterm=NONE + hi pandocLinkTitleDelim ctermfg=242 ctermbg=NONE cterm=NONE + hi pandocLinkDefinition ctermfg=37 ctermbg=NONE cterm=NONE + hi pandocLinkDefinitionID ctermfg=32 ctermbg=NONE cterm=bold + hi pandocImageCaption ctermfg=61 ctermbg=NONE cterm=bold + hi pandocFootnoteLink ctermfg=106 ctermbg=NONE cterm=NONE + hi pandocFootnoteDefLink ctermfg=106 ctermbg=NONE cterm=bold + hi pandocFootnoteInline ctermfg=106 ctermbg=NONE cterm=bold + hi pandocFootnote ctermfg=106 ctermbg=NONE cterm=NONE + hi pandocCitationDelim ctermfg=162 ctermbg=NONE cterm=NONE + hi pandocCitation ctermfg=162 ctermbg=NONE cterm=NONE + hi pandocCitationID ctermfg=162 ctermbg=NONE cterm=NONE + hi pandocCitationRef ctermfg=162 ctermbg=NONE cterm=NONE + hi pandocStyleDelim ctermfg=242 ctermbg=NONE cterm=NONE + hi pandocEmphasis ctermfg=246 ctermbg=NONE cterm=italic + hi pandocEmphasisNested ctermfg=246 ctermbg=NONE cterm=bold + hi pandocStrongEmphasis ctermfg=246 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisNested ctermfg=246 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisEmphasis ctermfg=246 ctermbg=NONE cterm=bold + hi pandocStrikeout ctermfg=242 ctermbg=NONE cterm=reverse + hi pandocVerbatimInline ctermfg=136 ctermbg=NONE cterm=NONE + hi pandocSuperscript ctermfg=61 ctermbg=NONE cterm=NONE + hi pandocSubscript ctermfg=61 ctermbg=NONE cterm=NONE + hi pandocRule ctermfg=32 ctermbg=NONE cterm=bold + hi pandocRuleLine ctermfg=32 ctermbg=NONE cterm=bold + hi pandocEscapePair ctermfg=160 ctermbg=NONE cterm=bold + hi pandocCitationRef ctermfg=162 ctermbg=NONE cterm=NONE + hi pandocNonBreakingSpace ctermfg=160 ctermbg=NONE cterm=reverse + hi! link pandocEscapedCharacter pandocEscapePair + hi! link pandocLineBreak pandocEscapePair + hi pandocMetadataDelim ctermfg=242 ctermbg=NONE cterm=NONE + hi pandocMetadata ctermfg=32 ctermbg=NONE cterm=NONE + hi pandocMetadataKey ctermfg=32 ctermbg=NONE cterm=NONE + hi pandocMetadata ctermfg=32 ctermbg=NONE cterm=bold + hi! link pandocMetadataTitle pandocMetadata + if !s:italics + hi pandocComment cterm=NONE + hi pandocEmphasisDefinition cterm=NONE + hi pandocEmphasisTable cterm=NONE + hi pandocEmphasis cterm=NONE + endif + if get(g:, 'solarized_statusline', '') ==# 'flat' + hi ALEErrorSign ctermfg=160 ctermbg=NONE cterm=bold + hi ALEInfoSign ctermfg=37 ctermbg=NONE cterm=bold + hi ALEWarningSign ctermfg=136 ctermbg=NONE cterm=bold + hi ALEErrorSignLineNr ctermfg=160 ctermbg=NONE cterm=NONE + hi ALEInfoSignLineNr ctermfg=37 ctermbg=NONE cterm=NONE + hi ALEWarningSignLineNr ctermfg=136 ctermbg=NONE cterm=NONE + else + if get(g:, 'ale_sign_highlight_linenrs', '') ==# 1 + hi ALEErrorSign ctermfg=236 ctermbg=160 cterm=bold + hi ALEInfoSign ctermfg=236 ctermbg=37 cterm=bold + hi ALEWarningSign ctermfg=236 ctermbg=136 cterm=bold + else + hi ALEErrorSign ctermfg=160 ctermbg=236 cterm=bold + hi ALEInfoSign ctermfg=37 ctermbg=236 cterm=bold + hi ALEWarningSign ctermfg=136 ctermbg=236 cterm=bold + endif + hi ALEErrorSignLineNr ctermfg=236 ctermbg=160 cterm=NONE + hi ALEInfoSignLineNr ctermfg=236 ctermbg=37 cterm=NONE + hi ALEWarningSignLineNr ctermfg=236 ctermbg=136 cterm=NONE + endif + hi ALEError ctermfg=160 ctermbg=NONE cterm=undercurl + hi ALEErrorLine ctermfg=NONE ctermbg=NONE cterm=NONE + hi ALEInfo ctermfg=37 ctermbg=NONE cterm=undercurl + hi ALEInfoLine ctermfg=NONE ctermbg=NONE cterm=NONE + hi ALEWarning ctermfg=136 ctermbg=NONE cterm=undercurl + hi ALEWarningLine ctermfg=NONE ctermbg=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 + endif + unlet s:termtrans + else + " Light background + if s:termtrans + hi Normal ctermfg=242 ctermbg=NONE cterm=NONE + hi FoldColumn ctermfg=66 ctermbg=NONE cterm=NONE + hi Folded ctermfg=66 ctermbg=NONE cterm=bold + hi Terminal ctermfg=fg ctermbg=NONE cterm=NONE + hi ToolbarButton ctermfg=242 ctermbg=NONE cterm=bold + hi ToolbarLine ctermfg=NONE ctermbg=NONE cterm=NONE + else " opaque + hi Normal ctermfg=242 ctermbg=230 cterm=NONE + hi FoldColumn ctermfg=66 ctermbg=254 cterm=NONE + hi Folded ctermfg=66 ctermbg=254 cterm=bold + hi Terminal ctermfg=fg ctermbg=230 cterm=NONE + hi ToolbarButton ctermfg=242 ctermbg=254 cterm=bold + hi ToolbarLine ctermfg=NONE ctermbg=254 cterm=NONE + endif + if get(g:, 'solarized_visibility', '') ==# 'high' + if get(g:, 'solarized_old_cursor_style', 0) + hi Cursor ctermfg=230 ctermbg=66 cterm=NONE + else + hi Cursor ctermfg=230 ctermbg=160 cterm=NONE + endif + hi CursorLineNr ctermfg=160 ctermbg=254 cterm=bold + hi LineNr ctermfg=66 ctermbg=254 cterm=NONE + hi MatchParen ctermfg=230 ctermbg=246 cterm=bold + hi NonText ctermfg=160 ctermbg=NONE cterm=bold + hi SpecialKey ctermfg=160 ctermbg=NONE cterm=reverse + hi SpellBad ctermfg=162 ctermbg=230 cterm=reverse,underline + hi SpellCap ctermfg=162 ctermbg=230 cterm=reverse,underline + hi SpellLocal ctermfg=136 ctermbg=230 cterm=reverse,underline + hi SpellRare ctermfg=37 ctermbg=230 cterm=reverse,underline + hi Title ctermfg=166 ctermbg=NONE cterm=bold + elseif get(g:, 'solarized_visibility', '') ==# 'low' + if get(g:, 'solarized_old_cursor_style', 0) + hi Cursor ctermfg=230 ctermbg=66 cterm=NONE + else + hi Cursor ctermfg=230 ctermbg=166 cterm=NONE + endif + hi CursorLineNr ctermfg=247 ctermbg=254 cterm=bold + hi LineNr ctermfg=247 ctermbg=254 cterm=NONE + hi MatchParen ctermfg=160 ctermbg=254 cterm=bold,underline + hi NonText ctermfg=254 ctermbg=NONE cterm=bold + hi SpecialKey ctermfg=254 ctermbg=NONE 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 Title ctermfg=247 ctermbg=NONE cterm=bold + else " Normal visibility + if get(g:, 'solarized_old_cursor_style', 0) + hi Cursor ctermfg=230 ctermbg=66 cterm=NONE + else + hi Cursor ctermfg=230 ctermbg=166 cterm=NONE + endif + hi CursorLineNr ctermfg=66 ctermbg=254 cterm=bold + hi LineNr ctermfg=246 ctermbg=254 cterm=NONE + hi MatchParen ctermfg=160 ctermbg=254 cterm=bold,underline + hi NonText ctermfg=246 ctermbg=NONE cterm=bold + hi SpecialKey ctermfg=246 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 Title ctermfg=166 ctermbg=NONE cterm=bold + endif + if s:termtrans + hi CursorLineNr ctermbg=NONE + hi LineNr ctermbg=NONE + endif + if get(g:, 'solarized_diffmode', '') ==# 'high' + hi DiffAdd ctermfg=106 ctermbg=NONE cterm=reverse + hi DiffChange ctermfg=136 ctermbg=NONE cterm=reverse + hi DiffDelete ctermfg=160 ctermbg=NONE cterm=reverse + hi DiffText ctermfg=32 ctermbg=NONE cterm=reverse + elseif get(g:, 'solarized_diffmode', '') ==# 'low' + hi DiffAdd ctermfg=106 ctermbg=NONE cterm=NONE + hi DiffChange ctermfg=136 ctermbg=NONE cterm=NONE + hi DiffDelete ctermfg=160 ctermbg=NONE cterm=bold + hi DiffText ctermfg=32 ctermbg=NONE cterm=NONE + else " normal diffmode + 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 + endif + if get(g:, 'solarized_statusline', '') ==# 'low' + hi StatusLine ctermfg=247 ctermbg=230 cterm=reverse + hi StatusLineNC ctermfg=247 ctermbg=242 cterm=reverse + hi TabLine ctermfg=247 ctermbg=242 cterm=reverse + hi TabLineFill ctermfg=247 ctermbg=242 cterm=reverse + hi TabLineSel ctermfg=242 ctermbg=230 cterm=reverse + hi VertSplit ctermfg=242 ctermbg=247 cterm=NONE + hi WildMenu ctermfg=242 ctermbg=230 cterm=reverse + elseif get(g:, 'solarized_statusline', '') ==# 'flat' + hi StatusLine ctermfg=254 ctermbg=236 cterm=reverse + hi StatusLineNC ctermfg=254 ctermbg=242 cterm=reverse + hi TabLineSel ctermfg=236 ctermbg=254 cterm=NONE + hi TabLine ctermfg=247 ctermbg=254 cterm=NONE + hi TabLineFill ctermfg=247 ctermbg=254 cterm=NONE + hi VertSplit ctermfg=247 ctermbg=254 cterm=NONE + hi WildMenu ctermfg=246 ctermbg=230 cterm=reverse + else + hi StatusLine ctermfg=242 ctermbg=254 cterm=reverse + hi StatusLineNC ctermfg=246 ctermbg=254 cterm=reverse + hi TabLine ctermfg=246 ctermbg=254 cterm=reverse + hi TabLineFill ctermfg=246 ctermbg=254 cterm=reverse + hi TabLineSel ctermfg=242 ctermbg=254 cterm=reverse + hi VertSplit ctermfg=242 ctermbg=247 cterm=NONE + hi WildMenu ctermfg=236 ctermbg=254 cterm=reverse + endif + hi ColorColumn ctermfg=NONE ctermbg=254 cterm=NONE + hi Conceal ctermfg=32 ctermbg=NONE cterm=NONE + hi CursorColumn ctermfg=NONE ctermbg=254 cterm=NONE + hi CursorLine ctermfg=NONE ctermbg=254 cterm=NONE + hi Directory ctermfg=32 ctermbg=NONE cterm=NONE + hi EndOfBuffer ctermfg=NONE ctermbg=NONE cterm=NONE + hi ErrorMsg ctermfg=160 ctermbg=230 cterm=reverse + hi IncSearch ctermfg=166 ctermbg=NONE cterm=standout + hi ModeMsg ctermfg=32 ctermbg=NONE cterm=NONE + hi MoreMsg ctermfg=32 ctermbg=NONE cterm=NONE + hi Pmenu ctermfg=242 ctermbg=254 cterm=NONE + hi PmenuSbar ctermfg=NONE ctermbg=247 cterm=NONE + hi PmenuSel ctermfg=254 ctermbg=246 cterm=NONE + hi PmenuThumb ctermfg=NONE ctermbg=66 cterm=NONE + hi Question ctermfg=37 ctermbg=NONE cterm=bold + hi Search ctermfg=136 ctermbg=NONE cterm=reverse + hi SignColumn ctermfg=66 ctermbg=NONE cterm=NONE + hi Visual ctermfg=247 ctermbg=230 cterm=reverse + hi VisualNOS ctermfg=NONE ctermbg=254 cterm=reverse + hi WarningMsg ctermfg=166 ctermbg=NONE cterm=bold + hi Comment ctermfg=247 ctermbg=NONE cterm=italic + hi Constant ctermfg=37 ctermbg=NONE cterm=NONE + hi CursorIM ctermfg=NONE ctermbg=fg cterm=NONE + hi Error ctermfg=160 ctermbg=230 cterm=bold,reverse + hi Identifier ctermfg=32 ctermbg=NONE cterm=NONE + hi Ignore ctermfg=NONE ctermbg=NONE cterm=NONE + hi PreProc ctermfg=166 ctermbg=NONE cterm=NONE + hi Special ctermfg=166 ctermbg=NONE cterm=NONE + hi Statement ctermfg=106 ctermbg=NONE cterm=NONE + hi Todo ctermfg=162 ctermbg=NONE cterm=bold + hi Type ctermfg=136 ctermbg=NONE cterm=NONE + hi Underlined ctermfg=61 ctermbg=NONE cterm=NONE + hi NormalMode ctermfg=242 ctermbg=230 cterm=reverse + hi InsertMode ctermfg=37 ctermbg=230 cterm=reverse + hi ReplaceMode ctermfg=166 ctermbg=230 cterm=reverse + hi VisualMode ctermfg=162 ctermbg=230 cterm=reverse + hi CommandMode ctermfg=162 ctermbg=230 cterm=reverse + if !s:italics + hi Comment cterm=NONE + endif + if has('nvim') + hi! link TermCursor Cursor + hi TermCursorNC ctermfg=230 ctermbg=247 cterm=NONE + endif + if get(g:, 'solarized_extra_hi_groups', 1) + hi! link vimVar Identifier + hi! link vimFunc Function + hi! link vimUserFunc Function + hi! link helpSpecial Special + hi vimCommentString ctermfg=61 ctermbg=NONE cterm=NONE + hi vimCommand ctermfg=136 ctermbg=NONE cterm=NONE + hi vimCmdSep ctermfg=32 ctermbg=NONE cterm=bold + hi helpExample ctermfg=242 ctermbg=NONE cterm=NONE + hi helpOption ctermfg=37 ctermbg=NONE cterm=NONE + hi helpNote ctermfg=162 ctermbg=NONE cterm=NONE + hi helpVim ctermfg=162 ctermbg=NONE cterm=NONE + hi helpHyperTextJump ctermfg=32 ctermbg=NONE cterm=NONE + hi helpHyperTextEntry ctermfg=106 ctermbg=NONE cterm=NONE + hi vimIsCommand ctermfg=246 ctermbg=NONE cterm=NONE + hi vimSynMtchOpt ctermfg=136 ctermbg=NONE cterm=NONE + hi vimSynType ctermfg=37 ctermbg=NONE cterm=NONE + hi vimHiLink ctermfg=32 ctermbg=NONE cterm=NONE + hi vimHiGroup ctermfg=32 ctermbg=NONE cterm=NONE + hi vimGroup ctermfg=32 ctermbg=NONE cterm=bold + hi! link diffAdded Statement + hi! link diffLine Identifier + hi gitcommitComment ctermfg=247 ctermbg=NONE cterm=italic + hi! link gitcommitUntracked gitcommitComment + hi! link gitcommitDiscarded gitcommitComment + hi! link gitcommitSelected gitcommitComment + hi gitcommitUnmerged ctermfg=106 ctermbg=NONE cterm=bold + hi gitcommitOnBranch ctermfg=247 ctermbg=NONE cterm=bold + hi gitcommitBranch ctermfg=162 ctermbg=NONE cterm=bold + hi! link gitcommitNoBranch gitcommitBranch + hi gitcommitdiscardedtype ctermfg=160 ctermbg=NONE cterm=NONE + hi gitcommitselectedtype ctermfg=106 ctermbg=NONE cterm=NONE + hi gitcommitHeader ctermfg=247 ctermbg=NONE cterm=NONE + hi gitcommitUntrackedFile ctermfg=37 ctermbg=NONE cterm=bold + hi gitcommitDiscardedFile ctermfg=160 ctermbg=NONE cterm=bold + hi gitcommitSelectedFile ctermfg=106 ctermbg=NONE cterm=bold + hi gitcommitUnmergedFile ctermfg=136 ctermbg=NONE cterm=bold + hi gitcommitFile ctermfg=66 ctermbg=NONE cterm=bold + hi! link gitcommitDiscardedArrow gitcommitDiscardedFile + hi! link gitcommitSelectedArrow gitcommitSelectedFile + hi! link gitcommitUnmergedArrow gitcommitUnmergedFile + hi htmlTag ctermfg=247 ctermbg=NONE cterm=NONE + hi htmlEndTag ctermfg=247 ctermbg=NONE cterm=NONE + hi htmlTagN ctermfg=242 ctermbg=NONE cterm=bold + hi htmlTagName ctermfg=32 ctermbg=NONE cterm=bold + hi htmlSpecialTagName ctermfg=32 ctermbg=NONE cterm=italic + hi htmlArg ctermfg=246 ctermbg=NONE cterm=NONE + hi javaScript ctermfg=136 ctermbg=NONE cterm=NONE + hi! link jsFuncCall Function + hi perlHereDoc ctermfg=242 ctermbg=NONE cterm=NONE + hi perlVarPlain ctermfg=136 ctermbg=NONE cterm=NONE + hi perlStatementFileDesc ctermfg=37 ctermbg=NONE cterm=NONE + hi texstatement ctermfg=37 ctermbg=NONE cterm=NONE + hi texmathzonex ctermfg=136 ctermbg=NONE cterm=NONE + hi texmathmatcher ctermfg=136 ctermbg=NONE cterm=NONE + hi texreflabel ctermfg=136 ctermbg=NONE cterm=NONE + hi rubyDefine ctermfg=242 ctermbg=NONE cterm=bold + hi! link rubySymbol Type + hi rubyBoolean ctermfg=162 ctermbg=NONE cterm=NONE + hi cPreCondit ctermfg=166 ctermbg=NONE cterm=NONE + hi VarId ctermfg=32 ctermbg=NONE cterm=NONE + hi ConId ctermfg=136 ctermbg=NONE cterm=NONE + hi hsImport ctermfg=162 ctermbg=NONE cterm=NONE + hi hsString ctermfg=246 ctermbg=NONE cterm=NONE + hi hsStructure ctermfg=37 ctermbg=NONE cterm=NONE + hi hs_hlFunctionName ctermfg=32 ctermbg=NONE cterm=NONE + hi hsStatement ctermfg=37 ctermbg=NONE cterm=NONE + hi hsImportLabel ctermfg=37 ctermbg=NONE cterm=NONE + hi hs_OpFunctionName ctermfg=136 ctermbg=NONE cterm=NONE + hi hs_DeclareFunction ctermfg=166 ctermbg=NONE cterm=NONE + hi hsVarSym ctermfg=37 ctermbg=NONE cterm=NONE + hi hsType ctermfg=136 ctermbg=NONE cterm=NONE + hi hsTypedef ctermfg=37 ctermbg=NONE cterm=NONE + hi hsModuleName ctermfg=106 ctermbg=NONE cterm=NONE + hi! link hsImportParams Delimiter + hi! link hsDelimTypeExport Delimiter + hi! link hsModuleStartLabel hsStructure + hi! link hsModuleWhereLabel hsModuleStartLabel + hi hsNiceOperator ctermfg=37 ctermbg=NONE cterm=NONE + hi hsniceoperator ctermfg=37 ctermbg=NONE cterm=NONE + if !s:italics + hi gitcommitComment cterm=NONE + hi htmlSpecialTagName cterm=NONE + endif + let hs_highlight_boolean=1 + let hs_highlight_delimiters=1 + hi pandocTitleBlock ctermfg=32 ctermbg=NONE cterm=NONE + hi pandocTitleBlockTitle ctermfg=32 ctermbg=NONE cterm=bold + hi pandocTitleComment ctermfg=32 ctermbg=NONE cterm=bold + hi pandocComment ctermfg=247 ctermbg=NONE cterm=italic + hi pandocVerbatimBlock ctermfg=136 ctermbg=NONE cterm=NONE + hi! link pandocVerbatimBlockDeep pandocVerbatimBlock + hi! link pandocCodeBlock pandocVerbatimBlock + hi! link pandocCodeBlockDelim pandocVerbatimBlock + hi pandocBlockQuote ctermfg=32 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader1 ctermfg=32 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader2 ctermfg=37 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader3 ctermfg=136 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader4 ctermfg=160 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader5 ctermfg=66 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader6 ctermfg=247 ctermbg=NONE cterm=NONE + hi pandocListMarker ctermfg=162 ctermbg=NONE cterm=NONE + hi pandocListReference ctermfg=162 ctermbg=NONE cterm=NONE + hi pandocDefinitionBlock ctermfg=61 ctermbg=NONE cterm=NONE + hi pandocDefinitionTerm ctermfg=61 ctermbg=NONE cterm=standout + hi pandocDefinitionIndctr ctermfg=61 ctermbg=NONE cterm=bold + hi pandocEmphasisDefinition ctermfg=61 ctermbg=NONE cterm=italic + hi pandocEmphasisNestedDefinition ctermfg=61 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisDefinition ctermfg=61 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisNestedDefinition ctermfg=61 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisEmphasisDefinition ctermfg=61 ctermbg=NONE cterm=bold + hi pandocStrikeoutDefinition ctermfg=61 ctermbg=NONE cterm=reverse + hi pandocVerbatimInlineDefinition ctermfg=61 ctermbg=NONE cterm=NONE + hi pandocSuperscriptDefinition ctermfg=61 ctermbg=NONE cterm=NONE + hi pandocSubscriptDefinition ctermfg=61 ctermbg=NONE cterm=NONE + hi pandocTable ctermfg=32 ctermbg=NONE cterm=NONE + hi pandocTableStructure ctermfg=32 ctermbg=NONE cterm=NONE + hi! link pandocTableStructureTop pandocTableStructre + hi! link pandocTableStructureEnd pandocTableStructre + hi pandocTableZebraLight ctermfg=32 ctermbg=230 cterm=NONE + hi pandocTableZebraDark ctermfg=32 ctermbg=254 cterm=NONE + hi pandocEmphasisTable ctermfg=32 ctermbg=NONE cterm=italic + hi pandocEmphasisNestedTable ctermfg=32 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisTable ctermfg=32 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisNestedTable ctermfg=32 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisEmphasisTable ctermfg=32 ctermbg=NONE cterm=bold + hi pandocStrikeoutTable ctermfg=32 ctermbg=NONE cterm=reverse + hi pandocVerbatimInlineTable ctermfg=32 ctermbg=NONE cterm=NONE + hi pandocSuperscriptTable ctermfg=32 ctermbg=NONE cterm=NONE + hi pandocSubscriptTable ctermfg=32 ctermbg=NONE cterm=NONE + hi pandocHeading ctermfg=166 ctermbg=NONE cterm=bold + hi pandocHeadingMarker ctermfg=166 ctermbg=NONE cterm=bold + hi pandocEmphasisHeading ctermfg=166 ctermbg=NONE cterm=bold + hi pandocEmphasisNestedHeading ctermfg=166 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisHeading ctermfg=166 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisNestedHeading ctermfg=166 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisEmphasisHeading ctermfg=166 ctermbg=NONE cterm=bold + hi pandocStrikeoutHeading ctermfg=166 ctermbg=NONE cterm=reverse + hi pandocVerbatimInlineHeading ctermfg=166 ctermbg=NONE cterm=bold + hi pandocSuperscriptHeading ctermfg=166 ctermbg=NONE cterm=bold + hi pandocSubscriptHeading ctermfg=166 ctermbg=NONE cterm=bold + hi pandocLinkDelim ctermfg=247 ctermbg=NONE cterm=NONE + hi pandocLinkLabel ctermfg=32 ctermbg=NONE cterm=NONE + hi pandocLinkText ctermfg=32 ctermbg=NONE cterm=NONE + hi pandocLinkURL ctermfg=246 ctermbg=NONE cterm=NONE + hi pandocLinkTitle ctermfg=246 ctermbg=NONE cterm=NONE + hi pandocLinkTitleDelim ctermfg=247 ctermbg=NONE cterm=NONE + hi pandocLinkDefinition ctermfg=37 ctermbg=NONE cterm=NONE + hi pandocLinkDefinitionID ctermfg=32 ctermbg=NONE cterm=bold + hi pandocImageCaption ctermfg=61 ctermbg=NONE cterm=bold + hi pandocFootnoteLink ctermfg=106 ctermbg=NONE cterm=NONE + hi pandocFootnoteDefLink ctermfg=106 ctermbg=NONE cterm=bold + hi pandocFootnoteInline ctermfg=106 ctermbg=NONE cterm=bold + hi pandocFootnote ctermfg=106 ctermbg=NONE cterm=NONE + hi pandocCitationDelim ctermfg=162 ctermbg=NONE cterm=NONE + hi pandocCitation ctermfg=162 ctermbg=NONE cterm=NONE + hi pandocCitationID ctermfg=162 ctermbg=NONE cterm=NONE + hi pandocCitationRef ctermfg=162 ctermbg=NONE cterm=NONE + hi pandocStyleDelim ctermfg=247 ctermbg=NONE cterm=NONE + hi pandocEmphasis ctermfg=66 ctermbg=NONE cterm=italic + hi pandocEmphasisNested ctermfg=66 ctermbg=NONE cterm=bold + hi pandocStrongEmphasis ctermfg=66 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisNested ctermfg=66 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisEmphasis ctermfg=66 ctermbg=NONE cterm=bold + hi pandocStrikeout ctermfg=247 ctermbg=NONE cterm=reverse + hi pandocVerbatimInline ctermfg=136 ctermbg=NONE cterm=NONE + hi pandocSuperscript ctermfg=61 ctermbg=NONE cterm=NONE + hi pandocSubscript ctermfg=61 ctermbg=NONE cterm=NONE + hi pandocRule ctermfg=32 ctermbg=NONE cterm=bold + hi pandocRuleLine ctermfg=32 ctermbg=NONE cterm=bold + hi pandocEscapePair ctermfg=160 ctermbg=NONE cterm=bold + hi pandocCitationRef ctermfg=162 ctermbg=NONE cterm=NONE + hi pandocNonBreakingSpace ctermfg=160 ctermbg=NONE cterm=reverse + hi! link pandocEscapedCharacter pandocEscapePair + hi! link pandocLineBreak pandocEscapePair + hi pandocMetadataDelim ctermfg=247 ctermbg=NONE cterm=NONE + hi pandocMetadata ctermfg=32 ctermbg=NONE cterm=NONE + hi pandocMetadataKey ctermfg=32 ctermbg=NONE cterm=NONE + hi pandocMetadata ctermfg=32 ctermbg=NONE cterm=bold + hi! link pandocMetadataTitle pandocMetadata + if !s:italics + hi pandocComment cterm=NONE + hi pandocEmphasisDefinition cterm=NONE + hi pandocEmphasisTable cterm=NONE + hi pandocEmphasis cterm=NONE + endif + if get(g:, 'solarized_statusline', '') ==# 'flat' + hi ALEErrorSign ctermfg=160 ctermbg=NONE cterm=bold + hi ALEInfoSign ctermfg=37 ctermbg=NONE cterm=bold + hi ALEWarningSign ctermfg=136 ctermbg=NONE cterm=bold + hi ALEErrorSignLineNr ctermfg=160 ctermbg=NONE cterm=NONE + hi ALEInfoSignLineNr ctermfg=37 ctermbg=NONE cterm=NONE + hi ALEWarningSignLineNr ctermfg=136 ctermbg=NONE cterm=NONE + else + if get(g:, 'ale_sign_highlight_linenrs', '') ==# 1 + hi ALEErrorSign ctermfg=254 ctermbg=160 cterm=bold + hi ALEInfoSign ctermfg=254 ctermbg=37 cterm=bold + hi ALEWarningSign ctermfg=254 ctermbg=136 cterm=bold + else + hi ALEErrorSign ctermfg=160 ctermbg=254 cterm=bold + hi ALEInfoSign ctermfg=37 ctermbg=254 cterm=bold + hi ALEWarningSign ctermfg=136 ctermbg=254 cterm=bold + endif + hi ALEErrorSignLineNr ctermfg=254 ctermbg=160 cterm=NONE + hi ALEInfoSignLineNr ctermfg=254 ctermbg=37 cterm=NONE + hi ALEWarningSignLineNr ctermfg=254 ctermbg=136 cterm=NONE + endif + hi ALEError ctermfg=160 ctermbg=NONE cterm=undercurl + hi ALEErrorLine ctermfg=NONE ctermbg=NONE cterm=NONE + hi ALEInfo ctermfg=37 ctermbg=NONE cterm=undercurl + hi ALEInfoLine ctermfg=NONE ctermbg=NONE cterm=NONE + hi ALEWarning ctermfg=136 ctermbg=NONE cterm=undercurl + hi ALEWarningLine ctermfg=NONE ctermbg=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 + endif + unlet s:termtrans + endif + unlet s:t_Co s:italics + finish +endif + +if s:t_Co >= 16 + if &background ==# 'dark' + if s:termtrans + hi Normal ctermfg=14 ctermbg=NONE cterm=NONE + hi FoldColumn ctermfg=fg ctermbg=NONE cterm=NONE + hi Folded ctermfg=fg ctermbg=NONE cterm=bold + hi Terminal ctermfg=fg ctermbg=NONE cterm=NONE + hi ToolbarButton ctermfg=14 ctermbg=NONE cterm=bold + hi ToolbarLine ctermfg=NONE ctermbg=NONE cterm=NONE + else " opaque + hi Normal ctermfg=14 ctermbg=8 cterm=NONE + hi FoldColumn ctermfg=12 ctermbg=0 cterm=NONE + hi Folded ctermfg=12 ctermbg=0 cterm=bold + hi Terminal ctermfg=fg ctermbg=8 cterm=NONE + hi ToolbarButton ctermfg=14 ctermbg=0 cterm=bold + hi ToolbarLine ctermfg=NONE ctermbg=0 cterm=NONE + endif + if get(g:, 'solarized_visibility', '') ==# 'high' + hi CursorLineNr ctermfg=9 ctermbg=0 cterm=bold + hi LineNr ctermfg=12 ctermbg=0 cterm=NONE + hi NonText ctermfg=9 ctermbg=NONE cterm=bold + hi SpecialKey ctermfg=9 ctermbg=NONE cterm=reverse + hi SpellBad ctermfg=13 ctermbg=15 cterm=reverse,underline + hi SpellCap ctermfg=13 ctermbg=15 cterm=reverse,underline + hi SpellLocal ctermfg=3 ctermbg=15 cterm=reverse,underline + hi SpellRare ctermfg=6 ctermbg=15 cterm=reverse,underline + hi Title ctermfg=3 ctermbg=NONE cterm=bold + elseif get(g:, 'solarized_visibility', '') ==# 'low' + hi CursorLineNr ctermfg=10 ctermbg=0 cterm=bold + hi LineNr ctermfg=10 ctermbg=0 cterm=NONE + hi NonText ctermfg=0 ctermbg=NONE cterm=bold + hi SpecialKey ctermfg=0 ctermbg=NONE cterm=reverse + 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 Title ctermfg=10 ctermbg=NONE cterm=bold + else " normal visibility + hi CursorLineNr ctermfg=12 ctermbg=0 cterm=bold + hi LineNr ctermfg=11 ctermbg=0 cterm=NONE + hi NonText ctermfg=11 ctermbg=NONE cterm=bold + hi SpecialKey ctermfg=11 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 Title ctermfg=9 ctermbg=NONE cterm=bold + endif + if s:termtrans + hi CursorLineNr ctermbg=NONE + hi LineNr ctermbg=NONE + endif + if get(g:, 'solarized_old_cursor_style', 0) + hi Cursor ctermfg=8 ctermbg=12 cterm=NONE + else + hi Cursor ctermfg=15 ctermbg=4 cterm=NONE + endif + if get(g:, 'solarized_diffmode', '') ==# 'high' + hi DiffAdd ctermfg=2 ctermbg=NONE cterm=reverse + hi DiffChange ctermfg=3 ctermbg=NONE cterm=reverse + hi DiffDelete ctermfg=1 ctermbg=NONE cterm=reverse + hi DiffText ctermfg=4 ctermbg=NONE cterm=reverse + elseif get(g:, 'solarized_diffmode', '') ==# 'low' + hi DiffAdd ctermfg=2 ctermbg=NONE cterm=NONE + hi DiffChange ctermfg=3 ctermbg=NONE cterm=NONE + hi DiffDelete ctermfg=1 ctermbg=NONE cterm=bold + hi DiffText ctermfg=4 ctermbg=NONE cterm=NONE + else " normal diffmode + 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 + endif + if get(g:, 'solarized_statusline', '') ==# 'low' + hi StatusLine ctermfg=10 ctermbg=7 cterm=reverse + hi StatusLineNC ctermfg=10 ctermbg=0 cterm=reverse + hi TabLine ctermfg=10 ctermbg=0 cterm=reverse + hi TabLineFill ctermfg=10 ctermbg=0 cterm=reverse + hi TabLineSel ctermfg=12 ctermbg=15 cterm=reverse + hi VertSplit ctermfg=0 ctermbg=10 cterm=NONE + elseif get(g:, 'solarized_statusline', '') ==# 'flat' + hi StatusLine ctermfg=0 ctermbg=7 cterm=reverse + hi StatusLineNC ctermfg=0 ctermbg=14 cterm=reverse + hi TabLineSel ctermfg=7 ctermbg=0 cterm=NONE + hi TabLine ctermfg=10 ctermbg=0 cterm=NONE + hi TabLineFill ctermfg=10 ctermbg=0 cterm=NONE + hi VertSplit ctermfg=10 ctermbg=0 cterm=NONE + else + hi StatusLine ctermfg=12 ctermbg=0 cterm=reverse + hi StatusLineNC ctermfg=10 ctermbg=0 cterm=reverse + hi TabLine ctermfg=10 ctermbg=0 cterm=reverse + hi TabLineFill ctermfg=10 ctermbg=0 cterm=reverse + hi TabLineSel ctermfg=12 ctermbg=0 cterm=reverse + hi VertSplit ctermfg=0 ctermbg=10 cterm=NONE + endif + hi ColorColumn ctermfg=NONE ctermbg=0 cterm=NONE + hi Conceal ctermfg=4 ctermbg=NONE cterm=NONE + hi CursorColumn ctermfg=NONE ctermbg=0 cterm=NONE + hi CursorLine ctermfg=NONE ctermbg=0 cterm=NONE + hi Directory ctermfg=4 ctermbg=NONE cterm=NONE + hi EndOfBuffer ctermfg=NONE ctermbg=NONE cterm=NONE + hi ErrorMsg ctermfg=1 ctermbg=15 cterm=reverse + hi IncSearch ctermfg=9 ctermbg=NONE cterm=standout + 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 Pmenu ctermfg=14 ctermbg=0 cterm=NONE + hi PmenuSbar ctermfg=NONE ctermbg=10 cterm=NONE + hi PmenuSel ctermfg=7 ctermbg=11 cterm=NONE + hi PmenuThumb ctermfg=NONE ctermbg=12 cterm=NONE + hi Question ctermfg=6 ctermbg=NONE cterm=bold + hi Search ctermfg=3 ctermbg=NONE cterm=reverse + hi SignColumn ctermfg=12 ctermbg=NONE cterm=NONE + hi Visual ctermfg=10 ctermbg=8 cterm=reverse + hi VisualNOS ctermfg=NONE ctermbg=0 cterm=reverse + hi WarningMsg ctermfg=9 ctermbg=NONE cterm=bold + hi WildMenu ctermfg=7 ctermbg=0 cterm=reverse + hi Comment ctermfg=10 ctermbg=NONE cterm=italic + hi Constant ctermfg=6 ctermbg=NONE cterm=NONE + hi CursorIM ctermfg=NONE ctermbg=fg cterm=NONE + hi Error ctermfg=1 ctermbg=15 cterm=bold,reverse + hi Identifier ctermfg=4 ctermbg=NONE cterm=NONE + hi Ignore ctermfg=NONE ctermbg=NONE cterm=NONE + hi PreProc ctermfg=9 ctermbg=NONE cterm=NONE + hi Special ctermfg=9 ctermbg=NONE cterm=NONE + hi Statement ctermfg=2 ctermbg=NONE cterm=NONE + hi Todo ctermfg=5 ctermbg=NONE cterm=bold + hi Type ctermfg=3 ctermbg=NONE cterm=NONE + hi Underlined ctermfg=13 ctermbg=NONE cterm=NONE + hi NormalMode ctermfg=12 ctermbg=15 cterm=reverse + hi InsertMode ctermfg=6 ctermbg=15 cterm=reverse + hi ReplaceMode ctermfg=9 ctermbg=15 cterm=reverse + hi VisualMode ctermfg=5 ctermbg=15 cterm=reverse + hi CommandMode ctermfg=5 ctermbg=15 cterm=reverse + if !s:italics + hi Comment cterm=NONE + endif + if has('nvim') + hi! link TermCursor Cursor + hi TermCursorNC ctermfg=8 ctermbg=10 cterm=NONE + endif + if get(g:, 'solarized_extra_hi_groups', 1) + hi! link vimVar Identifier + hi! link vimFunc Function + hi! link vimUserFunc Function + hi! link helpSpecial Special + hi vimCommentString ctermfg=13 ctermbg=NONE cterm=NONE + hi vimCommand ctermfg=3 ctermbg=NONE cterm=NONE + hi vimCmdSep ctermfg=4 ctermbg=NONE cterm=bold + hi helpExample ctermfg=14 ctermbg=NONE cterm=NONE + hi helpOption ctermfg=6 ctermbg=NONE cterm=NONE + hi helpNote ctermfg=5 ctermbg=NONE cterm=NONE + hi helpVim ctermfg=5 ctermbg=NONE cterm=NONE + hi helpHyperTextJump ctermfg=4 ctermbg=NONE cterm=NONE + hi helpHyperTextEntry ctermfg=2 ctermbg=NONE cterm=NONE + hi vimIsCommand ctermfg=11 ctermbg=NONE cterm=NONE + hi vimSynMtchOpt ctermfg=3 ctermbg=NONE cterm=NONE + hi vimSynType ctermfg=6 ctermbg=NONE cterm=NONE + hi vimHiLink ctermfg=4 ctermbg=NONE cterm=NONE + hi vimHiGroup ctermfg=4 ctermbg=NONE cterm=NONE + hi vimGroup ctermfg=4 ctermbg=NONE cterm=bold + hi! link diffAdded Statement + hi! link diffLine Identifier + hi gitcommitComment ctermfg=10 ctermbg=NONE cterm=italic + hi! link gitcommitUntracked gitcommitComment + hi! link gitcommitDiscarded gitcommitComment + hi! link gitcommitSelected gitcommitComment + hi gitcommitUnmerged ctermfg=2 ctermbg=NONE cterm=bold + hi gitcommitOnBranch ctermfg=10 ctermbg=NONE cterm=bold + hi gitcommitBranch ctermfg=5 ctermbg=NONE cterm=bold + hi! link gitcommitNoBranch gitcommitBranch + hi gitcommitdiscardedtype ctermfg=1 ctermbg=NONE cterm=NONE + hi gitcommitselectedtype ctermfg=2 ctermbg=NONE cterm=NONE + hi gitcommitHeader ctermfg=10 ctermbg=NONE cterm=NONE + hi gitcommitUntrackedFile ctermfg=6 ctermbg=NONE cterm=bold + hi gitcommitDiscardedFile ctermfg=1 ctermbg=NONE cterm=bold + hi gitcommitSelectedFile ctermfg=2 ctermbg=NONE cterm=bold + hi gitcommitUnmergedFile ctermfg=3 ctermbg=NONE cterm=bold + hi gitcommitFile ctermfg=12 ctermbg=NONE cterm=bold + hi! link gitcommitDiscardedArrow gitcommitDiscardedFile + hi! link gitcommitSelectedArrow gitcommitSelectedFile + hi! link gitcommitUnmergedArrow gitcommitUnmergedFile + hi htmlTag ctermfg=10 ctermbg=NONE cterm=NONE + hi htmlEndTag ctermfg=10 ctermbg=NONE cterm=NONE + hi htmlTagN ctermfg=14 ctermbg=NONE cterm=bold + hi htmlTagName ctermfg=4 ctermbg=NONE cterm=bold + hi htmlSpecialTagName ctermfg=4 ctermbg=NONE cterm=italic + hi htmlArg ctermfg=11 ctermbg=NONE cterm=NONE + hi javaScript ctermfg=3 ctermbg=NONE cterm=NONE + hi! link jsFuncCall Function + hi perlHereDoc ctermfg=14 ctermbg=NONE cterm=NONE + hi perlVarPlain ctermfg=3 ctermbg=NONE cterm=NONE + hi perlStatementFileDesc ctermfg=6 ctermbg=NONE cterm=NONE + hi texstatement ctermfg=6 ctermbg=NONE cterm=NONE + hi texmathzonex ctermfg=3 ctermbg=NONE cterm=NONE + hi texmathmatcher ctermfg=3 ctermbg=NONE cterm=NONE + hi texreflabel ctermfg=3 ctermbg=NONE cterm=NONE + hi rubyDefine ctermfg=14 ctermbg=NONE cterm=bold + hi! link rubySymbol Type + hi rubyBoolean ctermfg=5 ctermbg=NONE cterm=NONE + hi cPreCondit ctermfg=9 ctermbg=NONE cterm=NONE + hi VarId ctermfg=4 ctermbg=NONE cterm=NONE + hi ConId ctermfg=3 ctermbg=NONE cterm=NONE + hi hsImport ctermfg=5 ctermbg=NONE cterm=NONE + hi hsString ctermfg=11 ctermbg=NONE cterm=NONE + hi hsStructure ctermfg=6 ctermbg=NONE cterm=NONE + hi hs_hlFunctionName ctermfg=4 ctermbg=NONE cterm=NONE + hi hsStatement ctermfg=6 ctermbg=NONE cterm=NONE + hi hsImportLabel ctermfg=6 ctermbg=NONE cterm=NONE + hi hs_OpFunctionName ctermfg=3 ctermbg=NONE cterm=NONE + hi hs_DeclareFunction ctermfg=9 ctermbg=NONE cterm=NONE + hi hsVarSym ctermfg=6 ctermbg=NONE cterm=NONE + hi hsType ctermfg=3 ctermbg=NONE cterm=NONE + hi hsTypedef ctermfg=6 ctermbg=NONE cterm=NONE + hi hsModuleName ctermfg=2 ctermbg=NONE cterm=NONE + hi! link hsImportParams Delimiter + hi! link hsDelimTypeExport Delimiter + hi! link hsModuleStartLabel hsStructure + hi! link hsModuleWhereLabel hsModuleStartLabel + hi hsNiceOperator ctermfg=6 ctermbg=NONE cterm=NONE + hi hsniceoperator ctermfg=6 ctermbg=NONE cterm=NONE + if !s:italics + hi gitcommitComment cterm=NONE + hi htmlSpecialTagName cterm=NONE + endif + let hs_highlight_boolean=1 + let hs_highlight_delimiters=1 + hi pandocTitleBlock ctermfg=4 ctermbg=NONE cterm=NONE + hi pandocTitleBlockTitle ctermfg=4 ctermbg=NONE cterm=bold + hi pandocTitleComment ctermfg=4 ctermbg=NONE cterm=bold + hi pandocComment ctermfg=10 ctermbg=NONE cterm=italic + hi pandocVerbatimBlock ctermfg=3 ctermbg=NONE cterm=NONE + hi! link pandocVerbatimBlockDeep pandocVerbatimBlock + hi! link pandocCodeBlock pandocVerbatimBlock + hi! link pandocCodeBlockDelim pandocVerbatimBlock + hi pandocBlockQuote ctermfg=4 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader1 ctermfg=4 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader2 ctermfg=6 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader3 ctermfg=3 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader4 ctermfg=1 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader5 ctermfg=12 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader6 ctermfg=10 ctermbg=NONE cterm=NONE + hi pandocListMarker ctermfg=5 ctermbg=NONE cterm=NONE + hi pandocListReference ctermfg=5 ctermbg=NONE cterm=NONE + hi pandocDefinitionBlock ctermfg=13 ctermbg=NONE cterm=NONE + hi pandocDefinitionTerm ctermfg=13 ctermbg=NONE cterm=standout + hi pandocDefinitionIndctr ctermfg=13 ctermbg=NONE cterm=bold + hi pandocEmphasisDefinition ctermfg=13 ctermbg=NONE cterm=italic + hi pandocEmphasisNestedDefinition ctermfg=13 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisDefinition ctermfg=13 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisNestedDefinition ctermfg=13 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisEmphasisDefinition ctermfg=13 ctermbg=NONE cterm=bold + hi pandocStrikeoutDefinition ctermfg=13 ctermbg=NONE cterm=reverse + hi pandocVerbatimInlineDefinition ctermfg=13 ctermbg=NONE cterm=NONE + hi pandocSuperscriptDefinition ctermfg=13 ctermbg=NONE cterm=NONE + hi pandocSubscriptDefinition ctermfg=13 ctermbg=NONE cterm=NONE + hi pandocTable ctermfg=4 ctermbg=NONE cterm=NONE + hi pandocTableStructure ctermfg=4 ctermbg=NONE cterm=NONE + hi! link pandocTableStructureTop pandocTableStructre + hi! link pandocTableStructureEnd pandocTableStructre + hi pandocTableZebraLight ctermfg=4 ctermbg=8 cterm=NONE + hi pandocTableZebraDark ctermfg=4 ctermbg=0 cterm=NONE + hi pandocEmphasisTable ctermfg=4 ctermbg=NONE cterm=italic + hi pandocEmphasisNestedTable ctermfg=4 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisTable ctermfg=4 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisNestedTable ctermfg=4 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisEmphasisTable ctermfg=4 ctermbg=NONE cterm=bold + hi pandocStrikeoutTable ctermfg=4 ctermbg=NONE cterm=reverse + hi pandocVerbatimInlineTable ctermfg=4 ctermbg=NONE cterm=NONE + hi pandocSuperscriptTable ctermfg=4 ctermbg=NONE cterm=NONE + hi pandocSubscriptTable ctermfg=4 ctermbg=NONE cterm=NONE + hi pandocHeading ctermfg=9 ctermbg=NONE cterm=bold + hi pandocHeadingMarker ctermfg=9 ctermbg=NONE cterm=bold + hi pandocEmphasisHeading ctermfg=9 ctermbg=NONE cterm=bold + hi pandocEmphasisNestedHeading ctermfg=9 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisHeading ctermfg=9 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisNestedHeading ctermfg=9 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisEmphasisHeading ctermfg=9 ctermbg=NONE cterm=bold + hi pandocStrikeoutHeading ctermfg=9 ctermbg=NONE cterm=reverse + hi pandocVerbatimInlineHeading ctermfg=9 ctermbg=NONE cterm=bold + hi pandocSuperscriptHeading ctermfg=9 ctermbg=NONE cterm=bold + hi pandocSubscriptHeading ctermfg=9 ctermbg=NONE cterm=bold + hi pandocLinkDelim ctermfg=10 ctermbg=NONE cterm=NONE + hi pandocLinkLabel ctermfg=4 ctermbg=NONE cterm=NONE + hi pandocLinkText ctermfg=4 ctermbg=NONE cterm=NONE + hi pandocLinkURL ctermfg=11 ctermbg=NONE cterm=NONE + hi pandocLinkTitle ctermfg=11 ctermbg=NONE cterm=NONE + hi pandocLinkTitleDelim ctermfg=10 ctermbg=NONE cterm=NONE + hi pandocLinkDefinition ctermfg=6 ctermbg=NONE cterm=NONE + hi pandocLinkDefinitionID ctermfg=4 ctermbg=NONE cterm=bold + hi pandocImageCaption ctermfg=13 ctermbg=NONE cterm=bold + hi pandocFootnoteLink ctermfg=2 ctermbg=NONE cterm=NONE + hi pandocFootnoteDefLink ctermfg=2 ctermbg=NONE cterm=bold + hi pandocFootnoteInline ctermfg=2 ctermbg=NONE cterm=bold + hi pandocFootnote ctermfg=2 ctermbg=NONE cterm=NONE + hi pandocCitationDelim ctermfg=5 ctermbg=NONE cterm=NONE + hi pandocCitation ctermfg=5 ctermbg=NONE cterm=NONE + hi pandocCitationID ctermfg=5 ctermbg=NONE cterm=NONE + hi pandocCitationRef ctermfg=5 ctermbg=NONE cterm=NONE + hi pandocStyleDelim ctermfg=10 ctermbg=NONE cterm=NONE + hi pandocEmphasis ctermfg=12 ctermbg=NONE cterm=italic + hi pandocEmphasisNested ctermfg=12 ctermbg=NONE cterm=bold + hi pandocStrongEmphasis ctermfg=12 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisNested ctermfg=12 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisEmphasis ctermfg=12 ctermbg=NONE cterm=bold + hi pandocStrikeout ctermfg=10 ctermbg=NONE cterm=reverse + hi pandocVerbatimInline ctermfg=3 ctermbg=NONE cterm=NONE + hi pandocSuperscript ctermfg=13 ctermbg=NONE cterm=NONE + hi pandocSubscript ctermfg=13 ctermbg=NONE cterm=NONE + hi pandocRule ctermfg=4 ctermbg=NONE cterm=bold + hi pandocRuleLine ctermfg=4 ctermbg=NONE cterm=bold + hi pandocEscapePair ctermfg=1 ctermbg=NONE cterm=bold + hi pandocCitationRef ctermfg=5 ctermbg=NONE cterm=NONE + hi pandocNonBreakingSpace ctermfg=1 ctermbg=NONE cterm=reverse + hi! link pandocEscapedCharacter pandocEscapePair + hi! link pandocLineBreak pandocEscapePair + hi pandocMetadataDelim ctermfg=10 ctermbg=NONE cterm=NONE + hi pandocMetadata ctermfg=4 ctermbg=NONE cterm=NONE + hi pandocMetadataKey ctermfg=4 ctermbg=NONE cterm=NONE + hi pandocMetadata ctermfg=4 ctermbg=NONE cterm=bold + hi! link pandocMetadataTitle pandocMetadata + if !s:italics + hi pandocComment cterm=NONE + hi pandocEmphasisDefinition cterm=NONE + hi pandocEmphasisTable cterm=NONE + hi pandocEmphasis cterm=NONE + endif + if get(g:, 'solarized_statusline', '') ==# 'flat' + hi ALEErrorSign ctermfg=1 ctermbg=NONE cterm=bold + hi ALEInfoSign ctermfg=6 ctermbg=NONE cterm=bold + hi ALEWarningSign ctermfg=3 ctermbg=NONE cterm=bold + hi ALEErrorSignLineNr ctermfg=1 ctermbg=NONE cterm=NONE + hi ALEInfoSignLineNr ctermfg=6 ctermbg=NONE cterm=NONE + hi ALEWarningSignLineNr ctermfg=3 ctermbg=NONE cterm=NONE + else + if get(g:, 'ale_sign_highlight_linenrs', '') ==# 1 + hi ALEErrorSign ctermfg=0 ctermbg=1 cterm=bold + hi ALEInfoSign ctermfg=0 ctermbg=6 cterm=bold + hi ALEWarningSign ctermfg=0 ctermbg=3 cterm=bold + else + hi ALEErrorSign ctermfg=1 ctermbg=0 cterm=bold + hi ALEInfoSign ctermfg=6 ctermbg=0 cterm=bold + hi ALEWarningSign ctermfg=3 ctermbg=0 cterm=bold + endif + hi ALEErrorSignLineNr ctermfg=0 ctermbg=1 cterm=NONE + hi ALEInfoSignLineNr ctermfg=0 ctermbg=6 cterm=NONE + hi ALEWarningSignLineNr ctermfg=0 ctermbg=3 cterm=NONE + endif + hi ALEError ctermfg=1 ctermbg=NONE cterm=undercurl + hi ALEErrorLine ctermfg=NONE ctermbg=NONE cterm=NONE + hi ALEInfo ctermfg=6 ctermbg=NONE cterm=undercurl + hi ALEInfoLine ctermfg=NONE ctermbg=NONE cterm=NONE + hi ALEWarning ctermfg=3 ctermbg=NONE cterm=undercurl + hi ALEWarningLine ctermfg=NONE ctermbg=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 + endif + unlet s:termtrans + else + " Light background + if s:termtrans + hi Normal ctermfg=10 ctermbg=NONE cterm=NONE + hi FoldColumn ctermfg=11 ctermbg=NONE cterm=NONE + hi Folded ctermfg=11 ctermbg=NONE cterm=bold + hi Terminal ctermfg=fg ctermbg=NONE cterm=NONE + hi ToolbarButton ctermfg=10 ctermbg=NONE cterm=bold + hi ToolbarLine ctermfg=NONE ctermbg=NONE cterm=NONE + else " opaque + hi Normal ctermfg=10 ctermbg=15 cterm=NONE + hi FoldColumn ctermfg=11 ctermbg=7 cterm=NONE + hi Folded ctermfg=11 ctermbg=7 cterm=bold + hi Terminal ctermfg=fg ctermbg=15 cterm=NONE + hi ToolbarButton ctermfg=10 ctermbg=7 cterm=bold + hi ToolbarLine ctermfg=NONE ctermbg=7 cterm=NONE + endif + if get(g:, 'solarized_visibility', '') ==# 'high' + if get(g:, 'solarized_old_cursor_style', 0) + hi Cursor ctermfg=15 ctermbg=11 cterm=NONE + else + hi Cursor ctermfg=15 ctermbg=1 cterm=NONE + endif + hi CursorLineNr ctermfg=1 ctermbg=7 cterm=bold + hi LineNr ctermfg=11 ctermbg=7 cterm=NONE + hi MatchParen ctermfg=15 ctermbg=12 cterm=bold + hi NonText ctermfg=1 ctermbg=NONE cterm=bold + hi SpecialKey ctermfg=1 ctermbg=NONE cterm=reverse + hi SpellBad ctermfg=5 ctermbg=15 cterm=reverse,underline + hi SpellCap ctermfg=5 ctermbg=15 cterm=reverse,underline + hi SpellLocal ctermfg=3 ctermbg=15 cterm=reverse,underline + hi SpellRare ctermfg=6 ctermbg=15 cterm=reverse,underline + hi Title ctermfg=9 ctermbg=NONE cterm=bold + elseif get(g:, 'solarized_visibility', '') ==# 'low' + if get(g:, 'solarized_old_cursor_style', 0) + hi Cursor ctermfg=15 ctermbg=11 cterm=NONE + else + hi Cursor ctermfg=15 ctermbg=9 cterm=NONE + endif + hi CursorLineNr ctermfg=14 ctermbg=7 cterm=bold + hi LineNr ctermfg=14 ctermbg=7 cterm=NONE + hi MatchParen ctermfg=1 ctermbg=7 cterm=bold,underline + hi NonText ctermfg=7 ctermbg=NONE cterm=bold + hi SpecialKey ctermfg=7 ctermbg=NONE 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 Title ctermfg=14 ctermbg=NONE cterm=bold + else " Normal visibility + if get(g:, 'solarized_old_cursor_style', 0) + hi Cursor ctermfg=15 ctermbg=11 cterm=NONE + else + hi Cursor ctermfg=15 ctermbg=9 cterm=NONE + endif + hi CursorLineNr ctermfg=11 ctermbg=7 cterm=bold + hi LineNr ctermfg=12 ctermbg=7 cterm=NONE + hi MatchParen ctermfg=1 ctermbg=7 cterm=bold,underline + hi NonText ctermfg=12 ctermbg=NONE cterm=bold + hi SpecialKey ctermfg=12 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 Title ctermfg=9 ctermbg=NONE cterm=bold + endif + if s:termtrans + hi CursorLineNr ctermbg=NONE + hi LineNr ctermbg=NONE + endif + if get(g:, 'solarized_diffmode', '') ==# 'high' + hi DiffAdd ctermfg=2 ctermbg=NONE cterm=reverse + hi DiffChange ctermfg=3 ctermbg=NONE cterm=reverse + hi DiffDelete ctermfg=1 ctermbg=NONE cterm=reverse + hi DiffText ctermfg=4 ctermbg=NONE cterm=reverse + elseif get(g:, 'solarized_diffmode', '') ==# 'low' + hi DiffAdd ctermfg=2 ctermbg=NONE cterm=NONE + hi DiffChange ctermfg=3 ctermbg=NONE cterm=NONE + hi DiffDelete ctermfg=1 ctermbg=NONE cterm=bold + hi DiffText ctermfg=4 ctermbg=NONE cterm=NONE + else " normal diffmode + 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 + endif + if get(g:, 'solarized_statusline', '') ==# 'low' + hi StatusLine ctermfg=14 ctermbg=15 cterm=reverse + hi StatusLineNC ctermfg=14 ctermbg=10 cterm=reverse + hi TabLine ctermfg=14 ctermbg=10 cterm=reverse + hi TabLineFill ctermfg=14 ctermbg=10 cterm=reverse + hi TabLineSel ctermfg=10 ctermbg=15 cterm=reverse + hi VertSplit ctermfg=10 ctermbg=14 cterm=NONE + hi WildMenu ctermfg=10 ctermbg=15 cterm=reverse + elseif get(g:, 'solarized_statusline', '') ==# 'flat' + hi StatusLine ctermfg=7 ctermbg=0 cterm=reverse + hi StatusLineNC ctermfg=7 ctermbg=10 cterm=reverse + hi TabLineSel ctermfg=0 ctermbg=7 cterm=NONE + hi TabLine ctermfg=14 ctermbg=7 cterm=NONE + hi TabLineFill ctermfg=14 ctermbg=7 cterm=NONE + hi VertSplit ctermfg=14 ctermbg=7 cterm=NONE + hi WildMenu ctermfg=12 ctermbg=15 cterm=reverse + else + hi StatusLine ctermfg=10 ctermbg=7 cterm=reverse + hi StatusLineNC ctermfg=12 ctermbg=7 cterm=reverse + hi TabLine ctermfg=12 ctermbg=7 cterm=reverse + hi TabLineFill ctermfg=12 ctermbg=7 cterm=reverse + hi TabLineSel ctermfg=10 ctermbg=7 cterm=reverse + hi VertSplit ctermfg=10 ctermbg=14 cterm=NONE + hi WildMenu ctermfg=0 ctermbg=7 cterm=reverse + endif + hi ColorColumn ctermfg=NONE ctermbg=7 cterm=NONE + hi Conceal ctermfg=4 ctermbg=NONE cterm=NONE + hi CursorColumn ctermfg=NONE ctermbg=7 cterm=NONE + hi CursorLine ctermfg=NONE ctermbg=7 cterm=NONE + hi Directory ctermfg=4 ctermbg=NONE cterm=NONE + hi EndOfBuffer ctermfg=NONE ctermbg=NONE cterm=NONE + hi ErrorMsg ctermfg=1 ctermbg=15 cterm=reverse + hi IncSearch ctermfg=9 ctermbg=NONE cterm=standout + hi ModeMsg ctermfg=4 ctermbg=NONE cterm=NONE + hi MoreMsg ctermfg=4 ctermbg=NONE cterm=NONE + hi Pmenu ctermfg=10 ctermbg=7 cterm=NONE + hi PmenuSbar ctermfg=NONE ctermbg=14 cterm=NONE + hi PmenuSel ctermfg=7 ctermbg=12 cterm=NONE + hi PmenuThumb ctermfg=NONE ctermbg=11 cterm=NONE + hi Question ctermfg=6 ctermbg=NONE cterm=bold + hi Search ctermfg=3 ctermbg=NONE cterm=reverse + hi SignColumn ctermfg=11 ctermbg=NONE cterm=NONE + hi Visual ctermfg=14 ctermbg=15 cterm=reverse + hi VisualNOS ctermfg=NONE ctermbg=7 cterm=reverse + hi WarningMsg ctermfg=9 ctermbg=NONE cterm=bold + hi Comment ctermfg=14 ctermbg=NONE cterm=italic + hi Constant ctermfg=6 ctermbg=NONE cterm=NONE + hi CursorIM ctermfg=NONE ctermbg=fg cterm=NONE + hi Error ctermfg=1 ctermbg=15 cterm=bold,reverse + hi Identifier ctermfg=4 ctermbg=NONE cterm=NONE + hi Ignore ctermfg=NONE ctermbg=NONE cterm=NONE + hi PreProc ctermfg=9 ctermbg=NONE cterm=NONE + hi Special ctermfg=9 ctermbg=NONE cterm=NONE + hi Statement ctermfg=2 ctermbg=NONE cterm=NONE + hi Todo ctermfg=5 ctermbg=NONE cterm=bold + hi Type ctermfg=3 ctermbg=NONE cterm=NONE + hi Underlined ctermfg=13 ctermbg=NONE cterm=NONE + hi NormalMode ctermfg=10 ctermbg=15 cterm=reverse + hi InsertMode ctermfg=6 ctermbg=15 cterm=reverse + hi ReplaceMode ctermfg=9 ctermbg=15 cterm=reverse + hi VisualMode ctermfg=5 ctermbg=15 cterm=reverse + hi CommandMode ctermfg=5 ctermbg=15 cterm=reverse + if !s:italics + hi Comment cterm=NONE + endif + if has('nvim') + hi! link TermCursor Cursor + hi TermCursorNC ctermfg=15 ctermbg=14 cterm=NONE + endif + if get(g:, 'solarized_extra_hi_groups', 1) + hi! link vimVar Identifier + hi! link vimFunc Function + hi! link vimUserFunc Function + hi! link helpSpecial Special + hi vimCommentString ctermfg=13 ctermbg=NONE cterm=NONE + hi vimCommand ctermfg=3 ctermbg=NONE cterm=NONE + hi vimCmdSep ctermfg=4 ctermbg=NONE cterm=bold + hi helpExample ctermfg=10 ctermbg=NONE cterm=NONE + hi helpOption ctermfg=6 ctermbg=NONE cterm=NONE + hi helpNote ctermfg=5 ctermbg=NONE cterm=NONE + hi helpVim ctermfg=5 ctermbg=NONE cterm=NONE + hi helpHyperTextJump ctermfg=4 ctermbg=NONE cterm=NONE + hi helpHyperTextEntry ctermfg=2 ctermbg=NONE cterm=NONE + hi vimIsCommand ctermfg=12 ctermbg=NONE cterm=NONE + hi vimSynMtchOpt ctermfg=3 ctermbg=NONE cterm=NONE + hi vimSynType ctermfg=6 ctermbg=NONE cterm=NONE + hi vimHiLink ctermfg=4 ctermbg=NONE cterm=NONE + hi vimHiGroup ctermfg=4 ctermbg=NONE cterm=NONE + hi vimGroup ctermfg=4 ctermbg=NONE cterm=bold + hi! link diffAdded Statement + hi! link diffLine Identifier + hi gitcommitComment ctermfg=14 ctermbg=NONE cterm=italic + hi! link gitcommitUntracked gitcommitComment + hi! link gitcommitDiscarded gitcommitComment + hi! link gitcommitSelected gitcommitComment + hi gitcommitUnmerged ctermfg=2 ctermbg=NONE cterm=bold + hi gitcommitOnBranch ctermfg=14 ctermbg=NONE cterm=bold + hi gitcommitBranch ctermfg=5 ctermbg=NONE cterm=bold + hi! link gitcommitNoBranch gitcommitBranch + hi gitcommitdiscardedtype ctermfg=1 ctermbg=NONE cterm=NONE + hi gitcommitselectedtype ctermfg=2 ctermbg=NONE cterm=NONE + hi gitcommitHeader ctermfg=14 ctermbg=NONE cterm=NONE + hi gitcommitUntrackedFile ctermfg=6 ctermbg=NONE cterm=bold + hi gitcommitDiscardedFile ctermfg=1 ctermbg=NONE cterm=bold + hi gitcommitSelectedFile ctermfg=2 ctermbg=NONE cterm=bold + hi gitcommitUnmergedFile ctermfg=3 ctermbg=NONE cterm=bold + hi gitcommitFile ctermfg=11 ctermbg=NONE cterm=bold + hi! link gitcommitDiscardedArrow gitcommitDiscardedFile + hi! link gitcommitSelectedArrow gitcommitSelectedFile + hi! link gitcommitUnmergedArrow gitcommitUnmergedFile + hi htmlTag ctermfg=14 ctermbg=NONE cterm=NONE + hi htmlEndTag ctermfg=14 ctermbg=NONE cterm=NONE + hi htmlTagN ctermfg=10 ctermbg=NONE cterm=bold + hi htmlTagName ctermfg=4 ctermbg=NONE cterm=bold + hi htmlSpecialTagName ctermfg=4 ctermbg=NONE cterm=italic + hi htmlArg ctermfg=12 ctermbg=NONE cterm=NONE + hi javaScript ctermfg=3 ctermbg=NONE cterm=NONE + hi! link jsFuncCall Function + hi perlHereDoc ctermfg=10 ctermbg=NONE cterm=NONE + hi perlVarPlain ctermfg=3 ctermbg=NONE cterm=NONE + hi perlStatementFileDesc ctermfg=6 ctermbg=NONE cterm=NONE + hi texstatement ctermfg=6 ctermbg=NONE cterm=NONE + hi texmathzonex ctermfg=3 ctermbg=NONE cterm=NONE + hi texmathmatcher ctermfg=3 ctermbg=NONE cterm=NONE + hi texreflabel ctermfg=3 ctermbg=NONE cterm=NONE + hi rubyDefine ctermfg=10 ctermbg=NONE cterm=bold + hi! link rubySymbol Type + hi rubyBoolean ctermfg=5 ctermbg=NONE cterm=NONE + hi cPreCondit ctermfg=9 ctermbg=NONE cterm=NONE + hi VarId ctermfg=4 ctermbg=NONE cterm=NONE + hi ConId ctermfg=3 ctermbg=NONE cterm=NONE + hi hsImport ctermfg=5 ctermbg=NONE cterm=NONE + hi hsString ctermfg=12 ctermbg=NONE cterm=NONE + hi hsStructure ctermfg=6 ctermbg=NONE cterm=NONE + hi hs_hlFunctionName ctermfg=4 ctermbg=NONE cterm=NONE + hi hsStatement ctermfg=6 ctermbg=NONE cterm=NONE + hi hsImportLabel ctermfg=6 ctermbg=NONE cterm=NONE + hi hs_OpFunctionName ctermfg=3 ctermbg=NONE cterm=NONE + hi hs_DeclareFunction ctermfg=9 ctermbg=NONE cterm=NONE + hi hsVarSym ctermfg=6 ctermbg=NONE cterm=NONE + hi hsType ctermfg=3 ctermbg=NONE cterm=NONE + hi hsTypedef ctermfg=6 ctermbg=NONE cterm=NONE + hi hsModuleName ctermfg=2 ctermbg=NONE cterm=NONE + hi! link hsImportParams Delimiter + hi! link hsDelimTypeExport Delimiter + hi! link hsModuleStartLabel hsStructure + hi! link hsModuleWhereLabel hsModuleStartLabel + hi hsNiceOperator ctermfg=6 ctermbg=NONE cterm=NONE + hi hsniceoperator ctermfg=6 ctermbg=NONE cterm=NONE + if !s:italics + hi gitcommitComment cterm=NONE + hi htmlSpecialTagName cterm=NONE + endif + let hs_highlight_boolean=1 + let hs_highlight_delimiters=1 + hi pandocTitleBlock ctermfg=4 ctermbg=NONE cterm=NONE + hi pandocTitleBlockTitle ctermfg=4 ctermbg=NONE cterm=bold + hi pandocTitleComment ctermfg=4 ctermbg=NONE cterm=bold + hi pandocComment ctermfg=14 ctermbg=NONE cterm=italic + hi pandocVerbatimBlock ctermfg=3 ctermbg=NONE cterm=NONE + hi! link pandocVerbatimBlockDeep pandocVerbatimBlock + hi! link pandocCodeBlock pandocVerbatimBlock + hi! link pandocCodeBlockDelim pandocVerbatimBlock + hi pandocBlockQuote ctermfg=4 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader1 ctermfg=4 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader2 ctermfg=6 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader3 ctermfg=3 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader4 ctermfg=1 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader5 ctermfg=11 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader6 ctermfg=14 ctermbg=NONE cterm=NONE + hi pandocListMarker ctermfg=5 ctermbg=NONE cterm=NONE + hi pandocListReference ctermfg=5 ctermbg=NONE cterm=NONE + hi pandocDefinitionBlock ctermfg=13 ctermbg=NONE cterm=NONE + hi pandocDefinitionTerm ctermfg=13 ctermbg=NONE cterm=standout + hi pandocDefinitionIndctr ctermfg=13 ctermbg=NONE cterm=bold + hi pandocEmphasisDefinition ctermfg=13 ctermbg=NONE cterm=italic + hi pandocEmphasisNestedDefinition ctermfg=13 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisDefinition ctermfg=13 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisNestedDefinition ctermfg=13 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisEmphasisDefinition ctermfg=13 ctermbg=NONE cterm=bold + hi pandocStrikeoutDefinition ctermfg=13 ctermbg=NONE cterm=reverse + hi pandocVerbatimInlineDefinition ctermfg=13 ctermbg=NONE cterm=NONE + hi pandocSuperscriptDefinition ctermfg=13 ctermbg=NONE cterm=NONE + hi pandocSubscriptDefinition ctermfg=13 ctermbg=NONE cterm=NONE + hi pandocTable ctermfg=4 ctermbg=NONE cterm=NONE + hi pandocTableStructure ctermfg=4 ctermbg=NONE cterm=NONE + hi! link pandocTableStructureTop pandocTableStructre + hi! link pandocTableStructureEnd pandocTableStructre + hi pandocTableZebraLight ctermfg=4 ctermbg=15 cterm=NONE + hi pandocTableZebraDark ctermfg=4 ctermbg=7 cterm=NONE + hi pandocEmphasisTable ctermfg=4 ctermbg=NONE cterm=italic + hi pandocEmphasisNestedTable ctermfg=4 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisTable ctermfg=4 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisNestedTable ctermfg=4 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisEmphasisTable ctermfg=4 ctermbg=NONE cterm=bold + hi pandocStrikeoutTable ctermfg=4 ctermbg=NONE cterm=reverse + hi pandocVerbatimInlineTable ctermfg=4 ctermbg=NONE cterm=NONE + hi pandocSuperscriptTable ctermfg=4 ctermbg=NONE cterm=NONE + hi pandocSubscriptTable ctermfg=4 ctermbg=NONE cterm=NONE + hi pandocHeading ctermfg=9 ctermbg=NONE cterm=bold + hi pandocHeadingMarker ctermfg=9 ctermbg=NONE cterm=bold + hi pandocEmphasisHeading ctermfg=9 ctermbg=NONE cterm=bold + hi pandocEmphasisNestedHeading ctermfg=9 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisHeading ctermfg=9 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisNestedHeading ctermfg=9 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisEmphasisHeading ctermfg=9 ctermbg=NONE cterm=bold + hi pandocStrikeoutHeading ctermfg=9 ctermbg=NONE cterm=reverse + hi pandocVerbatimInlineHeading ctermfg=9 ctermbg=NONE cterm=bold + hi pandocSuperscriptHeading ctermfg=9 ctermbg=NONE cterm=bold + hi pandocSubscriptHeading ctermfg=9 ctermbg=NONE cterm=bold + hi pandocLinkDelim ctermfg=14 ctermbg=NONE cterm=NONE + hi pandocLinkLabel ctermfg=4 ctermbg=NONE cterm=NONE + hi pandocLinkText ctermfg=4 ctermbg=NONE cterm=NONE + hi pandocLinkURL ctermfg=12 ctermbg=NONE cterm=NONE + hi pandocLinkTitle ctermfg=12 ctermbg=NONE cterm=NONE + hi pandocLinkTitleDelim ctermfg=14 ctermbg=NONE cterm=NONE + hi pandocLinkDefinition ctermfg=6 ctermbg=NONE cterm=NONE + hi pandocLinkDefinitionID ctermfg=4 ctermbg=NONE cterm=bold + hi pandocImageCaption ctermfg=13 ctermbg=NONE cterm=bold + hi pandocFootnoteLink ctermfg=2 ctermbg=NONE cterm=NONE + hi pandocFootnoteDefLink ctermfg=2 ctermbg=NONE cterm=bold + hi pandocFootnoteInline ctermfg=2 ctermbg=NONE cterm=bold + hi pandocFootnote ctermfg=2 ctermbg=NONE cterm=NONE + hi pandocCitationDelim ctermfg=5 ctermbg=NONE cterm=NONE + hi pandocCitation ctermfg=5 ctermbg=NONE cterm=NONE + hi pandocCitationID ctermfg=5 ctermbg=NONE cterm=NONE + hi pandocCitationRef ctermfg=5 ctermbg=NONE cterm=NONE + hi pandocStyleDelim ctermfg=14 ctermbg=NONE cterm=NONE + hi pandocEmphasis ctermfg=11 ctermbg=NONE cterm=italic + hi pandocEmphasisNested ctermfg=11 ctermbg=NONE cterm=bold + hi pandocStrongEmphasis ctermfg=11 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisNested ctermfg=11 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisEmphasis ctermfg=11 ctermbg=NONE cterm=bold + hi pandocStrikeout ctermfg=14 ctermbg=NONE cterm=reverse + hi pandocVerbatimInline ctermfg=3 ctermbg=NONE cterm=NONE + hi pandocSuperscript ctermfg=13 ctermbg=NONE cterm=NONE + hi pandocSubscript ctermfg=13 ctermbg=NONE cterm=NONE + hi pandocRule ctermfg=4 ctermbg=NONE cterm=bold + hi pandocRuleLine ctermfg=4 ctermbg=NONE cterm=bold + hi pandocEscapePair ctermfg=1 ctermbg=NONE cterm=bold + hi pandocCitationRef ctermfg=5 ctermbg=NONE cterm=NONE + hi pandocNonBreakingSpace ctermfg=1 ctermbg=NONE cterm=reverse + hi! link pandocEscapedCharacter pandocEscapePair + hi! link pandocLineBreak pandocEscapePair + hi pandocMetadataDelim ctermfg=14 ctermbg=NONE cterm=NONE + hi pandocMetadata ctermfg=4 ctermbg=NONE cterm=NONE + hi pandocMetadataKey ctermfg=4 ctermbg=NONE cterm=NONE + hi pandocMetadata ctermfg=4 ctermbg=NONE cterm=bold + hi! link pandocMetadataTitle pandocMetadata + if !s:italics + hi pandocComment cterm=NONE + hi pandocEmphasisDefinition cterm=NONE + hi pandocEmphasisTable cterm=NONE + hi pandocEmphasis cterm=NONE + endif + if get(g:, 'solarized_statusline', '') ==# 'flat' + hi ALEErrorSign ctermfg=1 ctermbg=NONE cterm=bold + hi ALEInfoSign ctermfg=6 ctermbg=NONE cterm=bold + hi ALEWarningSign ctermfg=3 ctermbg=NONE cterm=bold + hi ALEErrorSignLineNr ctermfg=1 ctermbg=NONE cterm=NONE + hi ALEInfoSignLineNr ctermfg=6 ctermbg=NONE cterm=NONE + hi ALEWarningSignLineNr ctermfg=3 ctermbg=NONE cterm=NONE + else + if get(g:, 'ale_sign_highlight_linenrs', '') ==# 1 + hi ALEErrorSign ctermfg=7 ctermbg=1 cterm=bold + hi ALEInfoSign ctermfg=7 ctermbg=6 cterm=bold + hi ALEWarningSign ctermfg=7 ctermbg=3 cterm=bold + else + hi ALEErrorSign ctermfg=1 ctermbg=7 cterm=bold + hi ALEInfoSign ctermfg=6 ctermbg=7 cterm=bold + hi ALEWarningSign ctermfg=3 ctermbg=7 cterm=bold + endif + hi ALEErrorSignLineNr ctermfg=7 ctermbg=1 cterm=NONE + hi ALEInfoSignLineNr ctermfg=7 ctermbg=6 cterm=NONE + hi ALEWarningSignLineNr ctermfg=7 ctermbg=3 cterm=NONE + endif + hi ALEError ctermfg=1 ctermbg=NONE cterm=undercurl + hi ALEErrorLine ctermfg=NONE ctermbg=NONE cterm=NONE + hi ALEInfo ctermfg=6 ctermbg=NONE cterm=undercurl + hi ALEInfoLine ctermfg=NONE ctermbg=NONE cterm=NONE + hi ALEWarning ctermfg=3 ctermbg=NONE cterm=undercurl + hi ALEWarningLine ctermfg=NONE ctermbg=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 + endif + unlet s:termtrans + endif + unlet s:t_Co s:italics + finish +endif + +if s:t_Co >= 0 + hi Normal term=NONE + hi ColorColumn term=reverse + hi Conceal term=NONE + hi Cursor term=NONE + hi CursorColumn term=reverse + 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 ErrorMsg term=bold,italic,reverse + hi FoldColumn term=reverse + hi Folded term=italic,reverse,underline + hi IncSearch term=bold,italic,reverse + hi LineNr term=reverse + hi MatchParen term=bold,underline + hi ModeMsg term=NONE + hi MoreMsg term=NONE + hi NonText term=NONE + hi Pmenu term=reverse + hi PmenuSbar term=NONE + hi PmenuSel term=NONE + hi PmenuThumb term=NONE + hi Question term=standout + hi Search term=italic,underline + hi SignColumn term=reverse + 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 StatusLine term=bold,reverse + hi StatusLineNC term=reverse + hi TabLine term=italic,reverse,underline + hi TabLineFill term=reverse,underline + hi TabLineSel term=bold + hi Title term=bold + hi VertSplit term=reverse + hi Visual term=reverse + hi VisualNOS term=NONE + hi WarningMsg term=standout + hi WildMenu term=bold + hi Comment term=italic + hi Constant term=bold,italic + hi Error term=reverse + hi Identifier term=italic + hi Ignore term=NONE + hi PreProc term=italic + hi Special term=bold,italic + hi Statement term=bold + hi Todo term=bold,underline + hi Type term=bold + hi Underlined term=underline + hi CursorIM term=NONE + hi ToolbarLine term=reverse + hi ToolbarButton term=bold,reverse + if !s:italics + hi CursorLineNr term=bold,reverse,underline + hi ErrorMsg term=bold,reverse + hi Folded term=reverse,underline + hi IncSearch term=bold,reverse + hi Search term=underline + hi SpellBad term=underline + hi SpellCap term=underline + hi SpellLocal term=underline + hi SpellRare term=underline + hi TabLine term=reverse,underline + hi Comment term=NONE + hi Constant term=bold + hi Identifier term=NONE + hi PreProc term=NONE + hi Special term=bold + endif + unlet s:termtrans + unlet s:t_Co s:italics + finish +endif + +" Background: dark +" Color: base02 #073642 236 0 +" Color: red #dc322f 160 1 +" Color: green #859900 106 2 +" Color: yellow #b58900 136 3 +" Color: blue #268bd2 32 4 +" Color: magenta #d33682 162 5 +" Color: cyan #2aa198 37 6 +" Color: base2 #eee8d5 254 7 +" Color: base03 #002b36 235 8 +" Color: back #002b36 235 8 +" Color: orange #cb4b16 166 9 +" Color: base01 #586e75 242 10 +" Color: base00 #657b83 66 11 +" Color: base0 #839496 246 12 +" Color: violet #6c71c4 61 13 +" Color: base1 #93a1a1 247 14 +" Color: base3 #fdf6e3 230 15 +" Term Colors: base02 red green yellow blue magenta cyan base2 +" Term Colors: base03 orange base01 base00 base0 violet base1 base3 +" Background: light +" Color: base2 #073642 236 0 +" Color: red #dc322f 160 1 +" Color: green #859900 106 2 +" Color: yellow #b58900 136 3 +" Color: blue #268bd2 32 4 +" Color: magenta #d33682 162 5 +" Color: cyan #2aa198 37 6 +" Color: base02 #eee8d5 254 7 +" Color: base3 #002b36 235 8 +" Color: orange #cb4b16 166 9 +" Color: base1 #586e75 242 10 +" Color: base0 #657b83 66 11 +" Color: base00 #839496 246 12 +" Color: violet #6c71c4 61 13 +" Color: base01 #93a1a1 247 14 +" Color: base03 #fdf6e3 230 15 +" Color: back #fdf6e3 230 15 +" Term Colors: base2 red green yellow blue magenta cyan base02 +" Term Colors: base3 orange base1 base0 base00 violet base01 base03 +" Background: any +" vim: et ts=2 sw=2 diff --git a/colors/solarized8_flat.vim b/colors/solarized8_flat.vim new file mode 100644 index 0000000..201de7a --- /dev/null +++ b/colors/solarized8_flat.vim @@ -0,0 +1,2335 @@ +" Name: Solarized 8 Flat +" Description: Precision colors for machines and people +" Author: Ethan Schoonover +" Maintainer: Lifepillar +" Website: https://github.com/lifepillar/vim-solarized8 +" License: OSI approved MIT license +" Last Updated: Tue Mar 29 13:47:15 2022 + +" Generated by Colortemplate v2.2.0 + +hi clear +let g:colors_name = 'solarized8_flat' + +let s:t_Co = exists('&t_Co') && !empty(&t_Co) && &t_Co > 1 ? &t_Co : 1 +let s:italics = (&t_ZH != '' && &t_ZH != '') || has('gui_running') || has('nvim') + +let s:t_Co = get(g:, 'solarized_use16', 0) ? 16 : s:t_Co +let s:italics = s:italics && get(g:, 'solarized_italics', 1) +let s:termtrans = get(g:, 'solarized_termtrans', 0) && !has('gui_running') +hi! link Boolean Constant +hi! link Character Constant +hi! link Conditional Statement +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 Macro PreProc +hi! link Number Constant +hi! link Operator Statement +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 lCursor Cursor + +if &background ==# 'dark' + if (has('termguicolors') && &termguicolors) || has('gui_running') + let g:terminal_ansi_colors = ['#073642', '#dc322f', '#859900', '#b58900', '#268bd2', '#d33682', '#2aa198', '#eee8d5', '#002b36', '#cb4b16', '#586e75', '#657b83', '#839496', '#6c71c4', '#93a1a1', '#fdf6e3'] + endif + if has('nvim') + let g:terminal_color_0 = '#073642' + let g:terminal_color_1 = '#dc322f' + let g:terminal_color_2 = '#859900' + let g:terminal_color_3 = '#b58900' + let g:terminal_color_4 = '#268bd2' + let g:terminal_color_5 = '#d33682' + let g:terminal_color_6 = '#2aa198' + let g:terminal_color_7 = '#eee8d5' + let g:terminal_color_8 = '#002b36' + let g:terminal_color_9 = '#cb4b16' + let g:terminal_color_10 = '#586e75' + let g:terminal_color_11 = '#657b83' + let g:terminal_color_12 = '#839496' + let g:terminal_color_13 = '#6c71c4' + let g:terminal_color_14 = '#93a1a1' + let g:terminal_color_15 = '#fdf6e3' + endif + if s:termtrans + hi Normal guifg=#839496 guibg=NONE gui=NONE cterm=NONE + hi CursorLine guifg=NONE guibg=NONE guisp=#586e75 gui=underline ctermfg=NONE ctermbg=NONE cterm=underline + hi Terminal guifg=fg guibg=NONE gui=NONE cterm=NONE + hi ToolbarButton guifg=#93a1a1 guibg=NONE gui=bold cterm=bold + hi ToolbarLine guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE + else " opaque + hi Normal guifg=#839496 guibg=#002b36 gui=NONE cterm=NONE + hi CursorLine guifg=NONE guibg=#073642 gui=NONE cterm=NONE + hi Terminal guifg=fg guibg=#002b36 gui=NONE cterm=NONE + hi ToolbarButton guifg=#93a1a1 guibg=#073642 gui=bold cterm=bold + hi ToolbarLine guifg=NONE guibg=#073642 gui=NONE cterm=NONE + endif + if get(g:, 'solarized_visibility', '') ==# 'high' + hi CursorLineNr guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi NonText guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi SpecialKey guifg=#cb4b16 guibg=NONE gui=reverse cterm=reverse + hi SpellBad guifg=#6c71c4 guibg=#eee8d5 guisp=#dc322f gui=reverse,undercurl cterm=reverse,underline + hi SpellCap guifg=#6c71c4 guibg=#eee8d5 guisp=#dc322f gui=reverse,undercurl cterm=reverse,underline + hi SpellLocal guifg=#b58900 guibg=#eee8d5 guisp=#dc322f gui=reverse,undercurl cterm=reverse,underline + hi SpellRare guifg=#2aa198 guibg=#eee8d5 guisp=#dc322f gui=reverse,undercurl cterm=reverse,underline + hi Title guifg=#b58900 guibg=NONE gui=bold cterm=bold + elseif get(g:, 'solarized_visibility', '') ==# 'low' + hi CursorLineNr guifg=#586e75 guibg=NONE gui=bold cterm=bold + hi NonText guifg=#073642 guibg=NONE gui=bold cterm=bold + hi SpecialKey guifg=#073642 guibg=NONE gui=reverse cterm=reverse + hi SpellBad guifg=#6c71c4 guibg=NONE guisp=#6c71c4 gui=undercurl cterm=underline + hi SpellCap guifg=#6c71c4 guibg=NONE guisp=#6c71c4 gui=undercurl cterm=underline + hi SpellLocal guifg=#b58900 guibg=NONE guisp=#b58900 gui=undercurl cterm=underline + hi SpellRare guifg=#2aa198 guibg=NONE guisp=#2aa198 gui=undercurl cterm=underline + hi Title guifg=#586e75 guibg=NONE gui=bold cterm=bold + else " normal visibility + hi CursorLineNr guifg=#839496 guibg=NONE gui=bold cterm=bold + hi NonText guifg=#657b83 guibg=NONE gui=bold cterm=bold + hi SpecialKey guifg=#657b83 guibg=#073642 gui=bold cterm=bold + hi SpellBad guifg=#6c71c4 guibg=NONE guisp=#6c71c4 gui=undercurl cterm=underline + hi SpellCap guifg=#6c71c4 guibg=NONE guisp=#6c71c4 gui=undercurl cterm=underline + hi SpellLocal guifg=#b58900 guibg=NONE guisp=#b58900 gui=undercurl cterm=underline + hi SpellRare guifg=#2aa198 guibg=NONE guisp=#2aa198 gui=undercurl cterm=underline + hi Title guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + endif + if get(g:, 'solarized_old_cursor_style', 0) + hi Cursor guifg=#002b36 guibg=#839496 gui=NONE cterm=NONE + else + hi Cursor guifg=#fdf6e3 guibg=#268bd2 gui=NONE cterm=NONE + endif + if get(g:, 'solarized_diffmode', '') ==# 'high' + hi DiffAdd guifg=#859900 guibg=NONE gui=reverse cterm=reverse + hi DiffChange guifg=#b58900 guibg=NONE gui=reverse cterm=reverse + hi DiffDelete guifg=#dc322f guibg=NONE gui=reverse cterm=reverse + hi DiffText guifg=#268bd2 guibg=NONE gui=reverse cterm=reverse + elseif get(g:, 'solarized_diffmode', '') ==# 'low' + hi DiffAdd guifg=#859900 guibg=NONE guisp=#859900 gui=NONE cterm=NONE + hi DiffChange guifg=#b58900 guibg=NONE guisp=#b58900 gui=NONE cterm=NONE + hi DiffDelete guifg=#dc322f guibg=NONE gui=bold cterm=bold + hi DiffText guifg=#268bd2 guibg=NONE guisp=#268bd2 gui=NONE cterm=NONE + else " normal diffmode + hi DiffAdd guifg=#859900 guibg=#073642 guisp=#859900 gui=NONE cterm=NONE + hi DiffChange guifg=#b58900 guibg=#073642 guisp=#b58900 gui=NONE cterm=NONE + hi DiffDelete guifg=#dc322f guibg=#073642 gui=bold cterm=bold + hi DiffText guifg=#268bd2 guibg=#073642 guisp=#268bd2 gui=NONE cterm=NONE + endif + if get(g:, 'solarized_statusline', '') ==# 'low' + hi StatusLine guifg=#073642 guibg=#93a1a1 gui=bold,reverse cterm=bold,reverse + hi StatusLineNC guifg=#073642 guibg=#586e75 gui=reverse cterm=reverse + hi TabLineSel guifg=#93a1a1 guibg=#073642 gui=NONE cterm=NONE + hi NormalMode guifg=#073642 guibg=#93a1a1 gui=bold,reverse cterm=bold,reverse + else + hi StatusLine guifg=#073642 guibg=#eee8d5 gui=reverse cterm=reverse + hi StatusLineNC guifg=#073642 guibg=#93a1a1 gui=reverse cterm=reverse + hi TabLineSel guifg=#eee8d5 guibg=#073642 gui=NONE cterm=NONE + hi NormalMode guifg=#073642 guibg=#eee8d5 gui=reverse cterm=reverse + endif + hi ColorColumn guifg=NONE guibg=#073642 gui=NONE cterm=NONE + hi Conceal guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi CursorColumn guifg=NONE guibg=#073642 gui=NONE cterm=NONE + hi Directory guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi EndOfBuffer guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE + hi ErrorMsg guifg=#dc322f guibg=#fdf6e3 gui=reverse cterm=reverse + hi FoldColumn guifg=#839496 guibg=NONE gui=NONE cterm=NONE + hi Folded guifg=#839496 guibg=NONE guisp=#002b36 gui=bold cterm=bold + hi IncSearch guifg=#cb4b16 guibg=NONE gui=standout cterm=standout + hi LineNr guifg=#586e75 guibg=NONE gui=NONE cterm=NONE + hi MatchParen guifg=#fdf6e3 guibg=#073642 gui=bold cterm=bold + hi ModeMsg guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi MoreMsg guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi Pmenu guifg=#839496 guibg=#073642 gui=NONE cterm=NONE + hi PmenuSbar guifg=NONE guibg=#073642 gui=NONE cterm=NONE + hi PmenuSel guifg=#eee8d5 guibg=#586e75 gui=NONE cterm=NONE + hi PmenuThumb guifg=NONE guibg=#586e75 gui=NONE cterm=NONE + hi Question guifg=#2aa198 guibg=NONE gui=bold cterm=bold + hi Search guifg=#b58900 guibg=NONE gui=reverse cterm=reverse + hi SignColumn guifg=#839496 guibg=NONE gui=NONE cterm=NONE + hi TabLine guifg=#586e75 guibg=#073642 gui=NONE cterm=NONE + hi TabLineFill guifg=#586e75 guibg=#073642 gui=NONE cterm=NONE + hi VertSplit guifg=#586e75 guibg=#073642 gui=NONE cterm=NONE + hi Visual guifg=#586e75 guibg=#002b36 gui=reverse cterm=reverse + hi VisualNOS guifg=NONE guibg=#073642 gui=reverse cterm=reverse + hi WarningMsg guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi WildMenu guifg=#657b83 guibg=#eee8d5 gui=reverse cterm=reverse + hi Comment guifg=#586e75 guibg=NONE gui=italic cterm=italic + hi Constant guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi CursorIM guifg=NONE guibg=fg gui=NONE cterm=NONE + hi Error guifg=#dc322f guibg=#fdf6e3 gui=bold,reverse cterm=bold,reverse + hi Identifier guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi Ignore guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE + hi PreProc guifg=#cb4b16 guibg=NONE gui=NONE cterm=NONE + hi Special guifg=#cb4b16 guibg=NONE gui=NONE cterm=NONE + hi Statement guifg=#859900 guibg=NONE gui=NONE cterm=NONE + hi Todo guifg=#d33682 guibg=NONE gui=bold cterm=bold + hi Type guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi Underlined guifg=#6c71c4 guibg=NONE gui=NONE cterm=NONE + hi InsertMode guifg=#073642 guibg=#2aa198 gui=bold,reverse cterm=bold,reverse + hi ReplaceMode guifg=#073642 guibg=#cb4b16 gui=bold,reverse cterm=bold,reverse + hi VisualMode guifg=#073642 guibg=#d33682 gui=bold,reverse cterm=bold,reverse + hi CommandMode guifg=#073642 guibg=#d33682 gui=bold,reverse cterm=bold,reverse + if !s:italics + hi Comment gui=NONE cterm=NONE + endif + if has('nvim') + hi! link TermCursor Cursor + hi TermCursorNC guifg=#002b36 guibg=#586e75 gui=NONE cterm=NONE + endif + if get(g:, 'solarized_extra_hi_groups', 1) + hi! link vimVar Identifier + hi! link vimFunc Function + hi! link vimUserFunc Function + hi! link helpSpecial Special + hi vimCommentString guifg=#6c71c4 guibg=NONE gui=NONE cterm=NONE + hi vimCommand guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi vimCmdSep guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi helpExample guifg=#93a1a1 guibg=NONE gui=NONE cterm=NONE + hi helpOption guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi helpNote guifg=#d33682 guibg=NONE gui=NONE cterm=NONE + hi helpVim guifg=#d33682 guibg=NONE gui=NONE cterm=NONE + hi helpHyperTextJump guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi helpHyperTextEntry guifg=#859900 guibg=NONE gui=NONE cterm=NONE + hi vimIsCommand guifg=#657b83 guibg=NONE gui=NONE cterm=NONE + hi vimSynMtchOpt guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi vimSynType guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi vimHiLink guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi vimHiGroup guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi vimGroup guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi! link diffAdded Statement + hi! link diffLine Identifier + hi gitcommitComment guifg=#586e75 guibg=NONE gui=italic cterm=italic + hi! link gitcommitUntracked gitcommitComment + hi! link gitcommitDiscarded gitcommitComment + hi! link gitcommitSelected gitcommitComment + hi gitcommitUnmerged guifg=#859900 guibg=NONE gui=bold cterm=bold + hi gitcommitOnBranch guifg=#586e75 guibg=NONE gui=bold cterm=bold + hi gitcommitBranch guifg=#d33682 guibg=NONE gui=bold cterm=bold + hi! link gitcommitNoBranch gitcommitBranch + hi gitcommitdiscardedtype guifg=#dc322f guibg=NONE gui=NONE cterm=NONE + hi gitcommitselectedtype guifg=#859900 guibg=NONE gui=NONE cterm=NONE + hi gitcommitHeader guifg=#586e75 guibg=NONE gui=NONE cterm=NONE + hi gitcommitUntrackedFile guifg=#2aa198 guibg=NONE gui=bold cterm=bold + hi gitcommitDiscardedFile guifg=#dc322f guibg=NONE gui=bold cterm=bold + hi gitcommitSelectedFile guifg=#859900 guibg=NONE gui=bold cterm=bold + hi gitcommitUnmergedFile guifg=#b58900 guibg=NONE gui=bold cterm=bold + hi gitcommitFile guifg=#839496 guibg=NONE gui=bold cterm=bold + hi! link gitcommitDiscardedArrow gitcommitDiscardedFile + hi! link gitcommitSelectedArrow gitcommitSelectedFile + hi! link gitcommitUnmergedArrow gitcommitUnmergedFile + hi htmlTag guifg=#586e75 guibg=NONE gui=NONE cterm=NONE + hi htmlEndTag guifg=#586e75 guibg=NONE gui=NONE cterm=NONE + hi htmlTagN guifg=#93a1a1 guibg=NONE gui=bold cterm=bold + hi htmlTagName guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi htmlSpecialTagName guifg=#268bd2 guibg=NONE gui=italic cterm=italic + hi htmlArg guifg=#657b83 guibg=NONE gui=NONE cterm=NONE + hi javaScript guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi! link jsFuncCall Function + hi perlHereDoc guifg=#93a1a1 guibg=NONE gui=NONE cterm=NONE + hi perlVarPlain guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi perlStatementFileDesc guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi texstatement guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi texmathzonex guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi texmathmatcher guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi texreflabel guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi rubyDefine guifg=#93a1a1 guibg=NONE gui=bold cterm=bold + hi! link rubySymbol Type + hi rubyBoolean guifg=#d33682 guibg=NONE gui=NONE cterm=NONE + hi cPreCondit guifg=#cb4b16 guibg=NONE gui=NONE cterm=NONE + hi VarId guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi ConId guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi hsImport guifg=#d33682 guibg=NONE gui=NONE cterm=NONE + hi hsString guifg=#657b83 guibg=NONE gui=NONE cterm=NONE + hi hsStructure guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi hs_hlFunctionName guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi hsStatement guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi hsImportLabel guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi hs_OpFunctionName guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi hs_DeclareFunction guifg=#cb4b16 guibg=NONE gui=NONE cterm=NONE + hi hsVarSym guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi hsType guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi hsTypedef guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi hsModuleName guifg=#859900 guibg=NONE gui=NONE cterm=NONE + hi! link hsImportParams Delimiter + hi! link hsDelimTypeExport Delimiter + hi! link hsModuleStartLabel hsStructure + hi! link hsModuleWhereLabel hsModuleStartLabel + hi hsNiceOperator guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi hsniceoperator guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + if !s:italics + hi gitcommitComment gui=NONE cterm=NONE + hi htmlSpecialTagName gui=NONE cterm=NONE + endif + let hs_highlight_boolean=1 + let hs_highlight_delimiters=1 + hi pandocTitleBlock guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi pandocTitleBlockTitle guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi pandocTitleComment guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi pandocComment guifg=#586e75 guibg=NONE gui=italic cterm=italic + hi pandocVerbatimBlock guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi! link pandocVerbatimBlockDeep pandocVerbatimBlock + hi! link pandocCodeBlock pandocVerbatimBlock + hi! link pandocCodeBlockDelim pandocVerbatimBlock + hi pandocBlockQuote guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi pandocBlockQuoteLeader1 guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi pandocBlockQuoteLeader2 guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi pandocBlockQuoteLeader3 guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi pandocBlockQuoteLeader4 guifg=#dc322f guibg=NONE gui=NONE cterm=NONE + hi pandocBlockQuoteLeader5 guifg=#839496 guibg=NONE gui=NONE cterm=NONE + hi pandocBlockQuoteLeader6 guifg=#586e75 guibg=NONE gui=NONE cterm=NONE + hi pandocListMarker guifg=#d33682 guibg=NONE gui=NONE cterm=NONE + hi pandocListReference guifg=#d33682 guibg=NONE gui=NONE cterm=NONE + hi pandocDefinitionBlock guifg=#6c71c4 guibg=NONE gui=NONE cterm=NONE + hi pandocDefinitionTerm guifg=#6c71c4 guibg=NONE gui=standout cterm=standout + hi pandocDefinitionIndctr guifg=#6c71c4 guibg=NONE gui=bold cterm=bold + hi pandocEmphasisDefinition guifg=#6c71c4 guibg=NONE gui=italic cterm=italic + hi pandocEmphasisNestedDefinition guifg=#6c71c4 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasisDefinition guifg=#6c71c4 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasisNestedDefinition guifg=#6c71c4 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasisEmphasisDefinition guifg=#6c71c4 guibg=NONE gui=bold cterm=bold + hi pandocStrikeoutDefinition guifg=#6c71c4 guibg=NONE gui=reverse cterm=reverse + hi pandocVerbatimInlineDefinition guifg=#6c71c4 guibg=NONE gui=NONE cterm=NONE + hi pandocSuperscriptDefinition guifg=#6c71c4 guibg=NONE gui=NONE cterm=NONE + hi pandocSubscriptDefinition guifg=#6c71c4 guibg=NONE gui=NONE cterm=NONE + hi pandocTable guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi pandocTableStructure guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi! link pandocTableStructureTop pandocTableStructre + hi! link pandocTableStructureEnd pandocTableStructre + hi pandocTableZebraLight guifg=#268bd2 guibg=#002b36 gui=NONE cterm=NONE + hi pandocTableZebraDark guifg=#268bd2 guibg=#073642 gui=NONE cterm=NONE + hi pandocEmphasisTable guifg=#268bd2 guibg=NONE gui=italic cterm=italic + hi pandocEmphasisNestedTable guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasisTable guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasisNestedTable guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasisEmphasisTable guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi pandocStrikeoutTable guifg=#268bd2 guibg=NONE gui=reverse cterm=reverse + hi pandocVerbatimInlineTable guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi pandocSuperscriptTable guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi pandocSubscriptTable guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi pandocHeading guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi pandocHeadingMarker guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi pandocEmphasisHeading guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi pandocEmphasisNestedHeading guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasisHeading guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasisNestedHeading guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasisEmphasisHeading guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi pandocStrikeoutHeading guifg=#cb4b16 guibg=NONE gui=reverse cterm=reverse + hi pandocVerbatimInlineHeading guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi pandocSuperscriptHeading guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi pandocSubscriptHeading guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi pandocLinkDelim guifg=#586e75 guibg=NONE gui=NONE cterm=NONE + hi pandocLinkLabel guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi pandocLinkText guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi pandocLinkURL guifg=#657b83 guibg=NONE gui=NONE cterm=NONE + hi pandocLinkTitle guifg=#657b83 guibg=NONE gui=NONE cterm=NONE + hi pandocLinkTitleDelim guifg=#586e75 guibg=NONE guisp=#657b83 gui=NONE cterm=NONE + hi pandocLinkDefinition guifg=#2aa198 guibg=NONE guisp=#657b83 gui=NONE cterm=NONE + hi pandocLinkDefinitionID guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi pandocImageCaption guifg=#6c71c4 guibg=NONE gui=bold cterm=bold + hi pandocFootnoteLink guifg=#859900 guibg=NONE gui=NONE cterm=NONE + hi pandocFootnoteDefLink guifg=#859900 guibg=NONE gui=bold cterm=bold + hi pandocFootnoteInline guifg=#859900 guibg=NONE gui=bold cterm=bold + hi pandocFootnote guifg=#859900 guibg=NONE gui=NONE cterm=NONE + hi pandocCitationDelim guifg=#d33682 guibg=NONE gui=NONE cterm=NONE + hi pandocCitation guifg=#d33682 guibg=NONE gui=NONE cterm=NONE + hi pandocCitationID guifg=#d33682 guibg=NONE gui=NONE cterm=NONE + hi pandocCitationRef guifg=#d33682 guibg=NONE gui=NONE cterm=NONE + hi pandocStyleDelim guifg=#586e75 guibg=NONE gui=NONE cterm=NONE + hi pandocEmphasis guifg=#839496 guibg=NONE gui=italic cterm=italic + hi pandocEmphasisNested guifg=#839496 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasis guifg=#839496 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasisNested guifg=#839496 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasisEmphasis guifg=#839496 guibg=NONE gui=bold cterm=bold + hi pandocStrikeout guifg=#586e75 guibg=NONE gui=reverse cterm=reverse + hi pandocVerbatimInline guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi pandocSuperscript guifg=#6c71c4 guibg=NONE gui=NONE cterm=NONE + hi pandocSubscript guifg=#6c71c4 guibg=NONE gui=NONE cterm=NONE + hi pandocRule guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi pandocRuleLine guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi pandocEscapePair guifg=#dc322f guibg=NONE gui=bold cterm=bold + hi pandocCitationRef guifg=#d33682 guibg=NONE gui=NONE cterm=NONE + hi pandocNonBreakingSpace guifg=#dc322f guibg=NONE gui=reverse cterm=reverse + hi! link pandocEscapedCharacter pandocEscapePair + hi! link pandocLineBreak pandocEscapePair + hi pandocMetadataDelim guifg=#586e75 guibg=NONE gui=NONE cterm=NONE + hi pandocMetadata guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi pandocMetadataKey guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi pandocMetadata guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi! link pandocMetadataTitle pandocMetadata + if !s:italics + hi pandocComment gui=NONE cterm=NONE + hi pandocEmphasisDefinition gui=NONE cterm=NONE + hi pandocEmphasisTable gui=NONE cterm=NONE + hi pandocEmphasis gui=NONE cterm=NONE + endif + if get(g:, 'solarized_statusline', '') ==# 'flat' + hi ALEErrorSign guifg=#dc322f guibg=NONE gui=bold cterm=bold + hi ALEInfoSign guifg=#2aa198 guibg=NONE gui=bold cterm=bold + hi ALEWarningSign guifg=#b58900 guibg=NONE gui=bold cterm=bold + hi ALEErrorSignLineNr guifg=#dc322f guibg=NONE gui=NONE cterm=NONE + hi ALEInfoSignLineNr guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi ALEWarningSignLineNr guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + else + if get(g:, 'ale_sign_highlight_linenrs', '') ==# 1 + hi ALEErrorSign guifg=#073642 guibg=#dc322f gui=bold cterm=bold + hi ALEInfoSign guifg=#073642 guibg=#2aa198 gui=bold cterm=bold + hi ALEWarningSign guifg=#073642 guibg=#b58900 gui=bold cterm=bold + else + hi ALEErrorSign guifg=#dc322f guibg=#073642 gui=bold cterm=bold + hi ALEInfoSign guifg=#2aa198 guibg=#073642 gui=bold cterm=bold + hi ALEWarningSign guifg=#b58900 guibg=#073642 gui=bold cterm=bold + endif + hi ALEErrorSignLineNr guifg=#073642 guibg=#dc322f gui=NONE cterm=NONE + hi ALEInfoSignLineNr guifg=#073642 guibg=#2aa198 gui=NONE cterm=NONE + hi ALEWarningSignLineNr guifg=#073642 guibg=#b58900 gui=NONE cterm=NONE + endif + hi ALEError guifg=#dc322f guibg=NONE guisp=#dc322f gui=undercurl cterm=undercurl + hi ALEErrorLine guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE + hi ALEInfo guifg=#2aa198 guibg=NONE guisp=#2aa198 gui=undercurl cterm=undercurl + hi ALEInfoLine guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE + hi ALEWarning guifg=#b58900 guibg=NONE guisp=#b58900 gui=undercurl cterm=undercurl + hi ALEWarningLine guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=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 + endif +else + " Light background + if (has('termguicolors') && &termguicolors) || has('gui_running') + let g:terminal_ansi_colors = ['#073642', '#dc322f', '#859900', '#b58900', '#268bd2', '#d33682', '#2aa198', '#eee8d5', '#002b36', '#cb4b16', '#586e75', '#657b83', '#839496', '#6c71c4', '#93a1a1', '#fdf6e3'] + endif + if has('nvim') + let g:terminal_color_0 = '#073642' + let g:terminal_color_1 = '#dc322f' + let g:terminal_color_2 = '#859900' + let g:terminal_color_3 = '#b58900' + let g:terminal_color_4 = '#268bd2' + let g:terminal_color_5 = '#d33682' + let g:terminal_color_6 = '#2aa198' + let g:terminal_color_7 = '#eee8d5' + let g:terminal_color_8 = '#002b36' + let g:terminal_color_9 = '#cb4b16' + let g:terminal_color_10 = '#586e75' + let g:terminal_color_11 = '#657b83' + let g:terminal_color_12 = '#839496' + let g:terminal_color_13 = '#6c71c4' + let g:terminal_color_14 = '#93a1a1' + let g:terminal_color_15 = '#fdf6e3' + endif + if s:termtrans + hi Normal guifg=#657b83 guibg=NONE gui=NONE cterm=NONE + hi CursorLine guifg=NONE guibg=NONE guisp=#93a1a1 gui=underline ctermfg=NONE ctermbg=NONE cterm=underline + hi Terminal guifg=fg guibg=NONE gui=NONE cterm=NONE + hi ToolbarButton guifg=#586e75 guibg=NONE gui=bold cterm=bold + hi ToolbarLine guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE + else " opaque + hi Normal guifg=#657b83 guibg=#fdf6e3 gui=NONE cterm=NONE + hi CursorLine guifg=NONE guibg=#eee8d5 gui=NONE cterm=NONE + hi Terminal guifg=fg guibg=#fdf6e3 gui=NONE cterm=NONE + hi ToolbarButton guifg=#586e75 guibg=#eee8d5 gui=bold cterm=bold + hi ToolbarLine guifg=NONE guibg=#eee8d5 gui=NONE cterm=NONE + endif + if get(g:, 'solarized_visibility', '') ==# 'high' + if get(g:, 'solarized_old_cursor_style', 0) + hi Cursor guifg=#fdf6e3 guibg=#657b83 gui=NONE cterm=NONE + else + hi Cursor guifg=#fdf6e3 guibg=#dc322f gui=NONE cterm=NONE + endif + hi CursorLineNr guifg=#dc322f guibg=NONE gui=bold cterm=bold + hi MatchParen guifg=#cb4b16 guibg=#eee8d5 gui=bold,underline cterm=bold,underline + hi NonText guifg=#dc322f guibg=NONE gui=bold cterm=bold + hi SpecialKey guifg=#dc322f guibg=NONE gui=reverse cterm=reverse + hi SpellBad guifg=#6c71c4 guibg=#eee8d5 guisp=#dc322f gui=reverse,undercurl cterm=reverse,underline + hi SpellCap guifg=#6c71c4 guibg=#eee8d5 guisp=#dc322f gui=reverse,undercurl cterm=reverse,underline + hi SpellLocal guifg=#b58900 guibg=#eee8d5 guisp=#cb4b16 gui=reverse,undercurl cterm=reverse,underline + hi SpellRare guifg=#2aa198 guibg=#eee8d5 guisp=#cb4b16 gui=reverse,undercurl cterm=reverse,underline + hi Title guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + elseif get(g:, 'solarized_visibility', '') ==# 'low' + if get(g:, 'solarized_old_cursor_style', 0) + hi Cursor guifg=#fdf6e3 guibg=#657b83 gui=NONE cterm=NONE + else + hi Cursor guifg=#fdf6e3 guibg=#cb4b16 gui=NONE cterm=NONE + endif + hi CursorLineNr guifg=#93a1a1 guibg=NONE gui=bold cterm=bold + hi MatchParen guifg=#cb4b16 guibg=#eee8d5 gui=bold cterm=bold + hi NonText guifg=#eee8d5 guibg=NONE gui=bold cterm=bold + hi SpecialKey guifg=#eee8d5 guibg=NONE gui=bold cterm=bold + hi SpellBad guifg=#6c71c4 guibg=NONE guisp=#6c71c4 gui=undercurl cterm=underline + hi SpellCap guifg=#6c71c4 guibg=NONE guisp=#6c71c4 gui=undercurl cterm=underline + hi SpellLocal guifg=#b58900 guibg=NONE guisp=#b58900 gui=undercurl cterm=underline + hi SpellRare guifg=#2aa198 guibg=NONE guisp=#2aa198 gui=undercurl cterm=underline + hi Title guifg=#93a1a1 guibg=NONE gui=bold cterm=bold + else " normal visibility + if get(g:, 'solarized_old_cursor_style', 0) + hi Cursor guifg=#fdf6e3 guibg=#657b83 gui=NONE cterm=NONE + else + hi Cursor guifg=#fdf6e3 guibg=#cb4b16 gui=NONE cterm=NONE + endif + hi CursorLineNr guifg=#657b83 guibg=NONE gui=bold cterm=bold + hi MatchParen guifg=#002b36 guibg=#eee8d5 gui=bold cterm=bold + hi NonText guifg=#839496 guibg=NONE gui=bold cterm=bold + hi SpecialKey guifg=#839496 guibg=#eee8d5 gui=bold cterm=bold + hi SpellBad guifg=#6c71c4 guibg=NONE guisp=#6c71c4 gui=undercurl cterm=underline + hi SpellCap guifg=#6c71c4 guibg=NONE guisp=#6c71c4 gui=undercurl cterm=underline + hi SpellLocal guifg=#b58900 guibg=NONE guisp=#b58900 gui=undercurl cterm=underline + hi SpellRare guifg=#2aa198 guibg=NONE guisp=#2aa198 gui=undercurl cterm=underline + hi Title guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + endif + if get(g:, 'solarized_diffmode', '') ==# 'high' + hi DiffAdd guifg=#859900 guibg=NONE gui=reverse cterm=reverse + hi DiffChange guifg=#b58900 guibg=NONE gui=reverse cterm=reverse + hi DiffDelete guifg=#dc322f guibg=NONE gui=reverse cterm=reverse + hi DiffText guifg=#268bd2 guibg=NONE gui=reverse cterm=reverse + elseif get(g:, 'solarized_diffmode', '') ==# 'low' + hi DiffAdd guifg=#859900 guibg=NONE guisp=#859900 gui=NONE cterm=NONE + hi DiffChange guifg=#b58900 guibg=NONE guisp=#b58900 gui=NONE cterm=NONE + hi DiffDelete guifg=#dc322f guibg=NONE gui=bold cterm=bold + hi DiffText guifg=#268bd2 guibg=NONE guisp=#268bd2 gui=NONE cterm=NONE + else " normal diffmode + hi DiffAdd guifg=#859900 guibg=#eee8d5 guisp=#859900 gui=NONE cterm=NONE + hi DiffChange guifg=#b58900 guibg=#eee8d5 guisp=#b58900 gui=NONE cterm=NONE + hi DiffDelete guifg=#dc322f guibg=#eee8d5 gui=bold cterm=bold + hi DiffText guifg=#268bd2 guibg=#eee8d5 guisp=#268bd2 gui=NONE cterm=NONE + endif + if get(g:, 'solarized_statusline', '') ==# 'low' + hi StatusLine guifg=#eee8d5 guibg=#586e75 gui=bold,reverse cterm=bold,reverse + hi StatusLineNC guifg=#eee8d5 guibg=#93a1a1 gui=reverse cterm=reverse + hi TabLineSel guifg=#586e75 guibg=#eee8d5 gui=NONE cterm=NONE + hi NormalMode guifg=#eee8d5 guibg=#586e75 gui=bold,reverse cterm=bold,reverse + else + hi StatusLine guifg=#eee8d5 guibg=#073642 gui=reverse cterm=reverse + hi StatusLineNC guifg=#eee8d5 guibg=#586e75 gui=reverse cterm=reverse + hi TabLineSel guifg=#073642 guibg=#eee8d5 gui=NONE cterm=NONE + hi NormalMode guifg=#eee8d5 guibg=#073642 gui=reverse cterm=reverse + endif + hi ColorColumn guifg=NONE guibg=#eee8d5 gui=NONE cterm=NONE + hi Conceal guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi CursorColumn guifg=NONE guibg=#eee8d5 gui=NONE cterm=NONE + hi Directory guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi EndOfBuffer guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE + hi ErrorMsg guifg=#dc322f guibg=#fdf6e3 gui=reverse cterm=reverse + hi FoldColumn guifg=#657b83 guibg=NONE gui=NONE cterm=NONE + hi Folded guifg=#657b83 guibg=NONE guisp=#fdf6e3 gui=bold cterm=bold + hi IncSearch guifg=#cb4b16 guibg=NONE gui=standout cterm=standout + hi LineNr guifg=#93a1a1 guibg=NONE gui=NONE cterm=NONE + hi ModeMsg guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi MoreMsg guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi Pmenu guifg=#657b83 guibg=#eee8d5 gui=NONE cterm=NONE + hi PmenuSbar guifg=NONE guibg=#eee8d5 gui=NONE cterm=NONE + hi PmenuSel guifg=#fdf6e3 guibg=#93a1a1 gui=NONE cterm=NONE + hi PmenuThumb guifg=NONE guibg=#93a1a1 gui=NONE cterm=NONE + hi Question guifg=#2aa198 guibg=NONE gui=bold cterm=bold + hi Search guifg=#b58900 guibg=NONE gui=reverse cterm=reverse + hi SignColumn guifg=#657b83 guibg=NONE gui=NONE cterm=NONE + hi TabLine guifg=#93a1a1 guibg=#eee8d5 gui=NONE cterm=NONE + hi TabLineFill guifg=#93a1a1 guibg=#eee8d5 gui=NONE cterm=NONE + hi VertSplit guifg=#93a1a1 guibg=#eee8d5 gui=NONE cterm=NONE + hi Visual guifg=#93a1a1 guibg=#fdf6e3 gui=reverse cterm=reverse + hi VisualNOS guifg=NONE guibg=#eee8d5 gui=reverse cterm=reverse + hi WarningMsg guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi WildMenu guifg=#93a1a1 guibg=#fdf6e3 gui=reverse cterm=reverse + hi Comment guifg=#93a1a1 guibg=NONE gui=italic cterm=italic + hi Constant guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi CursorIM guifg=NONE guibg=fg gui=NONE cterm=NONE + hi Error guifg=#dc322f guibg=#fdf6e3 gui=bold,reverse cterm=bold,reverse + hi Identifier guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi Ignore guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE + hi PreProc guifg=#cb4b16 guibg=NONE gui=NONE cterm=NONE + hi Special guifg=#cb4b16 guibg=NONE gui=NONE cterm=NONE + hi Statement guifg=#859900 guibg=NONE gui=NONE cterm=NONE + hi Todo guifg=#d33682 guibg=NONE gui=bold cterm=bold + hi Type guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi Underlined guifg=#6c71c4 guibg=NONE gui=NONE cterm=NONE + hi InsertMode guifg=#eee8d5 guibg=#2aa198 gui=bold,reverse cterm=bold,reverse + hi ReplaceMode guifg=#eee8d5 guibg=#cb4b16 gui=bold,reverse cterm=bold,reverse + hi VisualMode guifg=#eee8d5 guibg=#d33682 gui=bold,reverse cterm=bold,reverse + hi CommandMode guifg=#eee8d5 guibg=#d33682 gui=bold,reverse cterm=bold,reverse + if !s:italics + hi Comment gui=NONE cterm=NONE + endif + if has('nvim') + hi! link TermCursor Cursor + hi TermCursorNC guifg=#fdf6e3 guibg=#93a1a1 gui=NONE cterm=NONE + endif + if get(g:, 'solarized_extra_hi_groups', 1) + hi! link vimVar Identifier + hi! link vimFunc Function + hi! link vimUserFunc Function + hi! link helpSpecial Special + hi vimCommentString guifg=#6c71c4 guibg=NONE gui=NONE cterm=NONE + hi vimCommand guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi vimCmdSep guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi helpExample guifg=#586e75 guibg=NONE gui=NONE cterm=NONE + hi helpOption guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi helpNote guifg=#d33682 guibg=NONE gui=NONE cterm=NONE + hi helpVim guifg=#d33682 guibg=NONE gui=NONE cterm=NONE + hi helpHyperTextJump guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi helpHyperTextEntry guifg=#859900 guibg=NONE gui=NONE cterm=NONE + hi vimIsCommand guifg=#839496 guibg=NONE gui=NONE cterm=NONE + hi vimSynMtchOpt guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi vimSynType guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi vimHiLink guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi vimHiGroup guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi vimGroup guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi! link diffAdded Statement + hi! link diffLine Identifier + hi gitcommitComment guifg=#93a1a1 guibg=NONE gui=italic cterm=italic + hi! link gitcommitUntracked gitcommitComment + hi! link gitcommitDiscarded gitcommitComment + hi! link gitcommitSelected gitcommitComment + hi gitcommitUnmerged guifg=#859900 guibg=NONE gui=bold cterm=bold + hi gitcommitOnBranch guifg=#93a1a1 guibg=NONE gui=bold cterm=bold + hi gitcommitBranch guifg=#d33682 guibg=NONE gui=bold cterm=bold + hi! link gitcommitNoBranch gitcommitBranch + hi gitcommitdiscardedtype guifg=#dc322f guibg=NONE gui=NONE cterm=NONE + hi gitcommitselectedtype guifg=#859900 guibg=NONE gui=NONE cterm=NONE + hi gitcommitHeader guifg=#93a1a1 guibg=NONE gui=NONE cterm=NONE + hi gitcommitUntrackedFile guifg=#2aa198 guibg=NONE gui=bold cterm=bold + hi gitcommitDiscardedFile guifg=#dc322f guibg=NONE gui=bold cterm=bold + hi gitcommitSelectedFile guifg=#859900 guibg=NONE gui=bold cterm=bold + hi gitcommitUnmergedFile guifg=#b58900 guibg=NONE gui=bold cterm=bold + hi gitcommitFile guifg=#657b83 guibg=NONE gui=bold cterm=bold + hi! link gitcommitDiscardedArrow gitcommitDiscardedFile + hi! link gitcommitSelectedArrow gitcommitSelectedFile + hi! link gitcommitUnmergedArrow gitcommitUnmergedFile + hi htmlTag guifg=#93a1a1 guibg=NONE gui=NONE cterm=NONE + hi htmlEndTag guifg=#93a1a1 guibg=NONE gui=NONE cterm=NONE + hi htmlTagN guifg=#586e75 guibg=NONE gui=bold cterm=bold + hi htmlTagName guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi htmlSpecialTagName guifg=#268bd2 guibg=NONE gui=italic cterm=italic + hi htmlArg guifg=#839496 guibg=NONE gui=NONE cterm=NONE + hi javaScript guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi! link jsFuncCall Function + hi perlHereDoc guifg=#586e75 guibg=NONE gui=NONE cterm=NONE + hi perlVarPlain guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi perlStatementFileDesc guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi texstatement guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi texmathzonex guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi texmathmatcher guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi texreflabel guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi rubyDefine guifg=#586e75 guibg=NONE gui=bold cterm=bold + hi! link rubySymbol Type + hi rubyBoolean guifg=#d33682 guibg=NONE gui=NONE cterm=NONE + hi cPreCondit guifg=#cb4b16 guibg=NONE gui=NONE cterm=NONE + hi VarId guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi ConId guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi hsImport guifg=#d33682 guibg=NONE gui=NONE cterm=NONE + hi hsString guifg=#839496 guibg=NONE gui=NONE cterm=NONE + hi hsStructure guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi hs_hlFunctionName guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi hsStatement guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi hsImportLabel guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi hs_OpFunctionName guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi hs_DeclareFunction guifg=#cb4b16 guibg=NONE gui=NONE cterm=NONE + hi hsVarSym guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi hsType guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi hsTypedef guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi hsModuleName guifg=#859900 guibg=NONE gui=NONE cterm=NONE + hi! link hsImportParams Delimiter + hi! link hsDelimTypeExport Delimiter + hi! link hsModuleStartLabel hsStructure + hi! link hsModuleWhereLabel hsModuleStartLabel + hi hsNiceOperator guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi hsniceoperator guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + if !s:italics + hi gitcommitComment gui=NONE cterm=NONE + hi htmlSpecialTagName gui=NONE cterm=NONE + endif + let hs_highlight_boolean=1 + let hs_highlight_delimiters=1 + hi pandocTitleBlock guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi pandocTitleBlockTitle guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi pandocTitleComment guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi pandocComment guifg=#93a1a1 guibg=NONE gui=italic cterm=italic + hi pandocVerbatimBlock guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi! link pandocVerbatimBlockDeep pandocVerbatimBlock + hi! link pandocCodeBlock pandocVerbatimBlock + hi! link pandocCodeBlockDelim pandocVerbatimBlock + hi pandocBlockQuote guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi pandocBlockQuoteLeader1 guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi pandocBlockQuoteLeader2 guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi pandocBlockQuoteLeader3 guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi pandocBlockQuoteLeader4 guifg=#dc322f guibg=NONE gui=NONE cterm=NONE + hi pandocBlockQuoteLeader5 guifg=#657b83 guibg=NONE gui=NONE cterm=NONE + hi pandocBlockQuoteLeader6 guifg=#93a1a1 guibg=NONE gui=NONE cterm=NONE + hi pandocListMarker guifg=#d33682 guibg=NONE gui=NONE cterm=NONE + hi pandocListReference guifg=#d33682 guibg=NONE gui=NONE cterm=NONE + hi pandocDefinitionBlock guifg=#6c71c4 guibg=NONE gui=NONE cterm=NONE + hi pandocDefinitionTerm guifg=#6c71c4 guibg=NONE gui=standout cterm=standout + hi pandocDefinitionIndctr guifg=#6c71c4 guibg=NONE gui=bold cterm=bold + hi pandocEmphasisDefinition guifg=#6c71c4 guibg=NONE gui=italic cterm=italic + hi pandocEmphasisNestedDefinition guifg=#6c71c4 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasisDefinition guifg=#6c71c4 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasisNestedDefinition guifg=#6c71c4 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasisEmphasisDefinition guifg=#6c71c4 guibg=NONE gui=bold cterm=bold + hi pandocStrikeoutDefinition guifg=#6c71c4 guibg=NONE gui=reverse cterm=reverse + hi pandocVerbatimInlineDefinition guifg=#6c71c4 guibg=NONE gui=NONE cterm=NONE + hi pandocSuperscriptDefinition guifg=#6c71c4 guibg=NONE gui=NONE cterm=NONE + hi pandocSubscriptDefinition guifg=#6c71c4 guibg=NONE gui=NONE cterm=NONE + hi pandocTable guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi pandocTableStructure guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi! link pandocTableStructureTop pandocTableStructre + hi! link pandocTableStructureEnd pandocTableStructre + hi pandocTableZebraLight guifg=#268bd2 guibg=#fdf6e3 gui=NONE cterm=NONE + hi pandocTableZebraDark guifg=#268bd2 guibg=#eee8d5 gui=NONE cterm=NONE + hi pandocEmphasisTable guifg=#268bd2 guibg=NONE gui=italic cterm=italic + hi pandocEmphasisNestedTable guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasisTable guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasisNestedTable guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasisEmphasisTable guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi pandocStrikeoutTable guifg=#268bd2 guibg=NONE gui=reverse cterm=reverse + hi pandocVerbatimInlineTable guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi pandocSuperscriptTable guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi pandocSubscriptTable guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi pandocHeading guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi pandocHeadingMarker guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi pandocEmphasisHeading guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi pandocEmphasisNestedHeading guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasisHeading guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasisNestedHeading guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasisEmphasisHeading guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi pandocStrikeoutHeading guifg=#cb4b16 guibg=NONE gui=reverse cterm=reverse + hi pandocVerbatimInlineHeading guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi pandocSuperscriptHeading guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi pandocSubscriptHeading guifg=#cb4b16 guibg=NONE gui=bold cterm=bold + hi pandocLinkDelim guifg=#93a1a1 guibg=NONE gui=NONE cterm=NONE + hi pandocLinkLabel guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi pandocLinkText guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi pandocLinkURL guifg=#839496 guibg=NONE gui=NONE cterm=NONE + hi pandocLinkTitle guifg=#839496 guibg=NONE gui=NONE cterm=NONE + hi pandocLinkTitleDelim guifg=#93a1a1 guibg=NONE guisp=#839496 gui=NONE cterm=NONE + hi pandocLinkDefinition guifg=#2aa198 guibg=NONE guisp=#839496 gui=NONE cterm=NONE + hi pandocLinkDefinitionID guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi pandocImageCaption guifg=#6c71c4 guibg=NONE gui=bold cterm=bold + hi pandocFootnoteLink guifg=#859900 guibg=NONE gui=NONE cterm=NONE + hi pandocFootnoteDefLink guifg=#859900 guibg=NONE gui=bold cterm=bold + hi pandocFootnoteInline guifg=#859900 guibg=NONE gui=bold cterm=bold + hi pandocFootnote guifg=#859900 guibg=NONE gui=NONE cterm=NONE + hi pandocCitationDelim guifg=#d33682 guibg=NONE gui=NONE cterm=NONE + hi pandocCitation guifg=#d33682 guibg=NONE gui=NONE cterm=NONE + hi pandocCitationID guifg=#d33682 guibg=NONE gui=NONE cterm=NONE + hi pandocCitationRef guifg=#d33682 guibg=NONE gui=NONE cterm=NONE + hi pandocStyleDelim guifg=#93a1a1 guibg=NONE gui=NONE cterm=NONE + hi pandocEmphasis guifg=#657b83 guibg=NONE gui=italic cterm=italic + hi pandocEmphasisNested guifg=#657b83 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasis guifg=#657b83 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasisNested guifg=#657b83 guibg=NONE gui=bold cterm=bold + hi pandocStrongEmphasisEmphasis guifg=#657b83 guibg=NONE gui=bold cterm=bold + hi pandocStrikeout guifg=#93a1a1 guibg=NONE gui=reverse cterm=reverse + hi pandocVerbatimInline guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + hi pandocSuperscript guifg=#6c71c4 guibg=NONE gui=NONE cterm=NONE + hi pandocSubscript guifg=#6c71c4 guibg=NONE gui=NONE cterm=NONE + hi pandocRule guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi pandocRuleLine guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi pandocEscapePair guifg=#dc322f guibg=NONE gui=bold cterm=bold + hi pandocCitationRef guifg=#d33682 guibg=NONE gui=NONE cterm=NONE + hi pandocNonBreakingSpace guifg=#dc322f guibg=NONE gui=reverse cterm=reverse + hi! link pandocEscapedCharacter pandocEscapePair + hi! link pandocLineBreak pandocEscapePair + hi pandocMetadataDelim guifg=#93a1a1 guibg=NONE gui=NONE cterm=NONE + hi pandocMetadata guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi pandocMetadataKey guifg=#268bd2 guibg=NONE gui=NONE cterm=NONE + hi pandocMetadata guifg=#268bd2 guibg=NONE gui=bold cterm=bold + hi! link pandocMetadataTitle pandocMetadata + if !s:italics + hi pandocComment gui=NONE cterm=NONE + hi pandocEmphasisDefinition gui=NONE cterm=NONE + hi pandocEmphasisTable gui=NONE cterm=NONE + hi pandocEmphasis gui=NONE cterm=NONE + endif + if get(g:, 'solarized_statusline', '') ==# 'flat' + hi ALEErrorSign guifg=#dc322f guibg=NONE gui=bold cterm=bold + hi ALEInfoSign guifg=#2aa198 guibg=NONE gui=bold cterm=bold + hi ALEWarningSign guifg=#b58900 guibg=NONE gui=bold cterm=bold + hi ALEErrorSignLineNr guifg=#dc322f guibg=NONE gui=NONE cterm=NONE + hi ALEInfoSignLineNr guifg=#2aa198 guibg=NONE gui=NONE cterm=NONE + hi ALEWarningSignLineNr guifg=#b58900 guibg=NONE gui=NONE cterm=NONE + else + if get(g:, 'ale_sign_highlight_linenrs', '') ==# 1 + hi ALEErrorSign guifg=#eee8d5 guibg=#dc322f gui=bold cterm=bold + hi ALEInfoSign guifg=#eee8d5 guibg=#2aa198 gui=bold cterm=bold + hi ALEWarningSign guifg=#eee8d5 guibg=#b58900 gui=bold cterm=bold + else + hi ALEErrorSign guifg=#dc322f guibg=#eee8d5 gui=bold cterm=bold + hi ALEInfoSign guifg=#2aa198 guibg=#eee8d5 gui=bold cterm=bold + hi ALEWarningSign guifg=#b58900 guibg=#eee8d5 gui=bold cterm=bold + endif + hi ALEErrorSignLineNr guifg=#eee8d5 guibg=#dc322f gui=NONE cterm=NONE + hi ALEInfoSignLineNr guifg=#eee8d5 guibg=#2aa198 gui=NONE cterm=NONE + hi ALEWarningSignLineNr guifg=#eee8d5 guibg=#b58900 gui=NONE cterm=NONE + endif + hi ALEError guifg=#dc322f guibg=NONE guisp=#dc322f gui=undercurl cterm=undercurl + hi ALEErrorLine guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE + hi ALEInfo guifg=#2aa198 guibg=NONE guisp=#2aa198 gui=undercurl cterm=undercurl + hi ALEInfoLine guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE + hi ALEWarning guifg=#b58900 guibg=NONE guisp=#b58900 gui=undercurl cterm=undercurl + hi ALEWarningLine guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=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 + endif +endif + +if s:t_Co >= 256 + if &background ==# 'dark' + if s:termtrans + hi Normal ctermfg=246 ctermbg=NONE cterm=NONE + hi CursorLine ctermfg=NONE ctermbg=NONE cterm=underline + hi Terminal ctermfg=fg ctermbg=NONE cterm=NONE + hi ToolbarButton ctermfg=247 ctermbg=NONE cterm=bold + hi ToolbarLine ctermfg=NONE ctermbg=NONE cterm=NONE + else " opaque + hi Normal ctermfg=246 ctermbg=235 cterm=NONE + hi CursorLine ctermfg=NONE ctermbg=236 cterm=NONE + hi Terminal ctermfg=fg ctermbg=235 cterm=NONE + hi ToolbarButton ctermfg=247 ctermbg=236 cterm=bold + hi ToolbarLine ctermfg=NONE ctermbg=236 cterm=NONE + endif + if get(g:, 'solarized_visibility', '') ==# 'high' + hi CursorLineNr ctermfg=166 ctermbg=NONE cterm=bold + hi NonText ctermfg=166 ctermbg=NONE cterm=bold + hi SpecialKey ctermfg=166 ctermbg=NONE cterm=reverse + hi SpellBad ctermfg=61 ctermbg=254 cterm=reverse,underline + hi SpellCap ctermfg=61 ctermbg=254 cterm=reverse,underline + hi SpellLocal ctermfg=136 ctermbg=254 cterm=reverse,underline + hi SpellRare ctermfg=37 ctermbg=254 cterm=reverse,underline + hi Title ctermfg=136 ctermbg=NONE cterm=bold + elseif get(g:, 'solarized_visibility', '') ==# 'low' + hi CursorLineNr ctermfg=242 ctermbg=NONE cterm=bold + hi NonText ctermfg=236 ctermbg=NONE cterm=bold + hi SpecialKey ctermfg=236 ctermbg=NONE cterm=reverse + 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 Title ctermfg=242 ctermbg=NONE cterm=bold + else " normal visibility + hi CursorLineNr ctermfg=246 ctermbg=NONE cterm=bold + hi NonText ctermfg=66 ctermbg=NONE cterm=bold + hi SpecialKey ctermfg=66 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 Title ctermfg=166 ctermbg=NONE cterm=bold + endif + if get(g:, 'solarized_old_cursor_style', 0) + hi Cursor ctermfg=235 ctermbg=246 cterm=NONE + else + hi Cursor ctermfg=230 ctermbg=32 cterm=NONE + endif + if get(g:, 'solarized_diffmode', '') ==# 'high' + hi DiffAdd ctermfg=106 ctermbg=NONE cterm=reverse + hi DiffChange ctermfg=136 ctermbg=NONE cterm=reverse + hi DiffDelete ctermfg=160 ctermbg=NONE cterm=reverse + hi DiffText ctermfg=32 ctermbg=NONE cterm=reverse + elseif get(g:, 'solarized_diffmode', '') ==# 'low' + hi DiffAdd ctermfg=106 ctermbg=NONE cterm=NONE + hi DiffChange ctermfg=136 ctermbg=NONE cterm=NONE + hi DiffDelete ctermfg=160 ctermbg=NONE cterm=bold + hi DiffText ctermfg=32 ctermbg=NONE cterm=NONE + else " normal diffmode + 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 + endif + if get(g:, 'solarized_statusline', '') ==# 'low' + hi StatusLine ctermfg=236 ctermbg=247 cterm=bold,reverse + hi StatusLineNC ctermfg=236 ctermbg=242 cterm=reverse + hi TabLineSel ctermfg=247 ctermbg=236 cterm=NONE + hi NormalMode ctermfg=236 ctermbg=247 cterm=bold,reverse + else + hi StatusLine ctermfg=236 ctermbg=254 cterm=reverse + hi StatusLineNC ctermfg=236 ctermbg=247 cterm=reverse + hi TabLineSel ctermfg=254 ctermbg=236 cterm=NONE + hi NormalMode ctermfg=236 ctermbg=254 cterm=reverse + endif + hi ColorColumn ctermfg=NONE ctermbg=236 cterm=NONE + hi Conceal ctermfg=32 ctermbg=NONE cterm=NONE + hi CursorColumn ctermfg=NONE ctermbg=236 cterm=NONE + hi Directory ctermfg=32 ctermbg=NONE cterm=NONE + hi EndOfBuffer ctermfg=NONE ctermbg=NONE cterm=NONE + hi ErrorMsg ctermfg=160 ctermbg=230 cterm=reverse + hi FoldColumn ctermfg=246 ctermbg=NONE cterm=NONE + hi Folded ctermfg=246 ctermbg=NONE cterm=bold + hi IncSearch ctermfg=166 ctermbg=NONE cterm=standout + hi LineNr ctermfg=242 ctermbg=NONE 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 Pmenu ctermfg=246 ctermbg=236 cterm=NONE + hi PmenuSbar ctermfg=NONE ctermbg=236 cterm=NONE + hi PmenuSel ctermfg=254 ctermbg=242 cterm=NONE + hi PmenuThumb ctermfg=NONE ctermbg=242 cterm=NONE + hi Question ctermfg=37 ctermbg=NONE cterm=bold + hi Search ctermfg=136 ctermbg=NONE cterm=reverse + hi SignColumn ctermfg=246 ctermbg=NONE cterm=NONE + hi TabLine ctermfg=242 ctermbg=236 cterm=NONE + hi TabLineFill ctermfg=242 ctermbg=236 cterm=NONE + hi VertSplit ctermfg=242 ctermbg=236 cterm=NONE + hi Visual ctermfg=242 ctermbg=235 cterm=reverse + hi VisualNOS ctermfg=NONE ctermbg=236 cterm=reverse + hi WarningMsg ctermfg=166 ctermbg=NONE cterm=bold + hi WildMenu ctermfg=66 ctermbg=254 cterm=reverse + hi Comment ctermfg=242 ctermbg=NONE cterm=italic + hi Constant ctermfg=37 ctermbg=NONE cterm=NONE + hi CursorIM ctermfg=NONE ctermbg=fg cterm=NONE + hi Error ctermfg=160 ctermbg=230 cterm=bold,reverse + hi Identifier ctermfg=32 ctermbg=NONE cterm=NONE + hi Ignore ctermfg=NONE ctermbg=NONE cterm=NONE + hi PreProc ctermfg=166 ctermbg=NONE cterm=NONE + hi Special ctermfg=166 ctermbg=NONE cterm=NONE + hi Statement ctermfg=106 ctermbg=NONE cterm=NONE + hi Todo ctermfg=162 ctermbg=NONE cterm=bold + hi Type ctermfg=136 ctermbg=NONE cterm=NONE + hi Underlined ctermfg=61 ctermbg=NONE cterm=NONE + hi InsertMode ctermfg=236 ctermbg=37 cterm=bold,reverse + hi ReplaceMode ctermfg=236 ctermbg=166 cterm=bold,reverse + hi VisualMode ctermfg=236 ctermbg=162 cterm=bold,reverse + hi CommandMode ctermfg=236 ctermbg=162 cterm=bold,reverse + if !s:italics + hi Comment cterm=NONE + endif + if has('nvim') + hi! link TermCursor Cursor + hi TermCursorNC ctermfg=235 ctermbg=242 cterm=NONE + endif + if get(g:, 'solarized_extra_hi_groups', 1) + hi! link vimVar Identifier + hi! link vimFunc Function + hi! link vimUserFunc Function + hi! link helpSpecial Special + hi vimCommentString ctermfg=61 ctermbg=NONE cterm=NONE + hi vimCommand ctermfg=136 ctermbg=NONE cterm=NONE + hi vimCmdSep ctermfg=32 ctermbg=NONE cterm=bold + hi helpExample ctermfg=247 ctermbg=NONE cterm=NONE + hi helpOption ctermfg=37 ctermbg=NONE cterm=NONE + hi helpNote ctermfg=162 ctermbg=NONE cterm=NONE + hi helpVim ctermfg=162 ctermbg=NONE cterm=NONE + hi helpHyperTextJump ctermfg=32 ctermbg=NONE cterm=NONE + hi helpHyperTextEntry ctermfg=106 ctermbg=NONE cterm=NONE + hi vimIsCommand ctermfg=66 ctermbg=NONE cterm=NONE + hi vimSynMtchOpt ctermfg=136 ctermbg=NONE cterm=NONE + hi vimSynType ctermfg=37 ctermbg=NONE cterm=NONE + hi vimHiLink ctermfg=32 ctermbg=NONE cterm=NONE + hi vimHiGroup ctermfg=32 ctermbg=NONE cterm=NONE + hi vimGroup ctermfg=32 ctermbg=NONE cterm=bold + hi! link diffAdded Statement + hi! link diffLine Identifier + hi gitcommitComment ctermfg=242 ctermbg=NONE cterm=italic + hi! link gitcommitUntracked gitcommitComment + hi! link gitcommitDiscarded gitcommitComment + hi! link gitcommitSelected gitcommitComment + hi gitcommitUnmerged ctermfg=106 ctermbg=NONE cterm=bold + hi gitcommitOnBranch ctermfg=242 ctermbg=NONE cterm=bold + hi gitcommitBranch ctermfg=162 ctermbg=NONE cterm=bold + hi! link gitcommitNoBranch gitcommitBranch + hi gitcommitdiscardedtype ctermfg=160 ctermbg=NONE cterm=NONE + hi gitcommitselectedtype ctermfg=106 ctermbg=NONE cterm=NONE + hi gitcommitHeader ctermfg=242 ctermbg=NONE cterm=NONE + hi gitcommitUntrackedFile ctermfg=37 ctermbg=NONE cterm=bold + hi gitcommitDiscardedFile ctermfg=160 ctermbg=NONE cterm=bold + hi gitcommitSelectedFile ctermfg=106 ctermbg=NONE cterm=bold + hi gitcommitUnmergedFile ctermfg=136 ctermbg=NONE cterm=bold + hi gitcommitFile ctermfg=246 ctermbg=NONE cterm=bold + hi! link gitcommitDiscardedArrow gitcommitDiscardedFile + hi! link gitcommitSelectedArrow gitcommitSelectedFile + hi! link gitcommitUnmergedArrow gitcommitUnmergedFile + hi htmlTag ctermfg=242 ctermbg=NONE cterm=NONE + hi htmlEndTag ctermfg=242 ctermbg=NONE cterm=NONE + hi htmlTagN ctermfg=247 ctermbg=NONE cterm=bold + hi htmlTagName ctermfg=32 ctermbg=NONE cterm=bold + hi htmlSpecialTagName ctermfg=32 ctermbg=NONE cterm=italic + hi htmlArg ctermfg=66 ctermbg=NONE cterm=NONE + hi javaScript ctermfg=136 ctermbg=NONE cterm=NONE + hi! link jsFuncCall Function + hi perlHereDoc ctermfg=247 ctermbg=NONE cterm=NONE + hi perlVarPlain ctermfg=136 ctermbg=NONE cterm=NONE + hi perlStatementFileDesc ctermfg=37 ctermbg=NONE cterm=NONE + hi texstatement ctermfg=37 ctermbg=NONE cterm=NONE + hi texmathzonex ctermfg=136 ctermbg=NONE cterm=NONE + hi texmathmatcher ctermfg=136 ctermbg=NONE cterm=NONE + hi texreflabel ctermfg=136 ctermbg=NONE cterm=NONE + hi rubyDefine ctermfg=247 ctermbg=NONE cterm=bold + hi! link rubySymbol Type + hi rubyBoolean ctermfg=162 ctermbg=NONE cterm=NONE + hi cPreCondit ctermfg=166 ctermbg=NONE cterm=NONE + hi VarId ctermfg=32 ctermbg=NONE cterm=NONE + hi ConId ctermfg=136 ctermbg=NONE cterm=NONE + hi hsImport ctermfg=162 ctermbg=NONE cterm=NONE + hi hsString ctermfg=66 ctermbg=NONE cterm=NONE + hi hsStructure ctermfg=37 ctermbg=NONE cterm=NONE + hi hs_hlFunctionName ctermfg=32 ctermbg=NONE cterm=NONE + hi hsStatement ctermfg=37 ctermbg=NONE cterm=NONE + hi hsImportLabel ctermfg=37 ctermbg=NONE cterm=NONE + hi hs_OpFunctionName ctermfg=136 ctermbg=NONE cterm=NONE + hi hs_DeclareFunction ctermfg=166 ctermbg=NONE cterm=NONE + hi hsVarSym ctermfg=37 ctermbg=NONE cterm=NONE + hi hsType ctermfg=136 ctermbg=NONE cterm=NONE + hi hsTypedef ctermfg=37 ctermbg=NONE cterm=NONE + hi hsModuleName ctermfg=106 ctermbg=NONE cterm=NONE + hi! link hsImportParams Delimiter + hi! link hsDelimTypeExport Delimiter + hi! link hsModuleStartLabel hsStructure + hi! link hsModuleWhereLabel hsModuleStartLabel + hi hsNiceOperator ctermfg=37 ctermbg=NONE cterm=NONE + hi hsniceoperator ctermfg=37 ctermbg=NONE cterm=NONE + if !s:italics + hi gitcommitComment cterm=NONE + hi htmlSpecialTagName cterm=NONE + endif + let hs_highlight_boolean=1 + let hs_highlight_delimiters=1 + hi pandocTitleBlock ctermfg=32 ctermbg=NONE cterm=NONE + hi pandocTitleBlockTitle ctermfg=32 ctermbg=NONE cterm=bold + hi pandocTitleComment ctermfg=32 ctermbg=NONE cterm=bold + hi pandocComment ctermfg=242 ctermbg=NONE cterm=italic + hi pandocVerbatimBlock ctermfg=136 ctermbg=NONE cterm=NONE + hi! link pandocVerbatimBlockDeep pandocVerbatimBlock + hi! link pandocCodeBlock pandocVerbatimBlock + hi! link pandocCodeBlockDelim pandocVerbatimBlock + hi pandocBlockQuote ctermfg=32 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader1 ctermfg=32 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader2 ctermfg=37 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader3 ctermfg=136 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader4 ctermfg=160 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader5 ctermfg=246 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader6 ctermfg=242 ctermbg=NONE cterm=NONE + hi pandocListMarker ctermfg=162 ctermbg=NONE cterm=NONE + hi pandocListReference ctermfg=162 ctermbg=NONE cterm=NONE + hi pandocDefinitionBlock ctermfg=61 ctermbg=NONE cterm=NONE + hi pandocDefinitionTerm ctermfg=61 ctermbg=NONE cterm=standout + hi pandocDefinitionIndctr ctermfg=61 ctermbg=NONE cterm=bold + hi pandocEmphasisDefinition ctermfg=61 ctermbg=NONE cterm=italic + hi pandocEmphasisNestedDefinition ctermfg=61 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisDefinition ctermfg=61 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisNestedDefinition ctermfg=61 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisEmphasisDefinition ctermfg=61 ctermbg=NONE cterm=bold + hi pandocStrikeoutDefinition ctermfg=61 ctermbg=NONE cterm=reverse + hi pandocVerbatimInlineDefinition ctermfg=61 ctermbg=NONE cterm=NONE + hi pandocSuperscriptDefinition ctermfg=61 ctermbg=NONE cterm=NONE + hi pandocSubscriptDefinition ctermfg=61 ctermbg=NONE cterm=NONE + hi pandocTable ctermfg=32 ctermbg=NONE cterm=NONE + hi pandocTableStructure ctermfg=32 ctermbg=NONE cterm=NONE + hi! link pandocTableStructureTop pandocTableStructre + hi! link pandocTableStructureEnd pandocTableStructre + hi pandocTableZebraLight ctermfg=32 ctermbg=235 cterm=NONE + hi pandocTableZebraDark ctermfg=32 ctermbg=236 cterm=NONE + hi pandocEmphasisTable ctermfg=32 ctermbg=NONE cterm=italic + hi pandocEmphasisNestedTable ctermfg=32 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisTable ctermfg=32 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisNestedTable ctermfg=32 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisEmphasisTable ctermfg=32 ctermbg=NONE cterm=bold + hi pandocStrikeoutTable ctermfg=32 ctermbg=NONE cterm=reverse + hi pandocVerbatimInlineTable ctermfg=32 ctermbg=NONE cterm=NONE + hi pandocSuperscriptTable ctermfg=32 ctermbg=NONE cterm=NONE + hi pandocSubscriptTable ctermfg=32 ctermbg=NONE cterm=NONE + hi pandocHeading ctermfg=166 ctermbg=NONE cterm=bold + hi pandocHeadingMarker ctermfg=166 ctermbg=NONE cterm=bold + hi pandocEmphasisHeading ctermfg=166 ctermbg=NONE cterm=bold + hi pandocEmphasisNestedHeading ctermfg=166 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisHeading ctermfg=166 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisNestedHeading ctermfg=166 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisEmphasisHeading ctermfg=166 ctermbg=NONE cterm=bold + hi pandocStrikeoutHeading ctermfg=166 ctermbg=NONE cterm=reverse + hi pandocVerbatimInlineHeading ctermfg=166 ctermbg=NONE cterm=bold + hi pandocSuperscriptHeading ctermfg=166 ctermbg=NONE cterm=bold + hi pandocSubscriptHeading ctermfg=166 ctermbg=NONE cterm=bold + hi pandocLinkDelim ctermfg=242 ctermbg=NONE cterm=NONE + hi pandocLinkLabel ctermfg=32 ctermbg=NONE cterm=NONE + hi pandocLinkText ctermfg=32 ctermbg=NONE cterm=NONE + hi pandocLinkURL ctermfg=66 ctermbg=NONE cterm=NONE + hi pandocLinkTitle ctermfg=66 ctermbg=NONE cterm=NONE + hi pandocLinkTitleDelim ctermfg=242 ctermbg=NONE cterm=NONE + hi pandocLinkDefinition ctermfg=37 ctermbg=NONE cterm=NONE + hi pandocLinkDefinitionID ctermfg=32 ctermbg=NONE cterm=bold + hi pandocImageCaption ctermfg=61 ctermbg=NONE cterm=bold + hi pandocFootnoteLink ctermfg=106 ctermbg=NONE cterm=NONE + hi pandocFootnoteDefLink ctermfg=106 ctermbg=NONE cterm=bold + hi pandocFootnoteInline ctermfg=106 ctermbg=NONE cterm=bold + hi pandocFootnote ctermfg=106 ctermbg=NONE cterm=NONE + hi pandocCitationDelim ctermfg=162 ctermbg=NONE cterm=NONE + hi pandocCitation ctermfg=162 ctermbg=NONE cterm=NONE + hi pandocCitationID ctermfg=162 ctermbg=NONE cterm=NONE + hi pandocCitationRef ctermfg=162 ctermbg=NONE cterm=NONE + hi pandocStyleDelim ctermfg=242 ctermbg=NONE cterm=NONE + hi pandocEmphasis ctermfg=246 ctermbg=NONE cterm=italic + hi pandocEmphasisNested ctermfg=246 ctermbg=NONE cterm=bold + hi pandocStrongEmphasis ctermfg=246 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisNested ctermfg=246 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisEmphasis ctermfg=246 ctermbg=NONE cterm=bold + hi pandocStrikeout ctermfg=242 ctermbg=NONE cterm=reverse + hi pandocVerbatimInline ctermfg=136 ctermbg=NONE cterm=NONE + hi pandocSuperscript ctermfg=61 ctermbg=NONE cterm=NONE + hi pandocSubscript ctermfg=61 ctermbg=NONE cterm=NONE + hi pandocRule ctermfg=32 ctermbg=NONE cterm=bold + hi pandocRuleLine ctermfg=32 ctermbg=NONE cterm=bold + hi pandocEscapePair ctermfg=160 ctermbg=NONE cterm=bold + hi pandocCitationRef ctermfg=162 ctermbg=NONE cterm=NONE + hi pandocNonBreakingSpace ctermfg=160 ctermbg=NONE cterm=reverse + hi! link pandocEscapedCharacter pandocEscapePair + hi! link pandocLineBreak pandocEscapePair + hi pandocMetadataDelim ctermfg=242 ctermbg=NONE cterm=NONE + hi pandocMetadata ctermfg=32 ctermbg=NONE cterm=NONE + hi pandocMetadataKey ctermfg=32 ctermbg=NONE cterm=NONE + hi pandocMetadata ctermfg=32 ctermbg=NONE cterm=bold + hi! link pandocMetadataTitle pandocMetadata + if !s:italics + hi pandocComment cterm=NONE + hi pandocEmphasisDefinition cterm=NONE + hi pandocEmphasisTable cterm=NONE + hi pandocEmphasis cterm=NONE + endif + if get(g:, 'solarized_statusline', '') ==# 'flat' + hi ALEErrorSign ctermfg=160 ctermbg=NONE cterm=bold + hi ALEInfoSign ctermfg=37 ctermbg=NONE cterm=bold + hi ALEWarningSign ctermfg=136 ctermbg=NONE cterm=bold + hi ALEErrorSignLineNr ctermfg=160 ctermbg=NONE cterm=NONE + hi ALEInfoSignLineNr ctermfg=37 ctermbg=NONE cterm=NONE + hi ALEWarningSignLineNr ctermfg=136 ctermbg=NONE cterm=NONE + else + if get(g:, 'ale_sign_highlight_linenrs', '') ==# 1 + hi ALEErrorSign ctermfg=236 ctermbg=160 cterm=bold + hi ALEInfoSign ctermfg=236 ctermbg=37 cterm=bold + hi ALEWarningSign ctermfg=236 ctermbg=136 cterm=bold + else + hi ALEErrorSign ctermfg=160 ctermbg=236 cterm=bold + hi ALEInfoSign ctermfg=37 ctermbg=236 cterm=bold + hi ALEWarningSign ctermfg=136 ctermbg=236 cterm=bold + endif + hi ALEErrorSignLineNr ctermfg=236 ctermbg=160 cterm=NONE + hi ALEInfoSignLineNr ctermfg=236 ctermbg=37 cterm=NONE + hi ALEWarningSignLineNr ctermfg=236 ctermbg=136 cterm=NONE + endif + hi ALEError ctermfg=160 ctermbg=NONE cterm=undercurl + hi ALEErrorLine ctermfg=NONE ctermbg=NONE cterm=NONE + hi ALEInfo ctermfg=37 ctermbg=NONE cterm=undercurl + hi ALEInfoLine ctermfg=NONE ctermbg=NONE cterm=NONE + hi ALEWarning ctermfg=136 ctermbg=NONE cterm=undercurl + hi ALEWarningLine ctermfg=NONE ctermbg=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 + endif + unlet s:termtrans + else + " Light background + if s:termtrans + hi Normal ctermfg=66 ctermbg=NONE cterm=NONE + hi CursorLine ctermfg=NONE ctermbg=NONE cterm=underline + hi Terminal ctermfg=fg ctermbg=NONE cterm=NONE + hi ToolbarButton ctermfg=242 ctermbg=NONE cterm=bold + hi ToolbarLine ctermfg=NONE ctermbg=NONE cterm=NONE + else " opaque + hi Normal ctermfg=66 ctermbg=230 cterm=NONE + hi CursorLine ctermfg=NONE ctermbg=254 cterm=NONE + hi Terminal ctermfg=fg ctermbg=230 cterm=NONE + hi ToolbarButton ctermfg=242 ctermbg=254 cterm=bold + hi ToolbarLine ctermfg=NONE ctermbg=254 cterm=NONE + endif + if get(g:, 'solarized_visibility', '') ==# 'high' + if get(g:, 'solarized_old_cursor_style', 0) + hi Cursor ctermfg=230 ctermbg=66 cterm=NONE + else + hi Cursor ctermfg=230 ctermbg=160 cterm=NONE + endif + hi CursorLineNr ctermfg=160 ctermbg=NONE cterm=bold + hi MatchParen ctermfg=166 ctermbg=254 cterm=bold,underline + hi NonText ctermfg=160 ctermbg=NONE cterm=bold + hi SpecialKey ctermfg=160 ctermbg=NONE cterm=reverse + hi SpellBad ctermfg=61 ctermbg=254 cterm=reverse,underline + hi SpellCap ctermfg=61 ctermbg=254 cterm=reverse,underline + hi SpellLocal ctermfg=136 ctermbg=254 cterm=reverse,underline + hi SpellRare ctermfg=37 ctermbg=254 cterm=reverse,underline + hi Title ctermfg=166 ctermbg=NONE cterm=bold + elseif get(g:, 'solarized_visibility', '') ==# 'low' + if get(g:, 'solarized_old_cursor_style', 0) + hi Cursor ctermfg=230 ctermbg=66 cterm=NONE + else + hi Cursor ctermfg=230 ctermbg=166 cterm=NONE + endif + hi CursorLineNr ctermfg=247 ctermbg=NONE cterm=bold + hi MatchParen ctermfg=166 ctermbg=254 cterm=bold + hi NonText ctermfg=254 ctermbg=NONE cterm=bold + hi SpecialKey ctermfg=254 ctermbg=NONE 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 Title ctermfg=247 ctermbg=NONE cterm=bold + else " normal visibility + if get(g:, 'solarized_old_cursor_style', 0) + hi Cursor ctermfg=230 ctermbg=66 cterm=NONE + else + hi Cursor ctermfg=230 ctermbg=166 cterm=NONE + endif + hi CursorLineNr ctermfg=66 ctermbg=NONE cterm=bold + hi MatchParen ctermfg=235 ctermbg=254 cterm=bold + hi NonText ctermfg=246 ctermbg=NONE cterm=bold + hi SpecialKey ctermfg=246 ctermbg=254 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 Title ctermfg=166 ctermbg=NONE cterm=bold + endif + if get(g:, 'solarized_diffmode', '') ==# 'high' + hi DiffAdd ctermfg=106 ctermbg=NONE cterm=reverse + hi DiffChange ctermfg=136 ctermbg=NONE cterm=reverse + hi DiffDelete ctermfg=160 ctermbg=NONE cterm=reverse + hi DiffText ctermfg=32 ctermbg=NONE cterm=reverse + elseif get(g:, 'solarized_diffmode', '') ==# 'low' + hi DiffAdd ctermfg=106 ctermbg=NONE cterm=NONE + hi DiffChange ctermfg=136 ctermbg=NONE cterm=NONE + hi DiffDelete ctermfg=160 ctermbg=NONE cterm=bold + hi DiffText ctermfg=32 ctermbg=NONE cterm=NONE + else " normal diffmode + 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 + endif + if get(g:, 'solarized_statusline', '') ==# 'low' + hi StatusLine ctermfg=254 ctermbg=242 cterm=bold,reverse + hi StatusLineNC ctermfg=254 ctermbg=247 cterm=reverse + hi TabLineSel ctermfg=242 ctermbg=254 cterm=NONE + hi NormalMode ctermfg=254 ctermbg=242 cterm=bold,reverse + else + hi StatusLine ctermfg=254 ctermbg=236 cterm=reverse + hi StatusLineNC ctermfg=254 ctermbg=242 cterm=reverse + hi TabLineSel ctermfg=236 ctermbg=254 cterm=NONE + hi NormalMode ctermfg=254 ctermbg=236 cterm=reverse + endif + hi ColorColumn ctermfg=NONE ctermbg=254 cterm=NONE + hi Conceal ctermfg=32 ctermbg=NONE cterm=NONE + hi CursorColumn ctermfg=NONE ctermbg=254 cterm=NONE + hi Directory ctermfg=32 ctermbg=NONE cterm=NONE + hi EndOfBuffer ctermfg=NONE ctermbg=NONE cterm=NONE + hi ErrorMsg ctermfg=160 ctermbg=230 cterm=reverse + hi FoldColumn ctermfg=66 ctermbg=NONE cterm=NONE + hi Folded ctermfg=66 ctermbg=NONE cterm=bold + hi IncSearch ctermfg=166 ctermbg=NONE cterm=standout + hi LineNr ctermfg=247 ctermbg=NONE cterm=NONE + hi ModeMsg ctermfg=32 ctermbg=NONE cterm=NONE + hi MoreMsg ctermfg=32 ctermbg=NONE cterm=NONE + hi Pmenu ctermfg=66 ctermbg=254 cterm=NONE + hi PmenuSbar ctermfg=NONE ctermbg=254 cterm=NONE + hi PmenuSel ctermfg=230 ctermbg=247 cterm=NONE + hi PmenuThumb ctermfg=NONE ctermbg=247 cterm=NONE + hi Question ctermfg=37 ctermbg=NONE cterm=bold + hi Search ctermfg=136 ctermbg=NONE cterm=reverse + hi SignColumn ctermfg=66 ctermbg=NONE cterm=NONE + hi TabLine ctermfg=247 ctermbg=254 cterm=NONE + hi TabLineFill ctermfg=247 ctermbg=254 cterm=NONE + hi VertSplit ctermfg=247 ctermbg=254 cterm=NONE + hi Visual ctermfg=247 ctermbg=230 cterm=reverse + hi VisualNOS ctermfg=NONE ctermbg=254 cterm=reverse + hi WarningMsg ctermfg=166 ctermbg=NONE cterm=bold + hi WildMenu ctermfg=247 ctermbg=230 cterm=reverse + hi Comment ctermfg=247 ctermbg=NONE cterm=italic + hi Constant ctermfg=37 ctermbg=NONE cterm=NONE + hi CursorIM ctermfg=NONE ctermbg=fg cterm=NONE + hi Error ctermfg=160 ctermbg=230 cterm=bold,reverse + hi Identifier ctermfg=32 ctermbg=NONE cterm=NONE + hi Ignore ctermfg=NONE ctermbg=NONE cterm=NONE + hi PreProc ctermfg=166 ctermbg=NONE cterm=NONE + hi Special ctermfg=166 ctermbg=NONE cterm=NONE + hi Statement ctermfg=106 ctermbg=NONE cterm=NONE + hi Todo ctermfg=162 ctermbg=NONE cterm=bold + hi Type ctermfg=136 ctermbg=NONE cterm=NONE + hi Underlined ctermfg=61 ctermbg=NONE cterm=NONE + hi InsertMode ctermfg=254 ctermbg=37 cterm=bold,reverse + hi ReplaceMode ctermfg=254 ctermbg=166 cterm=bold,reverse + hi VisualMode ctermfg=254 ctermbg=162 cterm=bold,reverse + hi CommandMode ctermfg=254 ctermbg=162 cterm=bold,reverse + if !s:italics + hi Comment cterm=NONE + endif + if has('nvim') + hi! link TermCursor Cursor + hi TermCursorNC ctermfg=230 ctermbg=247 cterm=NONE + endif + if get(g:, 'solarized_extra_hi_groups', 1) + hi! link vimVar Identifier + hi! link vimFunc Function + hi! link vimUserFunc Function + hi! link helpSpecial Special + hi vimCommentString ctermfg=61 ctermbg=NONE cterm=NONE + hi vimCommand ctermfg=136 ctermbg=NONE cterm=NONE + hi vimCmdSep ctermfg=32 ctermbg=NONE cterm=bold + hi helpExample ctermfg=242 ctermbg=NONE cterm=NONE + hi helpOption ctermfg=37 ctermbg=NONE cterm=NONE + hi helpNote ctermfg=162 ctermbg=NONE cterm=NONE + hi helpVim ctermfg=162 ctermbg=NONE cterm=NONE + hi helpHyperTextJump ctermfg=32 ctermbg=NONE cterm=NONE + hi helpHyperTextEntry ctermfg=106 ctermbg=NONE cterm=NONE + hi vimIsCommand ctermfg=246 ctermbg=NONE cterm=NONE + hi vimSynMtchOpt ctermfg=136 ctermbg=NONE cterm=NONE + hi vimSynType ctermfg=37 ctermbg=NONE cterm=NONE + hi vimHiLink ctermfg=32 ctermbg=NONE cterm=NONE + hi vimHiGroup ctermfg=32 ctermbg=NONE cterm=NONE + hi vimGroup ctermfg=32 ctermbg=NONE cterm=bold + hi! link diffAdded Statement + hi! link diffLine Identifier + hi gitcommitComment ctermfg=247 ctermbg=NONE cterm=italic + hi! link gitcommitUntracked gitcommitComment + hi! link gitcommitDiscarded gitcommitComment + hi! link gitcommitSelected gitcommitComment + hi gitcommitUnmerged ctermfg=106 ctermbg=NONE cterm=bold + hi gitcommitOnBranch ctermfg=247 ctermbg=NONE cterm=bold + hi gitcommitBranch ctermfg=162 ctermbg=NONE cterm=bold + hi! link gitcommitNoBranch gitcommitBranch + hi gitcommitdiscardedtype ctermfg=160 ctermbg=NONE cterm=NONE + hi gitcommitselectedtype ctermfg=106 ctermbg=NONE cterm=NONE + hi gitcommitHeader ctermfg=247 ctermbg=NONE cterm=NONE + hi gitcommitUntrackedFile ctermfg=37 ctermbg=NONE cterm=bold + hi gitcommitDiscardedFile ctermfg=160 ctermbg=NONE cterm=bold + hi gitcommitSelectedFile ctermfg=106 ctermbg=NONE cterm=bold + hi gitcommitUnmergedFile ctermfg=136 ctermbg=NONE cterm=bold + hi gitcommitFile ctermfg=66 ctermbg=NONE cterm=bold + hi! link gitcommitDiscardedArrow gitcommitDiscardedFile + hi! link gitcommitSelectedArrow gitcommitSelectedFile + hi! link gitcommitUnmergedArrow gitcommitUnmergedFile + hi htmlTag ctermfg=247 ctermbg=NONE cterm=NONE + hi htmlEndTag ctermfg=247 ctermbg=NONE cterm=NONE + hi htmlTagN ctermfg=242 ctermbg=NONE cterm=bold + hi htmlTagName ctermfg=32 ctermbg=NONE cterm=bold + hi htmlSpecialTagName ctermfg=32 ctermbg=NONE cterm=italic + hi htmlArg ctermfg=246 ctermbg=NONE cterm=NONE + hi javaScript ctermfg=136 ctermbg=NONE cterm=NONE + hi! link jsFuncCall Function + hi perlHereDoc ctermfg=242 ctermbg=NONE cterm=NONE + hi perlVarPlain ctermfg=136 ctermbg=NONE cterm=NONE + hi perlStatementFileDesc ctermfg=37 ctermbg=NONE cterm=NONE + hi texstatement ctermfg=37 ctermbg=NONE cterm=NONE + hi texmathzonex ctermfg=136 ctermbg=NONE cterm=NONE + hi texmathmatcher ctermfg=136 ctermbg=NONE cterm=NONE + hi texreflabel ctermfg=136 ctermbg=NONE cterm=NONE + hi rubyDefine ctermfg=242 ctermbg=NONE cterm=bold + hi! link rubySymbol Type + hi rubyBoolean ctermfg=162 ctermbg=NONE cterm=NONE + hi cPreCondit ctermfg=166 ctermbg=NONE cterm=NONE + hi VarId ctermfg=32 ctermbg=NONE cterm=NONE + hi ConId ctermfg=136 ctermbg=NONE cterm=NONE + hi hsImport ctermfg=162 ctermbg=NONE cterm=NONE + hi hsString ctermfg=246 ctermbg=NONE cterm=NONE + hi hsStructure ctermfg=37 ctermbg=NONE cterm=NONE + hi hs_hlFunctionName ctermfg=32 ctermbg=NONE cterm=NONE + hi hsStatement ctermfg=37 ctermbg=NONE cterm=NONE + hi hsImportLabel ctermfg=37 ctermbg=NONE cterm=NONE + hi hs_OpFunctionName ctermfg=136 ctermbg=NONE cterm=NONE + hi hs_DeclareFunction ctermfg=166 ctermbg=NONE cterm=NONE + hi hsVarSym ctermfg=37 ctermbg=NONE cterm=NONE + hi hsType ctermfg=136 ctermbg=NONE cterm=NONE + hi hsTypedef ctermfg=37 ctermbg=NONE cterm=NONE + hi hsModuleName ctermfg=106 ctermbg=NONE cterm=NONE + hi! link hsImportParams Delimiter + hi! link hsDelimTypeExport Delimiter + hi! link hsModuleStartLabel hsStructure + hi! link hsModuleWhereLabel hsModuleStartLabel + hi hsNiceOperator ctermfg=37 ctermbg=NONE cterm=NONE + hi hsniceoperator ctermfg=37 ctermbg=NONE cterm=NONE + if !s:italics + hi gitcommitComment cterm=NONE + hi htmlSpecialTagName cterm=NONE + endif + let hs_highlight_boolean=1 + let hs_highlight_delimiters=1 + hi pandocTitleBlock ctermfg=32 ctermbg=NONE cterm=NONE + hi pandocTitleBlockTitle ctermfg=32 ctermbg=NONE cterm=bold + hi pandocTitleComment ctermfg=32 ctermbg=NONE cterm=bold + hi pandocComment ctermfg=247 ctermbg=NONE cterm=italic + hi pandocVerbatimBlock ctermfg=136 ctermbg=NONE cterm=NONE + hi! link pandocVerbatimBlockDeep pandocVerbatimBlock + hi! link pandocCodeBlock pandocVerbatimBlock + hi! link pandocCodeBlockDelim pandocVerbatimBlock + hi pandocBlockQuote ctermfg=32 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader1 ctermfg=32 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader2 ctermfg=37 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader3 ctermfg=136 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader4 ctermfg=160 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader5 ctermfg=66 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader6 ctermfg=247 ctermbg=NONE cterm=NONE + hi pandocListMarker ctermfg=162 ctermbg=NONE cterm=NONE + hi pandocListReference ctermfg=162 ctermbg=NONE cterm=NONE + hi pandocDefinitionBlock ctermfg=61 ctermbg=NONE cterm=NONE + hi pandocDefinitionTerm ctermfg=61 ctermbg=NONE cterm=standout + hi pandocDefinitionIndctr ctermfg=61 ctermbg=NONE cterm=bold + hi pandocEmphasisDefinition ctermfg=61 ctermbg=NONE cterm=italic + hi pandocEmphasisNestedDefinition ctermfg=61 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisDefinition ctermfg=61 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisNestedDefinition ctermfg=61 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisEmphasisDefinition ctermfg=61 ctermbg=NONE cterm=bold + hi pandocStrikeoutDefinition ctermfg=61 ctermbg=NONE cterm=reverse + hi pandocVerbatimInlineDefinition ctermfg=61 ctermbg=NONE cterm=NONE + hi pandocSuperscriptDefinition ctermfg=61 ctermbg=NONE cterm=NONE + hi pandocSubscriptDefinition ctermfg=61 ctermbg=NONE cterm=NONE + hi pandocTable ctermfg=32 ctermbg=NONE cterm=NONE + hi pandocTableStructure ctermfg=32 ctermbg=NONE cterm=NONE + hi! link pandocTableStructureTop pandocTableStructre + hi! link pandocTableStructureEnd pandocTableStructre + hi pandocTableZebraLight ctermfg=32 ctermbg=230 cterm=NONE + hi pandocTableZebraDark ctermfg=32 ctermbg=254 cterm=NONE + hi pandocEmphasisTable ctermfg=32 ctermbg=NONE cterm=italic + hi pandocEmphasisNestedTable ctermfg=32 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisTable ctermfg=32 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisNestedTable ctermfg=32 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisEmphasisTable ctermfg=32 ctermbg=NONE cterm=bold + hi pandocStrikeoutTable ctermfg=32 ctermbg=NONE cterm=reverse + hi pandocVerbatimInlineTable ctermfg=32 ctermbg=NONE cterm=NONE + hi pandocSuperscriptTable ctermfg=32 ctermbg=NONE cterm=NONE + hi pandocSubscriptTable ctermfg=32 ctermbg=NONE cterm=NONE + hi pandocHeading ctermfg=166 ctermbg=NONE cterm=bold + hi pandocHeadingMarker ctermfg=166 ctermbg=NONE cterm=bold + hi pandocEmphasisHeading ctermfg=166 ctermbg=NONE cterm=bold + hi pandocEmphasisNestedHeading ctermfg=166 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisHeading ctermfg=166 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisNestedHeading ctermfg=166 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisEmphasisHeading ctermfg=166 ctermbg=NONE cterm=bold + hi pandocStrikeoutHeading ctermfg=166 ctermbg=NONE cterm=reverse + hi pandocVerbatimInlineHeading ctermfg=166 ctermbg=NONE cterm=bold + hi pandocSuperscriptHeading ctermfg=166 ctermbg=NONE cterm=bold + hi pandocSubscriptHeading ctermfg=166 ctermbg=NONE cterm=bold + hi pandocLinkDelim ctermfg=247 ctermbg=NONE cterm=NONE + hi pandocLinkLabel ctermfg=32 ctermbg=NONE cterm=NONE + hi pandocLinkText ctermfg=32 ctermbg=NONE cterm=NONE + hi pandocLinkURL ctermfg=246 ctermbg=NONE cterm=NONE + hi pandocLinkTitle ctermfg=246 ctermbg=NONE cterm=NONE + hi pandocLinkTitleDelim ctermfg=247 ctermbg=NONE cterm=NONE + hi pandocLinkDefinition ctermfg=37 ctermbg=NONE cterm=NONE + hi pandocLinkDefinitionID ctermfg=32 ctermbg=NONE cterm=bold + hi pandocImageCaption ctermfg=61 ctermbg=NONE cterm=bold + hi pandocFootnoteLink ctermfg=106 ctermbg=NONE cterm=NONE + hi pandocFootnoteDefLink ctermfg=106 ctermbg=NONE cterm=bold + hi pandocFootnoteInline ctermfg=106 ctermbg=NONE cterm=bold + hi pandocFootnote ctermfg=106 ctermbg=NONE cterm=NONE + hi pandocCitationDelim ctermfg=162 ctermbg=NONE cterm=NONE + hi pandocCitation ctermfg=162 ctermbg=NONE cterm=NONE + hi pandocCitationID ctermfg=162 ctermbg=NONE cterm=NONE + hi pandocCitationRef ctermfg=162 ctermbg=NONE cterm=NONE + hi pandocStyleDelim ctermfg=247 ctermbg=NONE cterm=NONE + hi pandocEmphasis ctermfg=66 ctermbg=NONE cterm=italic + hi pandocEmphasisNested ctermfg=66 ctermbg=NONE cterm=bold + hi pandocStrongEmphasis ctermfg=66 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisNested ctermfg=66 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisEmphasis ctermfg=66 ctermbg=NONE cterm=bold + hi pandocStrikeout ctermfg=247 ctermbg=NONE cterm=reverse + hi pandocVerbatimInline ctermfg=136 ctermbg=NONE cterm=NONE + hi pandocSuperscript ctermfg=61 ctermbg=NONE cterm=NONE + hi pandocSubscript ctermfg=61 ctermbg=NONE cterm=NONE + hi pandocRule ctermfg=32 ctermbg=NONE cterm=bold + hi pandocRuleLine ctermfg=32 ctermbg=NONE cterm=bold + hi pandocEscapePair ctermfg=160 ctermbg=NONE cterm=bold + hi pandocCitationRef ctermfg=162 ctermbg=NONE cterm=NONE + hi pandocNonBreakingSpace ctermfg=160 ctermbg=NONE cterm=reverse + hi! link pandocEscapedCharacter pandocEscapePair + hi! link pandocLineBreak pandocEscapePair + hi pandocMetadataDelim ctermfg=247 ctermbg=NONE cterm=NONE + hi pandocMetadata ctermfg=32 ctermbg=NONE cterm=NONE + hi pandocMetadataKey ctermfg=32 ctermbg=NONE cterm=NONE + hi pandocMetadata ctermfg=32 ctermbg=NONE cterm=bold + hi! link pandocMetadataTitle pandocMetadata + if !s:italics + hi pandocComment cterm=NONE + hi pandocEmphasisDefinition cterm=NONE + hi pandocEmphasisTable cterm=NONE + hi pandocEmphasis cterm=NONE + endif + if get(g:, 'solarized_statusline', '') ==# 'flat' + hi ALEErrorSign ctermfg=160 ctermbg=NONE cterm=bold + hi ALEInfoSign ctermfg=37 ctermbg=NONE cterm=bold + hi ALEWarningSign ctermfg=136 ctermbg=NONE cterm=bold + hi ALEErrorSignLineNr ctermfg=160 ctermbg=NONE cterm=NONE + hi ALEInfoSignLineNr ctermfg=37 ctermbg=NONE cterm=NONE + hi ALEWarningSignLineNr ctermfg=136 ctermbg=NONE cterm=NONE + else + if get(g:, 'ale_sign_highlight_linenrs', '') ==# 1 + hi ALEErrorSign ctermfg=254 ctermbg=160 cterm=bold + hi ALEInfoSign ctermfg=254 ctermbg=37 cterm=bold + hi ALEWarningSign ctermfg=254 ctermbg=136 cterm=bold + else + hi ALEErrorSign ctermfg=160 ctermbg=254 cterm=bold + hi ALEInfoSign ctermfg=37 ctermbg=254 cterm=bold + hi ALEWarningSign ctermfg=136 ctermbg=254 cterm=bold + endif + hi ALEErrorSignLineNr ctermfg=254 ctermbg=160 cterm=NONE + hi ALEInfoSignLineNr ctermfg=254 ctermbg=37 cterm=NONE + hi ALEWarningSignLineNr ctermfg=254 ctermbg=136 cterm=NONE + endif + hi ALEError ctermfg=160 ctermbg=NONE cterm=undercurl + hi ALEErrorLine ctermfg=NONE ctermbg=NONE cterm=NONE + hi ALEInfo ctermfg=37 ctermbg=NONE cterm=undercurl + hi ALEInfoLine ctermfg=NONE ctermbg=NONE cterm=NONE + hi ALEWarning ctermfg=136 ctermbg=NONE cterm=undercurl + hi ALEWarningLine ctermfg=NONE ctermbg=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 + endif + unlet s:termtrans + endif + unlet s:t_Co s:italics + finish +endif + +if s:t_Co >= 16 + if &background ==# 'dark' + if s:termtrans + hi Normal ctermfg=12 ctermbg=NONE cterm=NONE + hi CursorLine ctermfg=NONE ctermbg=NONE cterm=underline + hi Terminal ctermfg=fg ctermbg=NONE cterm=NONE + hi ToolbarButton ctermfg=14 ctermbg=NONE cterm=bold + hi ToolbarLine ctermfg=NONE ctermbg=NONE cterm=NONE + else " opaque + hi Normal ctermfg=12 ctermbg=8 cterm=NONE + hi CursorLine ctermfg=NONE ctermbg=0 cterm=NONE + hi Terminal ctermfg=fg ctermbg=8 cterm=NONE + hi ToolbarButton ctermfg=14 ctermbg=0 cterm=bold + hi ToolbarLine ctermfg=NONE ctermbg=0 cterm=NONE + endif + if get(g:, 'solarized_visibility', '') ==# 'high' + hi CursorLineNr ctermfg=9 ctermbg=NONE cterm=bold + hi NonText ctermfg=9 ctermbg=NONE cterm=bold + hi SpecialKey ctermfg=9 ctermbg=NONE cterm=reverse + hi SpellBad ctermfg=13 ctermbg=7 cterm=reverse,underline + hi SpellCap ctermfg=13 ctermbg=7 cterm=reverse,underline + hi SpellLocal ctermfg=3 ctermbg=7 cterm=reverse,underline + hi SpellRare ctermfg=6 ctermbg=7 cterm=reverse,underline + hi Title ctermfg=3 ctermbg=NONE cterm=bold + elseif get(g:, 'solarized_visibility', '') ==# 'low' + hi CursorLineNr ctermfg=10 ctermbg=NONE cterm=bold + hi NonText ctermfg=0 ctermbg=NONE cterm=bold + hi SpecialKey ctermfg=0 ctermbg=NONE cterm=reverse + 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 Title ctermfg=10 ctermbg=NONE cterm=bold + else " normal visibility + hi CursorLineNr ctermfg=12 ctermbg=NONE cterm=bold + hi NonText ctermfg=11 ctermbg=NONE cterm=bold + hi SpecialKey ctermfg=11 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 Title ctermfg=9 ctermbg=NONE cterm=bold + endif + if get(g:, 'solarized_old_cursor_style', 0) + hi Cursor ctermfg=8 ctermbg=12 cterm=NONE + else + hi Cursor ctermfg=15 ctermbg=4 cterm=NONE + endif + if get(g:, 'solarized_diffmode', '') ==# 'high' + hi DiffAdd ctermfg=2 ctermbg=NONE cterm=reverse + hi DiffChange ctermfg=3 ctermbg=NONE cterm=reverse + hi DiffDelete ctermfg=1 ctermbg=NONE cterm=reverse + hi DiffText ctermfg=4 ctermbg=NONE cterm=reverse + elseif get(g:, 'solarized_diffmode', '') ==# 'low' + hi DiffAdd ctermfg=2 ctermbg=NONE cterm=NONE + hi DiffChange ctermfg=3 ctermbg=NONE cterm=NONE + hi DiffDelete ctermfg=1 ctermbg=NONE cterm=bold + hi DiffText ctermfg=4 ctermbg=NONE cterm=NONE + else " normal diffmode + 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 + endif + if get(g:, 'solarized_statusline', '') ==# 'low' + hi StatusLine ctermfg=0 ctermbg=14 cterm=bold,reverse + hi StatusLineNC ctermfg=0 ctermbg=10 cterm=reverse + hi TabLineSel ctermfg=14 ctermbg=0 cterm=NONE + hi NormalMode ctermfg=0 ctermbg=14 cterm=bold,reverse + else + hi StatusLine ctermfg=0 ctermbg=7 cterm=reverse + hi StatusLineNC ctermfg=0 ctermbg=14 cterm=reverse + hi TabLineSel ctermfg=7 ctermbg=0 cterm=NONE + hi NormalMode ctermfg=0 ctermbg=7 cterm=reverse + endif + hi ColorColumn ctermfg=NONE ctermbg=0 cterm=NONE + hi Conceal ctermfg=4 ctermbg=NONE cterm=NONE + hi CursorColumn ctermfg=NONE ctermbg=0 cterm=NONE + hi Directory ctermfg=4 ctermbg=NONE cterm=NONE + hi EndOfBuffer ctermfg=NONE ctermbg=NONE cterm=NONE + hi ErrorMsg ctermfg=1 ctermbg=15 cterm=reverse + hi FoldColumn ctermfg=12 ctermbg=NONE cterm=NONE + hi Folded ctermfg=12 ctermbg=NONE cterm=bold + hi IncSearch ctermfg=9 ctermbg=NONE cterm=standout + hi LineNr ctermfg=10 ctermbg=NONE 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 Pmenu ctermfg=12 ctermbg=0 cterm=NONE + hi PmenuSbar ctermfg=NONE ctermbg=0 cterm=NONE + hi PmenuSel ctermfg=7 ctermbg=10 cterm=NONE + hi PmenuThumb ctermfg=NONE ctermbg=10 cterm=NONE + hi Question ctermfg=6 ctermbg=NONE cterm=bold + hi Search ctermfg=3 ctermbg=NONE cterm=reverse + hi SignColumn ctermfg=12 ctermbg=NONE cterm=NONE + hi TabLine ctermfg=10 ctermbg=0 cterm=NONE + hi TabLineFill ctermfg=10 ctermbg=0 cterm=NONE + hi VertSplit ctermfg=10 ctermbg=0 cterm=NONE + hi Visual ctermfg=10 ctermbg=8 cterm=reverse + hi VisualNOS ctermfg=NONE ctermbg=0 cterm=reverse + hi WarningMsg ctermfg=9 ctermbg=NONE cterm=bold + hi WildMenu ctermfg=11 ctermbg=7 cterm=reverse + hi Comment ctermfg=10 ctermbg=NONE cterm=italic + hi Constant ctermfg=6 ctermbg=NONE cterm=NONE + hi CursorIM ctermfg=NONE ctermbg=fg cterm=NONE + hi Error ctermfg=1 ctermbg=15 cterm=bold,reverse + hi Identifier ctermfg=4 ctermbg=NONE cterm=NONE + hi Ignore ctermfg=NONE ctermbg=NONE cterm=NONE + hi PreProc ctermfg=9 ctermbg=NONE cterm=NONE + hi Special ctermfg=9 ctermbg=NONE cterm=NONE + hi Statement ctermfg=2 ctermbg=NONE cterm=NONE + hi Todo ctermfg=5 ctermbg=NONE cterm=bold + hi Type ctermfg=3 ctermbg=NONE cterm=NONE + hi Underlined ctermfg=13 ctermbg=NONE cterm=NONE + hi InsertMode ctermfg=0 ctermbg=6 cterm=bold,reverse + hi ReplaceMode ctermfg=0 ctermbg=9 cterm=bold,reverse + hi VisualMode ctermfg=0 ctermbg=5 cterm=bold,reverse + hi CommandMode ctermfg=0 ctermbg=5 cterm=bold,reverse + if !s:italics + hi Comment cterm=NONE + endif + if has('nvim') + hi! link TermCursor Cursor + hi TermCursorNC ctermfg=8 ctermbg=10 cterm=NONE + endif + if get(g:, 'solarized_extra_hi_groups', 1) + hi! link vimVar Identifier + hi! link vimFunc Function + hi! link vimUserFunc Function + hi! link helpSpecial Special + hi vimCommentString ctermfg=13 ctermbg=NONE cterm=NONE + hi vimCommand ctermfg=3 ctermbg=NONE cterm=NONE + hi vimCmdSep ctermfg=4 ctermbg=NONE cterm=bold + hi helpExample ctermfg=14 ctermbg=NONE cterm=NONE + hi helpOption ctermfg=6 ctermbg=NONE cterm=NONE + hi helpNote ctermfg=5 ctermbg=NONE cterm=NONE + hi helpVim ctermfg=5 ctermbg=NONE cterm=NONE + hi helpHyperTextJump ctermfg=4 ctermbg=NONE cterm=NONE + hi helpHyperTextEntry ctermfg=2 ctermbg=NONE cterm=NONE + hi vimIsCommand ctermfg=11 ctermbg=NONE cterm=NONE + hi vimSynMtchOpt ctermfg=3 ctermbg=NONE cterm=NONE + hi vimSynType ctermfg=6 ctermbg=NONE cterm=NONE + hi vimHiLink ctermfg=4 ctermbg=NONE cterm=NONE + hi vimHiGroup ctermfg=4 ctermbg=NONE cterm=NONE + hi vimGroup ctermfg=4 ctermbg=NONE cterm=bold + hi! link diffAdded Statement + hi! link diffLine Identifier + hi gitcommitComment ctermfg=10 ctermbg=NONE cterm=italic + hi! link gitcommitUntracked gitcommitComment + hi! link gitcommitDiscarded gitcommitComment + hi! link gitcommitSelected gitcommitComment + hi gitcommitUnmerged ctermfg=2 ctermbg=NONE cterm=bold + hi gitcommitOnBranch ctermfg=10 ctermbg=NONE cterm=bold + hi gitcommitBranch ctermfg=5 ctermbg=NONE cterm=bold + hi! link gitcommitNoBranch gitcommitBranch + hi gitcommitdiscardedtype ctermfg=1 ctermbg=NONE cterm=NONE + hi gitcommitselectedtype ctermfg=2 ctermbg=NONE cterm=NONE + hi gitcommitHeader ctermfg=10 ctermbg=NONE cterm=NONE + hi gitcommitUntrackedFile ctermfg=6 ctermbg=NONE cterm=bold + hi gitcommitDiscardedFile ctermfg=1 ctermbg=NONE cterm=bold + hi gitcommitSelectedFile ctermfg=2 ctermbg=NONE cterm=bold + hi gitcommitUnmergedFile ctermfg=3 ctermbg=NONE cterm=bold + hi gitcommitFile ctermfg=12 ctermbg=NONE cterm=bold + hi! link gitcommitDiscardedArrow gitcommitDiscardedFile + hi! link gitcommitSelectedArrow gitcommitSelectedFile + hi! link gitcommitUnmergedArrow gitcommitUnmergedFile + hi htmlTag ctermfg=10 ctermbg=NONE cterm=NONE + hi htmlEndTag ctermfg=10 ctermbg=NONE cterm=NONE + hi htmlTagN ctermfg=14 ctermbg=NONE cterm=bold + hi htmlTagName ctermfg=4 ctermbg=NONE cterm=bold + hi htmlSpecialTagName ctermfg=4 ctermbg=NONE cterm=italic + hi htmlArg ctermfg=11 ctermbg=NONE cterm=NONE + hi javaScript ctermfg=3 ctermbg=NONE cterm=NONE + hi! link jsFuncCall Function + hi perlHereDoc ctermfg=14 ctermbg=NONE cterm=NONE + hi perlVarPlain ctermfg=3 ctermbg=NONE cterm=NONE + hi perlStatementFileDesc ctermfg=6 ctermbg=NONE cterm=NONE + hi texstatement ctermfg=6 ctermbg=NONE cterm=NONE + hi texmathzonex ctermfg=3 ctermbg=NONE cterm=NONE + hi texmathmatcher ctermfg=3 ctermbg=NONE cterm=NONE + hi texreflabel ctermfg=3 ctermbg=NONE cterm=NONE + hi rubyDefine ctermfg=14 ctermbg=NONE cterm=bold + hi! link rubySymbol Type + hi rubyBoolean ctermfg=5 ctermbg=NONE cterm=NONE + hi cPreCondit ctermfg=9 ctermbg=NONE cterm=NONE + hi VarId ctermfg=4 ctermbg=NONE cterm=NONE + hi ConId ctermfg=3 ctermbg=NONE cterm=NONE + hi hsImport ctermfg=5 ctermbg=NONE cterm=NONE + hi hsString ctermfg=11 ctermbg=NONE cterm=NONE + hi hsStructure ctermfg=6 ctermbg=NONE cterm=NONE + hi hs_hlFunctionName ctermfg=4 ctermbg=NONE cterm=NONE + hi hsStatement ctermfg=6 ctermbg=NONE cterm=NONE + hi hsImportLabel ctermfg=6 ctermbg=NONE cterm=NONE + hi hs_OpFunctionName ctermfg=3 ctermbg=NONE cterm=NONE + hi hs_DeclareFunction ctermfg=9 ctermbg=NONE cterm=NONE + hi hsVarSym ctermfg=6 ctermbg=NONE cterm=NONE + hi hsType ctermfg=3 ctermbg=NONE cterm=NONE + hi hsTypedef ctermfg=6 ctermbg=NONE cterm=NONE + hi hsModuleName ctermfg=2 ctermbg=NONE cterm=NONE + hi! link hsImportParams Delimiter + hi! link hsDelimTypeExport Delimiter + hi! link hsModuleStartLabel hsStructure + hi! link hsModuleWhereLabel hsModuleStartLabel + hi hsNiceOperator ctermfg=6 ctermbg=NONE cterm=NONE + hi hsniceoperator ctermfg=6 ctermbg=NONE cterm=NONE + if !s:italics + hi gitcommitComment cterm=NONE + hi htmlSpecialTagName cterm=NONE + endif + let hs_highlight_boolean=1 + let hs_highlight_delimiters=1 + hi pandocTitleBlock ctermfg=4 ctermbg=NONE cterm=NONE + hi pandocTitleBlockTitle ctermfg=4 ctermbg=NONE cterm=bold + hi pandocTitleComment ctermfg=4 ctermbg=NONE cterm=bold + hi pandocComment ctermfg=10 ctermbg=NONE cterm=italic + hi pandocVerbatimBlock ctermfg=3 ctermbg=NONE cterm=NONE + hi! link pandocVerbatimBlockDeep pandocVerbatimBlock + hi! link pandocCodeBlock pandocVerbatimBlock + hi! link pandocCodeBlockDelim pandocVerbatimBlock + hi pandocBlockQuote ctermfg=4 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader1 ctermfg=4 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader2 ctermfg=6 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader3 ctermfg=3 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader4 ctermfg=1 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader5 ctermfg=12 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader6 ctermfg=10 ctermbg=NONE cterm=NONE + hi pandocListMarker ctermfg=5 ctermbg=NONE cterm=NONE + hi pandocListReference ctermfg=5 ctermbg=NONE cterm=NONE + hi pandocDefinitionBlock ctermfg=13 ctermbg=NONE cterm=NONE + hi pandocDefinitionTerm ctermfg=13 ctermbg=NONE cterm=standout + hi pandocDefinitionIndctr ctermfg=13 ctermbg=NONE cterm=bold + hi pandocEmphasisDefinition ctermfg=13 ctermbg=NONE cterm=italic + hi pandocEmphasisNestedDefinition ctermfg=13 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisDefinition ctermfg=13 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisNestedDefinition ctermfg=13 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisEmphasisDefinition ctermfg=13 ctermbg=NONE cterm=bold + hi pandocStrikeoutDefinition ctermfg=13 ctermbg=NONE cterm=reverse + hi pandocVerbatimInlineDefinition ctermfg=13 ctermbg=NONE cterm=NONE + hi pandocSuperscriptDefinition ctermfg=13 ctermbg=NONE cterm=NONE + hi pandocSubscriptDefinition ctermfg=13 ctermbg=NONE cterm=NONE + hi pandocTable ctermfg=4 ctermbg=NONE cterm=NONE + hi pandocTableStructure ctermfg=4 ctermbg=NONE cterm=NONE + hi! link pandocTableStructureTop pandocTableStructre + hi! link pandocTableStructureEnd pandocTableStructre + hi pandocTableZebraLight ctermfg=4 ctermbg=8 cterm=NONE + hi pandocTableZebraDark ctermfg=4 ctermbg=0 cterm=NONE + hi pandocEmphasisTable ctermfg=4 ctermbg=NONE cterm=italic + hi pandocEmphasisNestedTable ctermfg=4 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisTable ctermfg=4 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisNestedTable ctermfg=4 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisEmphasisTable ctermfg=4 ctermbg=NONE cterm=bold + hi pandocStrikeoutTable ctermfg=4 ctermbg=NONE cterm=reverse + hi pandocVerbatimInlineTable ctermfg=4 ctermbg=NONE cterm=NONE + hi pandocSuperscriptTable ctermfg=4 ctermbg=NONE cterm=NONE + hi pandocSubscriptTable ctermfg=4 ctermbg=NONE cterm=NONE + hi pandocHeading ctermfg=9 ctermbg=NONE cterm=bold + hi pandocHeadingMarker ctermfg=9 ctermbg=NONE cterm=bold + hi pandocEmphasisHeading ctermfg=9 ctermbg=NONE cterm=bold + hi pandocEmphasisNestedHeading ctermfg=9 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisHeading ctermfg=9 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisNestedHeading ctermfg=9 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisEmphasisHeading ctermfg=9 ctermbg=NONE cterm=bold + hi pandocStrikeoutHeading ctermfg=9 ctermbg=NONE cterm=reverse + hi pandocVerbatimInlineHeading ctermfg=9 ctermbg=NONE cterm=bold + hi pandocSuperscriptHeading ctermfg=9 ctermbg=NONE cterm=bold + hi pandocSubscriptHeading ctermfg=9 ctermbg=NONE cterm=bold + hi pandocLinkDelim ctermfg=10 ctermbg=NONE cterm=NONE + hi pandocLinkLabel ctermfg=4 ctermbg=NONE cterm=NONE + hi pandocLinkText ctermfg=4 ctermbg=NONE cterm=NONE + hi pandocLinkURL ctermfg=11 ctermbg=NONE cterm=NONE + hi pandocLinkTitle ctermfg=11 ctermbg=NONE cterm=NONE + hi pandocLinkTitleDelim ctermfg=10 ctermbg=NONE cterm=NONE + hi pandocLinkDefinition ctermfg=6 ctermbg=NONE cterm=NONE + hi pandocLinkDefinitionID ctermfg=4 ctermbg=NONE cterm=bold + hi pandocImageCaption ctermfg=13 ctermbg=NONE cterm=bold + hi pandocFootnoteLink ctermfg=2 ctermbg=NONE cterm=NONE + hi pandocFootnoteDefLink ctermfg=2 ctermbg=NONE cterm=bold + hi pandocFootnoteInline ctermfg=2 ctermbg=NONE cterm=bold + hi pandocFootnote ctermfg=2 ctermbg=NONE cterm=NONE + hi pandocCitationDelim ctermfg=5 ctermbg=NONE cterm=NONE + hi pandocCitation ctermfg=5 ctermbg=NONE cterm=NONE + hi pandocCitationID ctermfg=5 ctermbg=NONE cterm=NONE + hi pandocCitationRef ctermfg=5 ctermbg=NONE cterm=NONE + hi pandocStyleDelim ctermfg=10 ctermbg=NONE cterm=NONE + hi pandocEmphasis ctermfg=12 ctermbg=NONE cterm=italic + hi pandocEmphasisNested ctermfg=12 ctermbg=NONE cterm=bold + hi pandocStrongEmphasis ctermfg=12 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisNested ctermfg=12 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisEmphasis ctermfg=12 ctermbg=NONE cterm=bold + hi pandocStrikeout ctermfg=10 ctermbg=NONE cterm=reverse + hi pandocVerbatimInline ctermfg=3 ctermbg=NONE cterm=NONE + hi pandocSuperscript ctermfg=13 ctermbg=NONE cterm=NONE + hi pandocSubscript ctermfg=13 ctermbg=NONE cterm=NONE + hi pandocRule ctermfg=4 ctermbg=NONE cterm=bold + hi pandocRuleLine ctermfg=4 ctermbg=NONE cterm=bold + hi pandocEscapePair ctermfg=1 ctermbg=NONE cterm=bold + hi pandocCitationRef ctermfg=5 ctermbg=NONE cterm=NONE + hi pandocNonBreakingSpace ctermfg=1 ctermbg=NONE cterm=reverse + hi! link pandocEscapedCharacter pandocEscapePair + hi! link pandocLineBreak pandocEscapePair + hi pandocMetadataDelim ctermfg=10 ctermbg=NONE cterm=NONE + hi pandocMetadata ctermfg=4 ctermbg=NONE cterm=NONE + hi pandocMetadataKey ctermfg=4 ctermbg=NONE cterm=NONE + hi pandocMetadata ctermfg=4 ctermbg=NONE cterm=bold + hi! link pandocMetadataTitle pandocMetadata + if !s:italics + hi pandocComment cterm=NONE + hi pandocEmphasisDefinition cterm=NONE + hi pandocEmphasisTable cterm=NONE + hi pandocEmphasis cterm=NONE + endif + if get(g:, 'solarized_statusline', '') ==# 'flat' + hi ALEErrorSign ctermfg=1 ctermbg=NONE cterm=bold + hi ALEInfoSign ctermfg=6 ctermbg=NONE cterm=bold + hi ALEWarningSign ctermfg=3 ctermbg=NONE cterm=bold + hi ALEErrorSignLineNr ctermfg=1 ctermbg=NONE cterm=NONE + hi ALEInfoSignLineNr ctermfg=6 ctermbg=NONE cterm=NONE + hi ALEWarningSignLineNr ctermfg=3 ctermbg=NONE cterm=NONE + else + if get(g:, 'ale_sign_highlight_linenrs', '') ==# 1 + hi ALEErrorSign ctermfg=0 ctermbg=1 cterm=bold + hi ALEInfoSign ctermfg=0 ctermbg=6 cterm=bold + hi ALEWarningSign ctermfg=0 ctermbg=3 cterm=bold + else + hi ALEErrorSign ctermfg=1 ctermbg=0 cterm=bold + hi ALEInfoSign ctermfg=6 ctermbg=0 cterm=bold + hi ALEWarningSign ctermfg=3 ctermbg=0 cterm=bold + endif + hi ALEErrorSignLineNr ctermfg=0 ctermbg=1 cterm=NONE + hi ALEInfoSignLineNr ctermfg=0 ctermbg=6 cterm=NONE + hi ALEWarningSignLineNr ctermfg=0 ctermbg=3 cterm=NONE + endif + hi ALEError ctermfg=1 ctermbg=NONE cterm=undercurl + hi ALEErrorLine ctermfg=NONE ctermbg=NONE cterm=NONE + hi ALEInfo ctermfg=6 ctermbg=NONE cterm=undercurl + hi ALEInfoLine ctermfg=NONE ctermbg=NONE cterm=NONE + hi ALEWarning ctermfg=3 ctermbg=NONE cterm=undercurl + hi ALEWarningLine ctermfg=NONE ctermbg=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 + endif + unlet s:termtrans + else + " Light background + if s:termtrans + hi Normal ctermfg=11 ctermbg=NONE cterm=NONE + hi CursorLine ctermfg=NONE ctermbg=NONE cterm=underline + hi Terminal ctermfg=fg ctermbg=NONE cterm=NONE + hi ToolbarButton ctermfg=10 ctermbg=NONE cterm=bold + hi ToolbarLine ctermfg=NONE ctermbg=NONE cterm=NONE + else " opaque + hi Normal ctermfg=11 ctermbg=15 cterm=NONE + hi CursorLine ctermfg=NONE ctermbg=7 cterm=NONE + hi Terminal ctermfg=fg ctermbg=15 cterm=NONE + hi ToolbarButton ctermfg=10 ctermbg=7 cterm=bold + hi ToolbarLine ctermfg=NONE ctermbg=7 cterm=NONE + endif + if get(g:, 'solarized_visibility', '') ==# 'high' + if get(g:, 'solarized_old_cursor_style', 0) + hi Cursor ctermfg=15 ctermbg=11 cterm=NONE + else + hi Cursor ctermfg=15 ctermbg=1 cterm=NONE + endif + hi CursorLineNr ctermfg=1 ctermbg=NONE cterm=bold + hi MatchParen ctermfg=9 ctermbg=7 cterm=bold,underline + hi NonText ctermfg=1 ctermbg=NONE cterm=bold + hi SpecialKey ctermfg=1 ctermbg=NONE cterm=reverse + hi SpellBad ctermfg=13 ctermbg=7 cterm=reverse,underline + hi SpellCap ctermfg=13 ctermbg=7 cterm=reverse,underline + hi SpellLocal ctermfg=3 ctermbg=7 cterm=reverse,underline + hi SpellRare ctermfg=6 ctermbg=7 cterm=reverse,underline + hi Title ctermfg=9 ctermbg=NONE cterm=bold + elseif get(g:, 'solarized_visibility', '') ==# 'low' + if get(g:, 'solarized_old_cursor_style', 0) + hi Cursor ctermfg=15 ctermbg=11 cterm=NONE + else + hi Cursor ctermfg=15 ctermbg=9 cterm=NONE + endif + hi CursorLineNr ctermfg=14 ctermbg=NONE cterm=bold + hi MatchParen ctermfg=9 ctermbg=7 cterm=bold + hi NonText ctermfg=7 ctermbg=NONE cterm=bold + hi SpecialKey ctermfg=7 ctermbg=NONE 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 Title ctermfg=14 ctermbg=NONE cterm=bold + else " normal visibility + if get(g:, 'solarized_old_cursor_style', 0) + hi Cursor ctermfg=15 ctermbg=11 cterm=NONE + else + hi Cursor ctermfg=15 ctermbg=9 cterm=NONE + endif + hi CursorLineNr ctermfg=11 ctermbg=NONE cterm=bold + hi MatchParen ctermfg=8 ctermbg=7 cterm=bold + hi NonText ctermfg=12 ctermbg=NONE cterm=bold + hi SpecialKey ctermfg=12 ctermbg=7 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 Title ctermfg=9 ctermbg=NONE cterm=bold + endif + if get(g:, 'solarized_diffmode', '') ==# 'high' + hi DiffAdd ctermfg=2 ctermbg=NONE cterm=reverse + hi DiffChange ctermfg=3 ctermbg=NONE cterm=reverse + hi DiffDelete ctermfg=1 ctermbg=NONE cterm=reverse + hi DiffText ctermfg=4 ctermbg=NONE cterm=reverse + elseif get(g:, 'solarized_diffmode', '') ==# 'low' + hi DiffAdd ctermfg=2 ctermbg=NONE cterm=NONE + hi DiffChange ctermfg=3 ctermbg=NONE cterm=NONE + hi DiffDelete ctermfg=1 ctermbg=NONE cterm=bold + hi DiffText ctermfg=4 ctermbg=NONE cterm=NONE + else " normal diffmode + 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 + endif + if get(g:, 'solarized_statusline', '') ==# 'low' + hi StatusLine ctermfg=7 ctermbg=10 cterm=bold,reverse + hi StatusLineNC ctermfg=7 ctermbg=14 cterm=reverse + hi TabLineSel ctermfg=10 ctermbg=7 cterm=NONE + hi NormalMode ctermfg=7 ctermbg=10 cterm=bold,reverse + else + hi StatusLine ctermfg=7 ctermbg=0 cterm=reverse + hi StatusLineNC ctermfg=7 ctermbg=10 cterm=reverse + hi TabLineSel ctermfg=0 ctermbg=7 cterm=NONE + hi NormalMode ctermfg=7 ctermbg=0 cterm=reverse + endif + hi ColorColumn ctermfg=NONE ctermbg=7 cterm=NONE + hi Conceal ctermfg=4 ctermbg=NONE cterm=NONE + hi CursorColumn ctermfg=NONE ctermbg=7 cterm=NONE + hi Directory ctermfg=4 ctermbg=NONE cterm=NONE + hi EndOfBuffer ctermfg=NONE ctermbg=NONE cterm=NONE + hi ErrorMsg ctermfg=1 ctermbg=15 cterm=reverse + hi FoldColumn ctermfg=11 ctermbg=NONE cterm=NONE + hi Folded ctermfg=11 ctermbg=NONE cterm=bold + hi IncSearch ctermfg=9 ctermbg=NONE cterm=standout + hi LineNr ctermfg=14 ctermbg=NONE cterm=NONE + hi ModeMsg ctermfg=4 ctermbg=NONE cterm=NONE + hi MoreMsg ctermfg=4 ctermbg=NONE cterm=NONE + hi Pmenu ctermfg=11 ctermbg=7 cterm=NONE + hi PmenuSbar ctermfg=NONE ctermbg=7 cterm=NONE + hi PmenuSel ctermfg=15 ctermbg=14 cterm=NONE + hi PmenuThumb ctermfg=NONE ctermbg=14 cterm=NONE + hi Question ctermfg=6 ctermbg=NONE cterm=bold + hi Search ctermfg=3 ctermbg=NONE cterm=reverse + hi SignColumn ctermfg=11 ctermbg=NONE cterm=NONE + hi TabLine ctermfg=14 ctermbg=7 cterm=NONE + hi TabLineFill ctermfg=14 ctermbg=7 cterm=NONE + hi VertSplit ctermfg=14 ctermbg=7 cterm=NONE + hi Visual ctermfg=14 ctermbg=15 cterm=reverse + hi VisualNOS ctermfg=NONE ctermbg=7 cterm=reverse + hi WarningMsg ctermfg=9 ctermbg=NONE cterm=bold + hi WildMenu ctermfg=14 ctermbg=15 cterm=reverse + hi Comment ctermfg=14 ctermbg=NONE cterm=italic + hi Constant ctermfg=6 ctermbg=NONE cterm=NONE + hi CursorIM ctermfg=NONE ctermbg=fg cterm=NONE + hi Error ctermfg=1 ctermbg=15 cterm=bold,reverse + hi Identifier ctermfg=4 ctermbg=NONE cterm=NONE + hi Ignore ctermfg=NONE ctermbg=NONE cterm=NONE + hi PreProc ctermfg=9 ctermbg=NONE cterm=NONE + hi Special ctermfg=9 ctermbg=NONE cterm=NONE + hi Statement ctermfg=2 ctermbg=NONE cterm=NONE + hi Todo ctermfg=5 ctermbg=NONE cterm=bold + hi Type ctermfg=3 ctermbg=NONE cterm=NONE + hi Underlined ctermfg=13 ctermbg=NONE cterm=NONE + hi InsertMode ctermfg=7 ctermbg=6 cterm=bold,reverse + hi ReplaceMode ctermfg=7 ctermbg=9 cterm=bold,reverse + hi VisualMode ctermfg=7 ctermbg=5 cterm=bold,reverse + hi CommandMode ctermfg=7 ctermbg=5 cterm=bold,reverse + if !s:italics + hi Comment cterm=NONE + endif + if has('nvim') + hi! link TermCursor Cursor + hi TermCursorNC ctermfg=15 ctermbg=14 cterm=NONE + endif + if get(g:, 'solarized_extra_hi_groups', 1) + hi! link vimVar Identifier + hi! link vimFunc Function + hi! link vimUserFunc Function + hi! link helpSpecial Special + hi vimCommentString ctermfg=13 ctermbg=NONE cterm=NONE + hi vimCommand ctermfg=3 ctermbg=NONE cterm=NONE + hi vimCmdSep ctermfg=4 ctermbg=NONE cterm=bold + hi helpExample ctermfg=10 ctermbg=NONE cterm=NONE + hi helpOption ctermfg=6 ctermbg=NONE cterm=NONE + hi helpNote ctermfg=5 ctermbg=NONE cterm=NONE + hi helpVim ctermfg=5 ctermbg=NONE cterm=NONE + hi helpHyperTextJump ctermfg=4 ctermbg=NONE cterm=NONE + hi helpHyperTextEntry ctermfg=2 ctermbg=NONE cterm=NONE + hi vimIsCommand ctermfg=12 ctermbg=NONE cterm=NONE + hi vimSynMtchOpt ctermfg=3 ctermbg=NONE cterm=NONE + hi vimSynType ctermfg=6 ctermbg=NONE cterm=NONE + hi vimHiLink ctermfg=4 ctermbg=NONE cterm=NONE + hi vimHiGroup ctermfg=4 ctermbg=NONE cterm=NONE + hi vimGroup ctermfg=4 ctermbg=NONE cterm=bold + hi! link diffAdded Statement + hi! link diffLine Identifier + hi gitcommitComment ctermfg=14 ctermbg=NONE cterm=italic + hi! link gitcommitUntracked gitcommitComment + hi! link gitcommitDiscarded gitcommitComment + hi! link gitcommitSelected gitcommitComment + hi gitcommitUnmerged ctermfg=2 ctermbg=NONE cterm=bold + hi gitcommitOnBranch ctermfg=14 ctermbg=NONE cterm=bold + hi gitcommitBranch ctermfg=5 ctermbg=NONE cterm=bold + hi! link gitcommitNoBranch gitcommitBranch + hi gitcommitdiscardedtype ctermfg=1 ctermbg=NONE cterm=NONE + hi gitcommitselectedtype ctermfg=2 ctermbg=NONE cterm=NONE + hi gitcommitHeader ctermfg=14 ctermbg=NONE cterm=NONE + hi gitcommitUntrackedFile ctermfg=6 ctermbg=NONE cterm=bold + hi gitcommitDiscardedFile ctermfg=1 ctermbg=NONE cterm=bold + hi gitcommitSelectedFile ctermfg=2 ctermbg=NONE cterm=bold + hi gitcommitUnmergedFile ctermfg=3 ctermbg=NONE cterm=bold + hi gitcommitFile ctermfg=11 ctermbg=NONE cterm=bold + hi! link gitcommitDiscardedArrow gitcommitDiscardedFile + hi! link gitcommitSelectedArrow gitcommitSelectedFile + hi! link gitcommitUnmergedArrow gitcommitUnmergedFile + hi htmlTag ctermfg=14 ctermbg=NONE cterm=NONE + hi htmlEndTag ctermfg=14 ctermbg=NONE cterm=NONE + hi htmlTagN ctermfg=10 ctermbg=NONE cterm=bold + hi htmlTagName ctermfg=4 ctermbg=NONE cterm=bold + hi htmlSpecialTagName ctermfg=4 ctermbg=NONE cterm=italic + hi htmlArg ctermfg=12 ctermbg=NONE cterm=NONE + hi javaScript ctermfg=3 ctermbg=NONE cterm=NONE + hi! link jsFuncCall Function + hi perlHereDoc ctermfg=10 ctermbg=NONE cterm=NONE + hi perlVarPlain ctermfg=3 ctermbg=NONE cterm=NONE + hi perlStatementFileDesc ctermfg=6 ctermbg=NONE cterm=NONE + hi texstatement ctermfg=6 ctermbg=NONE cterm=NONE + hi texmathzonex ctermfg=3 ctermbg=NONE cterm=NONE + hi texmathmatcher ctermfg=3 ctermbg=NONE cterm=NONE + hi texreflabel ctermfg=3 ctermbg=NONE cterm=NONE + hi rubyDefine ctermfg=10 ctermbg=NONE cterm=bold + hi! link rubySymbol Type + hi rubyBoolean ctermfg=5 ctermbg=NONE cterm=NONE + hi cPreCondit ctermfg=9 ctermbg=NONE cterm=NONE + hi VarId ctermfg=4 ctermbg=NONE cterm=NONE + hi ConId ctermfg=3 ctermbg=NONE cterm=NONE + hi hsImport ctermfg=5 ctermbg=NONE cterm=NONE + hi hsString ctermfg=12 ctermbg=NONE cterm=NONE + hi hsStructure ctermfg=6 ctermbg=NONE cterm=NONE + hi hs_hlFunctionName ctermfg=4 ctermbg=NONE cterm=NONE + hi hsStatement ctermfg=6 ctermbg=NONE cterm=NONE + hi hsImportLabel ctermfg=6 ctermbg=NONE cterm=NONE + hi hs_OpFunctionName ctermfg=3 ctermbg=NONE cterm=NONE + hi hs_DeclareFunction ctermfg=9 ctermbg=NONE cterm=NONE + hi hsVarSym ctermfg=6 ctermbg=NONE cterm=NONE + hi hsType ctermfg=3 ctermbg=NONE cterm=NONE + hi hsTypedef ctermfg=6 ctermbg=NONE cterm=NONE + hi hsModuleName ctermfg=2 ctermbg=NONE cterm=NONE + hi! link hsImportParams Delimiter + hi! link hsDelimTypeExport Delimiter + hi! link hsModuleStartLabel hsStructure + hi! link hsModuleWhereLabel hsModuleStartLabel + hi hsNiceOperator ctermfg=6 ctermbg=NONE cterm=NONE + hi hsniceoperator ctermfg=6 ctermbg=NONE cterm=NONE + if !s:italics + hi gitcommitComment cterm=NONE + hi htmlSpecialTagName cterm=NONE + endif + let hs_highlight_boolean=1 + let hs_highlight_delimiters=1 + hi pandocTitleBlock ctermfg=4 ctermbg=NONE cterm=NONE + hi pandocTitleBlockTitle ctermfg=4 ctermbg=NONE cterm=bold + hi pandocTitleComment ctermfg=4 ctermbg=NONE cterm=bold + hi pandocComment ctermfg=14 ctermbg=NONE cterm=italic + hi pandocVerbatimBlock ctermfg=3 ctermbg=NONE cterm=NONE + hi! link pandocVerbatimBlockDeep pandocVerbatimBlock + hi! link pandocCodeBlock pandocVerbatimBlock + hi! link pandocCodeBlockDelim pandocVerbatimBlock + hi pandocBlockQuote ctermfg=4 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader1 ctermfg=4 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader2 ctermfg=6 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader3 ctermfg=3 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader4 ctermfg=1 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader5 ctermfg=11 ctermbg=NONE cterm=NONE + hi pandocBlockQuoteLeader6 ctermfg=14 ctermbg=NONE cterm=NONE + hi pandocListMarker ctermfg=5 ctermbg=NONE cterm=NONE + hi pandocListReference ctermfg=5 ctermbg=NONE cterm=NONE + hi pandocDefinitionBlock ctermfg=13 ctermbg=NONE cterm=NONE + hi pandocDefinitionTerm ctermfg=13 ctermbg=NONE cterm=standout + hi pandocDefinitionIndctr ctermfg=13 ctermbg=NONE cterm=bold + hi pandocEmphasisDefinition ctermfg=13 ctermbg=NONE cterm=italic + hi pandocEmphasisNestedDefinition ctermfg=13 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisDefinition ctermfg=13 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisNestedDefinition ctermfg=13 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisEmphasisDefinition ctermfg=13 ctermbg=NONE cterm=bold + hi pandocStrikeoutDefinition ctermfg=13 ctermbg=NONE cterm=reverse + hi pandocVerbatimInlineDefinition ctermfg=13 ctermbg=NONE cterm=NONE + hi pandocSuperscriptDefinition ctermfg=13 ctermbg=NONE cterm=NONE + hi pandocSubscriptDefinition ctermfg=13 ctermbg=NONE cterm=NONE + hi pandocTable ctermfg=4 ctermbg=NONE cterm=NONE + hi pandocTableStructure ctermfg=4 ctermbg=NONE cterm=NONE + hi! link pandocTableStructureTop pandocTableStructre + hi! link pandocTableStructureEnd pandocTableStructre + hi pandocTableZebraLight ctermfg=4 ctermbg=15 cterm=NONE + hi pandocTableZebraDark ctermfg=4 ctermbg=7 cterm=NONE + hi pandocEmphasisTable ctermfg=4 ctermbg=NONE cterm=italic + hi pandocEmphasisNestedTable ctermfg=4 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisTable ctermfg=4 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisNestedTable ctermfg=4 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisEmphasisTable ctermfg=4 ctermbg=NONE cterm=bold + hi pandocStrikeoutTable ctermfg=4 ctermbg=NONE cterm=reverse + hi pandocVerbatimInlineTable ctermfg=4 ctermbg=NONE cterm=NONE + hi pandocSuperscriptTable ctermfg=4 ctermbg=NONE cterm=NONE + hi pandocSubscriptTable ctermfg=4 ctermbg=NONE cterm=NONE + hi pandocHeading ctermfg=9 ctermbg=NONE cterm=bold + hi pandocHeadingMarker ctermfg=9 ctermbg=NONE cterm=bold + hi pandocEmphasisHeading ctermfg=9 ctermbg=NONE cterm=bold + hi pandocEmphasisNestedHeading ctermfg=9 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisHeading ctermfg=9 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisNestedHeading ctermfg=9 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisEmphasisHeading ctermfg=9 ctermbg=NONE cterm=bold + hi pandocStrikeoutHeading ctermfg=9 ctermbg=NONE cterm=reverse + hi pandocVerbatimInlineHeading ctermfg=9 ctermbg=NONE cterm=bold + hi pandocSuperscriptHeading ctermfg=9 ctermbg=NONE cterm=bold + hi pandocSubscriptHeading ctermfg=9 ctermbg=NONE cterm=bold + hi pandocLinkDelim ctermfg=14 ctermbg=NONE cterm=NONE + hi pandocLinkLabel ctermfg=4 ctermbg=NONE cterm=NONE + hi pandocLinkText ctermfg=4 ctermbg=NONE cterm=NONE + hi pandocLinkURL ctermfg=12 ctermbg=NONE cterm=NONE + hi pandocLinkTitle ctermfg=12 ctermbg=NONE cterm=NONE + hi pandocLinkTitleDelim ctermfg=14 ctermbg=NONE cterm=NONE + hi pandocLinkDefinition ctermfg=6 ctermbg=NONE cterm=NONE + hi pandocLinkDefinitionID ctermfg=4 ctermbg=NONE cterm=bold + hi pandocImageCaption ctermfg=13 ctermbg=NONE cterm=bold + hi pandocFootnoteLink ctermfg=2 ctermbg=NONE cterm=NONE + hi pandocFootnoteDefLink ctermfg=2 ctermbg=NONE cterm=bold + hi pandocFootnoteInline ctermfg=2 ctermbg=NONE cterm=bold + hi pandocFootnote ctermfg=2 ctermbg=NONE cterm=NONE + hi pandocCitationDelim ctermfg=5 ctermbg=NONE cterm=NONE + hi pandocCitation ctermfg=5 ctermbg=NONE cterm=NONE + hi pandocCitationID ctermfg=5 ctermbg=NONE cterm=NONE + hi pandocCitationRef ctermfg=5 ctermbg=NONE cterm=NONE + hi pandocStyleDelim ctermfg=14 ctermbg=NONE cterm=NONE + hi pandocEmphasis ctermfg=11 ctermbg=NONE cterm=italic + hi pandocEmphasisNested ctermfg=11 ctermbg=NONE cterm=bold + hi pandocStrongEmphasis ctermfg=11 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisNested ctermfg=11 ctermbg=NONE cterm=bold + hi pandocStrongEmphasisEmphasis ctermfg=11 ctermbg=NONE cterm=bold + hi pandocStrikeout ctermfg=14 ctermbg=NONE cterm=reverse + hi pandocVerbatimInline ctermfg=3 ctermbg=NONE cterm=NONE + hi pandocSuperscript ctermfg=13 ctermbg=NONE cterm=NONE + hi pandocSubscript ctermfg=13 ctermbg=NONE cterm=NONE + hi pandocRule ctermfg=4 ctermbg=NONE cterm=bold + hi pandocRuleLine ctermfg=4 ctermbg=NONE cterm=bold + hi pandocEscapePair ctermfg=1 ctermbg=NONE cterm=bold + hi pandocCitationRef ctermfg=5 ctermbg=NONE cterm=NONE + hi pandocNonBreakingSpace ctermfg=1 ctermbg=NONE cterm=reverse + hi! link pandocEscapedCharacter pandocEscapePair + hi! link pandocLineBreak pandocEscapePair + hi pandocMetadataDelim ctermfg=14 ctermbg=NONE cterm=NONE + hi pandocMetadata ctermfg=4 ctermbg=NONE cterm=NONE + hi pandocMetadataKey ctermfg=4 ctermbg=NONE cterm=NONE + hi pandocMetadata ctermfg=4 ctermbg=NONE cterm=bold + hi! link pandocMetadataTitle pandocMetadata + if !s:italics + hi pandocComment cterm=NONE + hi pandocEmphasisDefinition cterm=NONE + hi pandocEmphasisTable cterm=NONE + hi pandocEmphasis cterm=NONE + endif + if get(g:, 'solarized_statusline', '') ==# 'flat' + hi ALEErrorSign ctermfg=1 ctermbg=NONE cterm=bold + hi ALEInfoSign ctermfg=6 ctermbg=NONE cterm=bold + hi ALEWarningSign ctermfg=3 ctermbg=NONE cterm=bold + hi ALEErrorSignLineNr ctermfg=1 ctermbg=NONE cterm=NONE + hi ALEInfoSignLineNr ctermfg=6 ctermbg=NONE cterm=NONE + hi ALEWarningSignLineNr ctermfg=3 ctermbg=NONE cterm=NONE + else + if get(g:, 'ale_sign_highlight_linenrs', '') ==# 1 + hi ALEErrorSign ctermfg=7 ctermbg=1 cterm=bold + hi ALEInfoSign ctermfg=7 ctermbg=6 cterm=bold + hi ALEWarningSign ctermfg=7 ctermbg=3 cterm=bold + else + hi ALEErrorSign ctermfg=1 ctermbg=7 cterm=bold + hi ALEInfoSign ctermfg=6 ctermbg=7 cterm=bold + hi ALEWarningSign ctermfg=3 ctermbg=7 cterm=bold + endif + hi ALEErrorSignLineNr ctermfg=7 ctermbg=1 cterm=NONE + hi ALEInfoSignLineNr ctermfg=7 ctermbg=6 cterm=NONE + hi ALEWarningSignLineNr ctermfg=7 ctermbg=3 cterm=NONE + endif + hi ALEError ctermfg=1 ctermbg=NONE cterm=undercurl + hi ALEErrorLine ctermfg=NONE ctermbg=NONE cterm=NONE + hi ALEInfo ctermfg=6 ctermbg=NONE cterm=undercurl + hi ALEInfoLine ctermfg=NONE ctermbg=NONE cterm=NONE + hi ALEWarning ctermfg=3 ctermbg=NONE cterm=undercurl + hi ALEWarningLine ctermfg=NONE ctermbg=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 + endif + unlet s:termtrans + endif + unlet s:t_Co s:italics + finish +endif + +if s:t_Co >= 0 + hi Normal term=NONE + hi ColorColumn term=reverse + hi Conceal term=NONE + hi Cursor term=NONE + hi CursorColumn term=reverse + 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 ErrorMsg term=bold,italic,reverse + hi FoldColumn term=reverse + hi Folded term=italic,reverse,underline + hi IncSearch term=bold,italic,reverse + hi LineNr term=reverse + hi MatchParen term=bold,underline + hi ModeMsg term=NONE + hi MoreMsg term=NONE + hi NonText term=NONE + hi Pmenu term=reverse + hi PmenuSbar term=NONE + hi PmenuSel term=NONE + hi PmenuThumb term=NONE + hi Question term=standout + hi Search term=italic,underline + hi SignColumn term=reverse + 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 StatusLine term=bold,reverse + hi StatusLineNC term=reverse + hi TabLine term=italic,reverse,underline + hi TabLineFill term=reverse,underline + hi TabLineSel term=bold + hi Title term=bold + hi VertSplit term=reverse + hi Visual term=reverse + hi VisualNOS term=NONE + hi WarningMsg term=standout + hi WildMenu term=bold + hi Comment term=italic + hi Constant term=bold,italic + hi Error term=reverse + hi Identifier term=italic + hi Ignore term=NONE + hi PreProc term=italic + hi Special term=bold,italic + hi Statement term=bold + hi Todo term=bold,underline + hi Type term=bold + hi Underlined term=underline + hi CursorIM term=NONE + hi ToolbarLine term=reverse + hi ToolbarButton term=bold,reverse + if !s:italics + hi CursorLineNr term=bold,reverse,underline + hi ErrorMsg term=bold,reverse + hi Folded term=reverse,underline + hi IncSearch term=bold,reverse + hi Search term=underline + hi SpellBad term=underline + hi SpellCap term=underline + hi SpellLocal term=underline + hi SpellRare term=underline + hi TabLine term=reverse,underline + hi Comment term=NONE + hi Constant term=bold + hi Identifier term=NONE + hi PreProc term=NONE + hi Special term=bold + endif + unlet s:termtrans + unlet s:t_Co s:italics + finish +endif + +" Background: dark +" Color: base02 #073642 236 0 +" Color: red #dc322f 160 1 +" Color: green #859900 106 2 +" Color: yellow #b58900 136 3 +" Color: blue #268bd2 32 4 +" Color: magenta #d33682 162 5 +" Color: cyan #2aa198 37 6 +" Color: base2 #eee8d5 254 7 +" Color: base03 #002b36 235 8 +" Color: back #002b36 235 8 +" Color: orange #cb4b16 166 9 +" Color: base01 #586e75 242 10 +" Color: base00 #657b83 66 11 +" Color: base0 #839496 246 12 +" Color: violet #6c71c4 61 13 +" Color: base1 #93a1a1 247 14 +" Color: base3 #fdf6e3 230 15 +" Term Colors: base02 red green yellow blue magenta cyan base2 +" Term Colors: base03 orange base01 base00 base0 violet base1 base3 +" Background: light +" Color: base2 #073642 236 0 +" Color: red #dc322f 160 1 +" Color: green #859900 106 2 +" Color: yellow #b58900 136 3 +" Color: blue #268bd2 32 4 +" Color: magenta #d33682 162 5 +" Color: cyan #2aa198 37 6 +" Color: base02 #eee8d5 254 7 +" Color: base3 #002b36 235 8 +" Color: orange #cb4b16 166 9 +" Color: base1 #586e75 242 10 +" Color: base0 #657b83 66 11 +" Color: base00 #839496 246 12 +" Color: violet #6c71c4 61 13 +" Color: base01 #93a1a1 247 14 +" Color: base03 #fdf6e3 230 15 +" Color: back #fdf6e3 230 15 +" Term Colors: base2 red green yellow blue magenta cyan base02 +" Term Colors: base3 orange base1 base0 base00 violet base01 base03 +" Background: any +" vim: et ts=2 sw=2