mirror of
https://github.com/lifepillar/vim-solarized8.git
synced 2025-12-09 23:37:05 +00:00
Start updating to Colortemplate v3 syntax.
This commit is contained in:
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,4 +1,4 @@
|
||||
*solarized8.txt* For Vim version 8.2 Last change: 2022 May 03
|
||||
*solarized8.txt* For Vim version 9 Last change: 2023 Apr 23
|
||||
|
||||
|
||||
Solarized 8 color scheme
|
||||
@@ -52,11 +52,6 @@ Set to 1 if you want a transparent background. Takes effect only in the
|
||||
terminal.
|
||||
>
|
||||
let g:solarized_termtrans = 0
|
||||
<
|
||||
*g:solarized_use16*
|
||||
Set to 1 if you want to force using the 16 ANSI terminal colors.
|
||||
>
|
||||
let g:solarized_use16 = 0
|
||||
<
|
||||
*g:solarized_visibility*
|
||||
Tweak the visibility of a few elements. Allowed values are `"normal"`
|
||||
|
||||
@@ -40,22 +40,22 @@ else
|
||||
printf_template_custom="\033]%s%s\033\\"
|
||||
fi
|
||||
|
||||
printf $printf_template 235 $(hex2rgb "#002b36")
|
||||
printf $printf_template 236 $(hex2rgb "#073642")
|
||||
printf $printf_template 242 $(hex2rgb "#586e75")
|
||||
printf $printf_template 66 $(hex2rgb "#657b83")
|
||||
printf $printf_template 246 $(hex2rgb "#839496")
|
||||
printf $printf_template 247 $(hex2rgb "#93a1a1")
|
||||
printf $printf_template 254 $(hex2rgb "#eee8d5")
|
||||
printf $printf_template 230 $(hex2rgb "#fdf6e3")
|
||||
printf $printf_template 136 $(hex2rgb "#b58900")
|
||||
printf $printf_template 166 $(hex2rgb "#cb4b16")
|
||||
printf $printf_template 160 $(hex2rgb "#dc322f")
|
||||
printf $printf_template 162 $(hex2rgb "#d33682")
|
||||
printf $printf_template 61 $(hex2rgb "#6c71c4")
|
||||
printf $printf_template 32 $(hex2rgb "#268bd2")
|
||||
printf $printf_template 37 $(hex2rgb "#2aa198")
|
||||
printf $printf_template 106 $(hex2rgb "#859900")
|
||||
printf $printf_template @term256base03 $(hex2rgb "#002b36")
|
||||
printf $printf_template @term256base02 $(hex2rgb "#073642")
|
||||
printf $printf_template @term256base01 $(hex2rgb "#586e75")
|
||||
printf $printf_template @term256base00 $(hex2rgb "#657b83")
|
||||
printf $printf_template @term256base0 $(hex2rgb "#839496")
|
||||
printf $printf_template @term256base1 $(hex2rgb "#93a1a1")
|
||||
printf $printf_template @term256base2 $(hex2rgb "#eee8d5")
|
||||
printf $printf_template @term256base3 $(hex2rgb "#fdf6e3")
|
||||
printf $printf_template @term256yellow $(hex2rgb "#b58900")
|
||||
printf $printf_template @term256orange $(hex2rgb "#cb4b16")
|
||||
printf $printf_template @term256red $(hex2rgb "#dc322f")
|
||||
printf $printf_template @term256magenta $(hex2rgb "#d33682")
|
||||
printf $printf_template @term256violet $(hex2rgb "#6c71c4")
|
||||
printf $printf_template @term256blue $(hex2rgb "#268bd2")
|
||||
printf $printf_template @term256cyan $(hex2rgb "#2aa198")
|
||||
printf $printf_template @term256green $(hex2rgb "#859900")
|
||||
|
||||
# foreground / background / cursor color
|
||||
# if [ -n "$ITERM_SESSION_ID" ]; then
|
||||
|
||||
@@ -1,69 +1,66 @@
|
||||
; vim: ft=colortemplate fdm=marker cc=22
|
||||
; vim: ft=colortemplate fdm=marker
|
||||
|
||||
; Template for black & white terminals
|
||||
Variant: 0
|
||||
|
||||
; Default highlight groups {{{
|
||||
; Group Unused Unused Term attributes
|
||||
Normal omit omit
|
||||
ColorColumn omit omit reverse
|
||||
Conceal omit omit
|
||||
Cursor omit omit
|
||||
CursorColumn omit omit reverse
|
||||
CursorLine omit omit underline
|
||||
CursorLineNr omit omit reverse,italic,bold,underline
|
||||
DiffAdd omit omit reverse,underline
|
||||
DiffChange omit omit reverse,underline
|
||||
DiffDelete omit omit reverse,underline
|
||||
DiffText omit omit bold,reverse,underline
|
||||
Directory omit omit
|
||||
EndOfBuffer omit omit
|
||||
ErrorMsg omit omit bold,reverse,italic
|
||||
FoldColumn omit omit reverse
|
||||
Folded omit omit italic,reverse,underline
|
||||
IncSearch omit omit reverse,bold,italic
|
||||
LineNr omit omit reverse
|
||||
MatchParen omit omit bold,underline
|
||||
ModeMsg omit omit
|
||||
MoreMsg omit omit
|
||||
NonText omit omit
|
||||
Pmenu omit omit reverse
|
||||
PmenuSbar omit omit
|
||||
PmenuSel omit omit
|
||||
PmenuThumb omit omit
|
||||
Question omit omit standout
|
||||
Search omit omit underline,italic
|
||||
SignColumn omit omit reverse
|
||||
SpecialKey omit omit bold
|
||||
SpellBad omit omit underline,italic
|
||||
SpellCap omit omit underline,italic
|
||||
SpellLocal omit omit underline,italic
|
||||
SpellRare omit omit underline,italic
|
||||
StatusLine omit omit reverse,bold
|
||||
StatusLineNC omit omit reverse
|
||||
TabLine omit omit reverse,underline,italic
|
||||
TabLineFill omit omit reverse,underline
|
||||
TabLineSel omit omit bold
|
||||
Title omit omit bold
|
||||
VertSplit omit omit reverse
|
||||
Visual omit omit reverse
|
||||
VisualNOS omit omit
|
||||
WarningMsg omit omit standout
|
||||
WildMenu omit omit bold
|
||||
; Other conventional group names (see `:help group-name`)
|
||||
Comment omit omit italic
|
||||
Constant omit omit bold,italic
|
||||
Error omit omit reverse
|
||||
Identifier omit omit italic
|
||||
Ignore omit omit
|
||||
PreProc omit omit italic
|
||||
Special omit omit bold,italic
|
||||
Statement omit omit bold
|
||||
Todo omit omit bold,underline
|
||||
Type omit omit bold
|
||||
Underlined omit omit underline
|
||||
CursorIM omit omit
|
||||
ToolbarLine omit omit reverse
|
||||
ToolbarButton omit omit bold,reverse
|
||||
; }}}
|
||||
; Group Unused Unused Term attributes
|
||||
Normal /0 omit omit
|
||||
ColorColumn /0 omit omit reverse
|
||||
Conceal /0 omit omit
|
||||
Cursor /0 omit omit
|
||||
CursorColumn /0 omit omit reverse
|
||||
CursorLine /0 omit omit underline
|
||||
CursorLineNr /0 omit omit reverse,italic,bold,underline
|
||||
DiffAdd /0 omit omit reverse,underline
|
||||
DiffChange /0 omit omit reverse,underline
|
||||
DiffDelete /0 omit omit reverse,underline
|
||||
DiffText /0 omit omit bold,reverse,underline
|
||||
Directory /0 omit omit
|
||||
EndOfBuffer /0 omit omit
|
||||
ErrorMsg /0 omit omit bold,reverse,italic
|
||||
FoldColumn /0 omit omit reverse
|
||||
Folded /0 omit omit italic,reverse,underline
|
||||
IncSearch /0 omit omit reverse,bold,italic
|
||||
LineNr /0 omit omit reverse
|
||||
MatchParen /0 omit omit bold,underline
|
||||
ModeMsg /0 omit omit
|
||||
MoreMsg /0 omit omit
|
||||
NonText /0 omit omit
|
||||
Pmenu /0 omit omit reverse
|
||||
PmenuSbar /0 omit omit
|
||||
PmenuSel /0 omit omit
|
||||
PmenuThumb /0 omit omit
|
||||
Question /0 omit omit standout
|
||||
Search /0 omit omit underline,italic
|
||||
SignColumn /0 omit omit reverse
|
||||
SpecialKey /0 omit omit bold
|
||||
SpellBad /0 omit omit underline,italic
|
||||
SpellCap /0 omit omit underline,italic
|
||||
SpellLocal /0 omit omit underline,italic
|
||||
SpellRare /0 omit omit underline,italic
|
||||
StatusLine /0 omit omit reverse,bold
|
||||
StatusLineNC /0 omit omit reverse
|
||||
TabLine /0 omit omit reverse,underline,italic
|
||||
TabLineFill /0 omit omit reverse,underline
|
||||
TabLineSel /0 omit omit bold
|
||||
Title /0 omit omit bold
|
||||
VertSplit /0 omit omit reverse
|
||||
Visual /0 omit omit reverse
|
||||
VisualNOS /0 omit omit
|
||||
WarningMsg /0 omit omit standout
|
||||
WildMenu /0 omit omit bold
|
||||
|
||||
Comment /0 omit omit italic
|
||||
Constant /0 omit omit bold,italic
|
||||
Error /0 omit omit reverse
|
||||
Identifier /0 omit omit italic
|
||||
Ignore /0 omit omit
|
||||
PreProc /0 omit omit italic
|
||||
Special /0 omit omit bold,italic
|
||||
Statement /0 omit omit bold
|
||||
Todo /0 omit omit bold,underline
|
||||
Type /0 omit omit bold
|
||||
Underlined /0 omit omit underline
|
||||
CursorIM /0 omit omit
|
||||
ToolbarLine /0 omit omit reverse
|
||||
ToolbarButton /0 omit omit bold,reverse
|
||||
|
||||
|
||||
@@ -1,2 +0,0 @@
|
||||
; vim: ft=colortemplate fdm=marker
|
||||
#unlet s:termtrans
|
||||
@@ -1,3 +1,3 @@
|
||||
; vim: ft=colortemplate fdm=marker
|
||||
Term Colors: base02 red green yellow blue magenta cyan base2
|
||||
Term Colors: base03 orange base01 base00 base0 violet base1 base3
|
||||
base03 orange base01 base00 base0 violet base1 base3
|
||||
|
||||
@@ -1,6 +1,19 @@
|
||||
; vim: ft=colortemplate fdm=marker
|
||||
#let s:t_Co = get(g:, '@optionprefix_use16', 0) ? 16 : s:t_Co
|
||||
#let s:italics = s:italics && get(g:, '@optionprefix_italics', 1)
|
||||
#let s:termtrans = get(g:, '@optionprefix_termtrans', 0) && !has('gui_running')
|
||||
; FIXME
|
||||
; #const t_Co = get(g:, '@prefix_use16', 0) ? 16 : s:t_Co
|
||||
#const italics = get(g:, '@prefix_italics', 1) && ((&t_ZH != '' && &t_ZH != '[7m') || has('gui_running') || has('nvim'))
|
||||
#const termtrans = get(g:, '@prefix_termtrans', 0) && !has('gui_running')
|
||||
#const visibility = get(g:, '@prefix_visibility', 'normal')
|
||||
#const vismap = {"normal": 0, "high": 1, "low": 2}
|
||||
; 0 = no transparency, normal visibility
|
||||
; 1 = transparent, normal visibility
|
||||
; 2 = no transparency, high visibility
|
||||
; 3 = transparent, high visibility
|
||||
; 4 = no transparency, low visibility
|
||||
; 5 = transparent, low visibility
|
||||
#const transvis = get(g:, '@prefix_termtrans', 0) + 2 * s:vismap[get(g:, '@prefix_visibility', 'normal')]
|
||||
#const diffmode = get(g:, '@prefix_diffmode', 'normal')
|
||||
#const stl = get(g:, '@prefix_statusline', 'normal')
|
||||
|
||||
Include: _linked_groups.colortemplate
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
documentation
|
||||
helpfile
|
||||
*@shortname.txt* For Vim version @vimversion Last change: @date
|
||||
|
||||
|
||||
@@ -9,61 +9,56 @@ Modernized and actively maintained Solarized color scheme for Vim.
|
||||
==============================================================================
|
||||
Colorscheme options *@shortname-options*
|
||||
|
||||
*g:@optionprefix_diffmode*
|
||||
*g:@prefix_diffmode*
|
||||
Tweak the way diffs are displayed. Allowed values are `"normal"` (default),
|
||||
`"high"`, and `"low"`.
|
||||
>
|
||||
let g:@optionprefix_diffmode = "normal"
|
||||
let g:@prefix_diffmode = "normal"
|
||||
<
|
||||
*g:@optionprefix_extra_hi_groups*
|
||||
*g:@prefix_extra_hi_groups*
|
||||
Set to 0 to disable filetype-specific syntax highlight group.
|
||||
>
|
||||
let g:@optionprefix_extra_hi_groups = 1
|
||||
let g:@prefix_extra_hi_groups = 1
|
||||
<
|
||||
NOTE: setting this to 0 may avoid "a wake of destruction when switching away"
|
||||
(T. Pope) in older versions of Vim—that is, when you switch to a different
|
||||
colorscheme the highlighting may look wrong or disabled.
|
||||
|
||||
*g:@optionprefix_italics*
|
||||
*g:@prefix_italics*
|
||||
Set to 0 if you do not want to enable italics. Note that the color scheme in
|
||||
normal circumstances automatically detects whether italics is available. You
|
||||
should never need to set this option explicitly. You may want to unset it if
|
||||
you do not want Vim to display italics even when the feature is available
|
||||
(e.g., in GUI versions of Vim).
|
||||
>
|
||||
let g:@optionprefix_italics = 1
|
||||
let g:@prefix_italics = 1
|
||||
<
|
||||
|
||||
*g:@optionprefix_old_cursor_style*
|
||||
*g:@prefix_old_cursor_style*
|
||||
Set to 1 if you want to use the original Solarized's cursor style. By default,
|
||||
the cursor is blue. NOTE: your terminal may override the cursor's color.
|
||||
>
|
||||
let g:@optionprefix_old_cursor_style = 0
|
||||
let g:@prefix_old_cursor_style = 0
|
||||
<
|
||||
*g:@optionprefix_statusline*
|
||||
*g:@prefix_statusline*
|
||||
Set to `"low"` to reduce the contrast in the status line. Set to `"flat"` to
|
||||
make the status lines, tab bars and vertical splits similar to how they look
|
||||
in the flat variant (of course, `"flat"` does not have any effect in the flat
|
||||
variant).
|
||||
>
|
||||
let g:@optionprefix_statusline = "normal"
|
||||
let g:@prefix_statusline = "normal"
|
||||
<
|
||||
*g:@optionprefix_termtrans*
|
||||
*g:@prefix_termtrans*
|
||||
Set to 1 if you want a transparent background. Takes effect only in the
|
||||
terminal.
|
||||
>
|
||||
let g:@optionprefix_termtrans = 0
|
||||
let g:@prefix_termtrans = 0
|
||||
<
|
||||
*g:@optionprefix_use16*
|
||||
Set to 1 if you want to force using the 16 ANSI terminal colors.
|
||||
>
|
||||
let g:@optionprefix_use16 = 0
|
||||
<
|
||||
*g:@optionprefix_visibility*
|
||||
*g:@prefix_visibility*
|
||||
Tweak the visibility of a few elements. Allowed values are `"normal"`
|
||||
(default), `"high"`, and `"low"`.
|
||||
>
|
||||
let g:@optionprefix_visibility = "normal"
|
||||
let g:@prefix_visibility = "normal"
|
||||
<
|
||||
==============================================================================
|
||||
@fullname license *@shortname-license*
|
||||
@@ -91,7 +86,7 @@ SOFTWARE.
|
||||
|
||||
vim:tw=78:ts=8:noet:ft=help:norl:
|
||||
|
||||
enddocumentation
|
||||
endhelpfile
|
||||
|
||||
; vim: ft=colortemplate fdm=marker ts=8 tw=78
|
||||
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
; vim: ft=colortemplate fdm=marker
|
||||
Author: Ethan Schoonover
|
||||
Maintainer: Lifepillar <lifepillar@lifepillar.me>
|
||||
Website: https://github.com/lifepillar/vim-solarized8
|
||||
URL: https://github.com/lifepillar/vim-solarized8
|
||||
Description: Precision colors for machines and people
|
||||
Option Prefix: solarized
|
||||
Prefix: solarized
|
||||
License: OSI approved MIT license
|
||||
Neovim: yes
|
||||
Variants: 256 16 0
|
||||
Options: backend=legacy
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
; vim: ft=colortemplate fdm=marker
|
||||
Term Colors: base2 red green yellow blue magenta cyan base02
|
||||
Term Colors: base3 orange base1 base0 base00 violet base01 base03
|
||||
base3 orange base1 base0 base00 violet base01 base03
|
||||
|
||||
|
||||
@@ -1,19 +1,14 @@
|
||||
; vim: ft=colortemplate fdm=marker
|
||||
|
||||
; Information {{{
|
||||
Full name: Solarized 8
|
||||
Short name: solarized8
|
||||
Include: _info.colortemplate
|
||||
; }}}
|
||||
; Documentation {{{
|
||||
Include: _help.colortemplate
|
||||
; }}}
|
||||
Include: _help.colortemplate
|
||||
|
||||
Include: _global.colortemplate
|
||||
|
||||
Variant: gui 256 16
|
||||
|
||||
Background: dark
|
||||
Include: _global.colortemplate
|
||||
|
||||
; Dark color palette {{{
|
||||
; Color name GUI Base256 Base16
|
||||
Color: base02 #073642 236 0
|
||||
@@ -41,180 +36,188 @@ Include: _dark_terminal.colortemplate
|
||||
Include: _fix-256-palette.colortemplate
|
||||
; }}}
|
||||
; Default highlight groups (dark) {{{
|
||||
; Transparency (dark) {{{
|
||||
#if s:termtrans
|
||||
Normal base1 none
|
||||
FoldColumn fg none
|
||||
Folded fg none bold s=base03
|
||||
Terminal fg none
|
||||
ToolbarButton base1 none bold
|
||||
ToolbarLine none none
|
||||
#else " opaque
|
||||
Normal base1 back
|
||||
FoldColumn base0 base02
|
||||
Folded base0 base02 bold s=base03
|
||||
Terminal fg back
|
||||
ToolbarButton base1 base02 bold
|
||||
ToolbarLine none base02
|
||||
#endif
|
||||
; }}}
|
||||
; Visibility (dark) {{{
|
||||
#if get(g:, '@optionprefix_visibility', '') ==# 'high'
|
||||
CursorLineNr orange base02 bold
|
||||
LineNr base0 base02
|
||||
NonText orange none bold
|
||||
SpecialKey orange none reverse
|
||||
SpellBad violet base3 t=underline,reverse g=undercurl,reverse s=red
|
||||
SpellCap violet base3 t=underline,reverse g=undercurl,reverse s=red
|
||||
SpellLocal yellow base3 t=underline,reverse g=undercurl,reverse s=red
|
||||
SpellRare cyan base3 t=underline,reverse g=undercurl,reverse s=red
|
||||
Title yellow none bold
|
||||
#elseif get(g:, '@optionprefix_visibility', '') ==# 'low'
|
||||
CursorLineNr base01 base02 bold
|
||||
LineNr base01 base02
|
||||
NonText base02 none bold
|
||||
SpecialKey base02 none reverse
|
||||
SpellBad violet none t=underline g=undercurl s=violet
|
||||
SpellCap violet none t=underline g=undercurl s=violet
|
||||
SpellLocal yellow none t=underline g=undercurl s=yellow
|
||||
SpellRare cyan none t=underline g=undercurl s=cyan
|
||||
Title base01 none bold
|
||||
#else " normal visibility
|
||||
CursorLineNr base0 base02 bold
|
||||
LineNr base00 base02
|
||||
NonText base00 none bold
|
||||
SpecialKey base00 base02 bold
|
||||
SpellBad violet none t=underline g=undercurl s=violet
|
||||
SpellCap violet none t=underline g=undercurl s=violet
|
||||
SpellLocal yellow none t=underline g=undercurl s=yellow
|
||||
SpellRare cyan none t=underline g=undercurl s=cyan
|
||||
Title orange none bold
|
||||
#endif
|
||||
; }}}
|
||||
; [Cursor]LineNr transparency (dark) {{{
|
||||
Variant: gui
|
||||
verbatim
|
||||
if s:termtrans
|
||||
hi CursorLineNr guibg=NONE
|
||||
hi LineNr guibg=NONE
|
||||
endif
|
||||
endverbatim
|
||||
Variant: 256 16
|
||||
verbatim
|
||||
if s:termtrans
|
||||
hi CursorLineNr ctermbg=NONE
|
||||
hi LineNr ctermbg=NONE
|
||||
endif
|
||||
endverbatim
|
||||
Variant: gui 256 16
|
||||
; Transparency and visibility (dark) {{{
|
||||
Normal base1 back
|
||||
FoldColumn base0 base02
|
||||
Folded base0 base02 s=base03 bold
|
||||
/256/16 base0 base02 bold
|
||||
Terminal fg back
|
||||
ToolbarButton base1 base02 bold
|
||||
ToolbarLine none base02
|
||||
|
||||
Normal /256/16+termtrans 1 base1 none
|
||||
FoldColumn /256/16+termtrans 1 fg none
|
||||
Folded /256/16+termtrans 1 fg none bold
|
||||
Terminal /256/16+termtrans 1 fg none
|
||||
ToolbarButton/256/16+termtrans 1 base1 none bold
|
||||
ToolbarLine /256/16+termtrans 1 none none
|
||||
|
||||
CursorLineNr base0 base02 bold ; no transparency, normal visibility
|
||||
+transvis 2 orange base02 bold ; no transparency, high visibility
|
||||
4 base01 base02 bold ; no transparency, low visibility
|
||||
+transvis 1 base0 none bold ; transparent, normal visibility
|
||||
3 orange none bold ; transparent, high visibility
|
||||
5 base01 none bold ; transparent, low visibility
|
||||
|
||||
LineNr base00 base02 ; no transparency, normal visibility
|
||||
+transvis 2 base0 base02 ; no transparency, high visibility
|
||||
4 base01 base02 ; no transparency, low visibility
|
||||
1 base00 none ; transparent, normal visibility
|
||||
3 base0 none ; transparent, high visibility
|
||||
5 base01 none ; transparent, low visibility
|
||||
|
||||
NonText base00 none bold
|
||||
+visibility "high" orange none bold
|
||||
"low" base02 none bold
|
||||
|
||||
SpecialKey base00 base02 bold
|
||||
+visibility "high" orange none reverse
|
||||
"low" base02 none reverse
|
||||
|
||||
SpellBad violet none s=violet undercurl
|
||||
/256/16 violet none s=none underline
|
||||
+visibility "high" violet base3 s=none underline,reverse
|
||||
"low" violet none s=none underline
|
||||
/gui +visibility "high" violet base3 s=red undercurl,reverse
|
||||
"low" violet none s=violet undercurl
|
||||
|
||||
SpellCap violet none s=violet undercurl
|
||||
/256/16 violet none s=none underline
|
||||
+visibility "high" violet base3 s=none underline,reverse
|
||||
"low" violet none s=none underline
|
||||
/gui +visibility "high" violet base3 s=red undercurl,reverse
|
||||
"low" violet none s=violet undercurl
|
||||
|
||||
SpellLocal yellow none s=yellow undercurl
|
||||
/256/16 yellow none s=none underline
|
||||
+visibility "high" yellow base3 s=none underline,reverse
|
||||
"low" yellow none s=none underline
|
||||
/gui +visibility "high" yellow base3 s=red undercurl,reverse
|
||||
"low" yellow none s=yellow undercurl
|
||||
|
||||
SpellRare cyan none s=cyan undercurl
|
||||
/256/16 cyan none s=none underline
|
||||
+visibility "high" cyan base3 s=none underline,reverse
|
||||
"low" cyan none s=none underline
|
||||
/gui +visibility "high" cyan base3 s=red undercurl,reverse
|
||||
"low" cyan none s=cyan undercurl
|
||||
|
||||
Title orange none bold
|
||||
+visibility "high" yellow none bold
|
||||
"low" base01 none bold
|
||||
; }}}
|
||||
; Cursor style (dark) {{{
|
||||
#if get(g:, '@optionprefix_old_cursor_style', 0)
|
||||
Cursor base03 base0
|
||||
#else
|
||||
Cursor base3 blue
|
||||
#endif
|
||||
#const oldcursor = get(g:, '@prefix_old_cursor_style', 0)
|
||||
|
||||
Cursor base3 blue
|
||||
+oldcursor 1 base03 base0
|
||||
; }}}
|
||||
; Diff mode (dark) {{{
|
||||
#if get(g:, '@optionprefix_diffmode', '') ==# 'high'
|
||||
DiffAdd green none reverse
|
||||
DiffChange yellow none reverse
|
||||
DiffDelete red none reverse
|
||||
DiffText blue none reverse
|
||||
#elseif get(g:, '@optionprefix_diffmode', '') ==# 'low'
|
||||
DiffAdd green none s=green
|
||||
DiffChange yellow none s=yellow
|
||||
DiffDelete red none bold
|
||||
DiffText blue none s=blue
|
||||
#else " normal diffmode
|
||||
DiffAdd green base02 s=green
|
||||
DiffChange yellow base02 s=yellow
|
||||
DiffDelete red base02 bold
|
||||
DiffText blue base02 s=blue
|
||||
#endif
|
||||
DiffAdd green base02 s=green
|
||||
/256/16 green base02 s=none
|
||||
DiffChange yellow base02 s=yellow
|
||||
/256/16 yellow base02 s=none
|
||||
DiffDelete red base02 bold
|
||||
DiffText blue base02 s=blue
|
||||
/256/16 blue base02 s=none
|
||||
|
||||
DiffAdd +diffmode "high" green none reverse
|
||||
DiffChange +diffmode "high" yellow none reverse
|
||||
DiffDelete +diffmode "high" red none reverse
|
||||
DiffText +diffmode "high" blue none reverse
|
||||
|
||||
DiffAdd /gui +diffmode "low" green none s=green
|
||||
DiffAdd /256/16+diffmode "low" green none s=none
|
||||
DiffChange/gui +diffmode "low" yellow none s=yellow
|
||||
DiffChange/256/16+diffmode "low" yellow none s=none
|
||||
DiffDelete +diffmode "low" red none bold
|
||||
DiffText /gui +diffmode "low" blue none s=blue
|
||||
DiffText /256/16+diffmode "low" blue none s=blue
|
||||
; }}}
|
||||
; Structural elements (dark) {{{
|
||||
#if get(g:, '@optionprefix_statusline', '') ==# 'low'
|
||||
StatusLine base01 base2 reverse
|
||||
StatusLineNC base01 base02 reverse
|
||||
TabLine base01 base02 reverse
|
||||
TabLineFill base01 base02 reverse
|
||||
TabLineSel base0 base3 reverse
|
||||
VertSplit base02 base01
|
||||
#elseif get(g:, '@optionprefix_statusline', '') ==# 'flat'
|
||||
StatusLine base02 base2 reverse
|
||||
StatusLineNC base02 base1 reverse
|
||||
TabLineSel base2 base02
|
||||
TabLine base01 base02
|
||||
TabLineFill base01 base02
|
||||
VertSplit base01 base02
|
||||
#else
|
||||
StatusLine base0 base02 reverse
|
||||
StatusLineNC base01 base02 reverse
|
||||
TabLine base01 base02 reverse
|
||||
TabLineFill base01 base02 reverse
|
||||
TabLineSel base0 base02 reverse
|
||||
VertSplit base02 base01
|
||||
#endif
|
||||
StatusLine base0 base02 reverse
|
||||
+stl "low" base01 base2 reverse
|
||||
"flat" base02 base2 reverse
|
||||
|
||||
StatusLineNC base01 base02 reverse
|
||||
+stl "low" base01 base02 reverse
|
||||
"flat" base02 base1 reverse
|
||||
|
||||
TabLine base01 base02 reverse
|
||||
+stl "low" base01 base02 reverse
|
||||
"flat" base01 base02
|
||||
|
||||
TabLineFill base01 base02 reverse
|
||||
+stl "low" base01 base02 reverse
|
||||
"flat" base01 base02
|
||||
|
||||
TabLineSel base0 base02 reverse
|
||||
+stl "low" base0 base3 reverse
|
||||
"flat" base2 base02
|
||||
|
||||
VertSplit base02 base01
|
||||
+stl "low" base02 base01
|
||||
"flat" base01 base02
|
||||
; }}}
|
||||
; Base groups (dark) {{{
|
||||
ColorColumn none base02
|
||||
Conceal blue none
|
||||
CursorColumn none base02
|
||||
CursorLine none base02
|
||||
Directory blue none
|
||||
EndOfBuffer none none
|
||||
ErrorMsg red base3 reverse
|
||||
IncSearch orange none standout
|
||||
MatchParen base3 base02 bold
|
||||
ModeMsg blue none
|
||||
MoreMsg blue none
|
||||
Pmenu base1 base02
|
||||
PmenuSbar none base01
|
||||
PmenuSel base2 base00
|
||||
PmenuThumb none base0
|
||||
Question cyan none bold
|
||||
Search yellow none reverse
|
||||
SignColumn base0 none
|
||||
Visual base01 base03 reverse
|
||||
VisualNOS none base02 reverse
|
||||
WarningMsg orange none bold
|
||||
WildMenu base2 base02 reverse
|
||||
ColorColumn none base02
|
||||
Conceal blue none
|
||||
CursorColumn none base02
|
||||
CursorLine none base02
|
||||
Directory blue none
|
||||
EndOfBuffer none none
|
||||
ErrorMsg red base3 reverse
|
||||
IncSearch orange none standout
|
||||
MatchParen base3 base02 bold
|
||||
ModeMsg blue none
|
||||
MoreMsg blue none
|
||||
Pmenu base1 base02
|
||||
PmenuSbar none base01
|
||||
PmenuSel base2 base00
|
||||
PmenuThumb none base0
|
||||
Question cyan none bold
|
||||
Search yellow none reverse
|
||||
SignColumn base0 none
|
||||
Visual base01 base03 reverse
|
||||
VisualNOS none base02 reverse
|
||||
WarningMsg orange none bold
|
||||
WildMenu base2 base02 reverse
|
||||
; }}}
|
||||
; Other conventional groups (dark) {{{
|
||||
Comment base01 none italic
|
||||
Constant cyan none
|
||||
CursorIM none fg
|
||||
Error red base3 bold,reverse
|
||||
Identifier blue none
|
||||
Ignore none none
|
||||
PreProc orange none
|
||||
Special orange none
|
||||
Statement green none
|
||||
Todo magenta none bold
|
||||
Type yellow none
|
||||
Underlined violet none
|
||||
Comment base01 none italic
|
||||
+italics 0 omit omit s=omit
|
||||
Constant cyan none
|
||||
CursorIM none fg
|
||||
Error red base3 bold,reverse
|
||||
Identifier blue none
|
||||
Ignore none none
|
||||
PreProc orange none
|
||||
Special orange none
|
||||
Statement green none
|
||||
Todo magenta none bold
|
||||
Type yellow none
|
||||
Underlined violet none
|
||||
; }}}
|
||||
; }}}
|
||||
; Additional highlight groups (dark) {{{
|
||||
NormalMode base0 base3 reverse
|
||||
InsertMode cyan base3 reverse
|
||||
ReplaceMode orange base3 reverse
|
||||
VisualMode magenta base3 reverse
|
||||
CommandMode magenta base3 reverse
|
||||
NormalMode base0 base3 reverse
|
||||
InsertMode cyan base3 reverse
|
||||
ReplaceMode orange base3 reverse
|
||||
VisualMode magenta base3 reverse
|
||||
CommandMode magenta base3 reverse
|
||||
; }}}
|
||||
; Neovim (dark) {{{
|
||||
TermCursor -> Cursor
|
||||
TermCursorNC base03 base01
|
||||
TermCursorNC base03 base01
|
||||
; }}}
|
||||
; Extra stuff (dark) {{{
|
||||
Include: _extra.colortemplate
|
||||
; Include: _extra.colortemplate ; FIXME
|
||||
; }}}
|
||||
Variant: 256 16
|
||||
Include: _cleanup.colortemplate
|
||||
Variant: gui 256 16
|
||||
|
||||
|
||||
Background: light
|
||||
Include: _global.colortemplate
|
||||
|
||||
; Light color palette {{{
|
||||
; Color name GUI Base256 Base16
|
||||
Color: base2 #073642 236 0
|
||||
@@ -239,194 +242,194 @@ Color: back #fdf6e3 230 15
|
||||
Include: _light_terminal.colortemplate
|
||||
; }}}
|
||||
; Default highlight groups (dark) {{{
|
||||
; Transparency (light) {{{
|
||||
#if s:termtrans
|
||||
Normal base1 none
|
||||
FoldColumn base0 none
|
||||
Folded base0 none bold s=base03
|
||||
Terminal fg none
|
||||
ToolbarButton base1 none bold
|
||||
ToolbarLine none none
|
||||
#else " opaque
|
||||
Normal base1 back
|
||||
FoldColumn base0 base02
|
||||
Folded base0 base02 bold s=base03
|
||||
Terminal fg back
|
||||
ToolbarButton base1 base02 bold
|
||||
ToolbarLine none base02
|
||||
#endif
|
||||
; Transparency and visibility (light) {{{
|
||||
Normal base1 back
|
||||
FoldColumn base0 base02
|
||||
Folded base0 base02 s=base03 bold
|
||||
/256/16 base0 base02 bold
|
||||
Terminal fg back
|
||||
ToolbarButton base1 base02 bold
|
||||
ToolbarLine none base02
|
||||
|
||||
Normal /256/16+termtrans 1 base1 none
|
||||
FoldColumn /256/16+termtrans 1 base0 none
|
||||
Folded /256/16+termtrans 1 base0 none bold
|
||||
Terminal /256/16+termtrans 1 fg none
|
||||
ToolbarButton/256/16+termtrans 1 base1 none bold
|
||||
ToolbarLine /256/16+termtrans 1 none none
|
||||
|
||||
MatchParen red base02 bold,underline
|
||||
+visibility "high" base03 base00 bold
|
||||
"low" red base02 bold,underline
|
||||
|
||||
NonText base00 none bold
|
||||
+visibility "high" red none bold
|
||||
"low" base02 none bold
|
||||
|
||||
SpecialKey base00 base02 bold
|
||||
+visibility "high" red none reverse
|
||||
"low" base02 none bold
|
||||
|
||||
Title orange none bold
|
||||
+visibility "high" orange none bold
|
||||
"low" base01 none bold
|
||||
|
||||
SpellBad magenta none s=violet undercurl
|
||||
/256/16 magenta none s=violet underline
|
||||
+visibility "high" magenta base03 s=violet underline,reverse
|
||||
"low" magenta none s=violet underline
|
||||
/gui +visibility "high" magenta base03 s=violet undercurl,reverse
|
||||
"low" magenta none s=violet undercurl
|
||||
|
||||
SpellCap magenta none s=violet undercurl
|
||||
/256/16 magenta none s=violet underline
|
||||
+visibility "high" magenta base03 s=violet underline,reverse
|
||||
+visibility "low" magenta none s=violet underline
|
||||
/gui +visibility "high" magenta base03 s=violet undercurl,reverse
|
||||
"low" magenta none s=violet undercurl
|
||||
|
||||
SpellLocal yellow none s=yellow undercurl
|
||||
/256/16 yellow none s=yellow underline
|
||||
+visibility "high" yellow base03 s=orange underline,reverse
|
||||
"low" yellow none s=yellow underline
|
||||
/gui +visibility "high" yellow base03 s=orange undercurl,reverse
|
||||
"low" yellow none s=yellow undercurl
|
||||
|
||||
SpellRare cyan none s=cyan undercurl
|
||||
/256/16 cyan none s=cyan underline
|
||||
+visibility "high" cyan base03 s=orange underline,reverse
|
||||
"low" cyan none s=cyan underline
|
||||
/gui +visibility "high" cyan base03 s=orange undercurl,reverse
|
||||
"low" cyan none s=cyan undercurl
|
||||
|
||||
CursorLineNr base0 base02 bold
|
||||
+transvis 2 red base02 bold
|
||||
4 base01 base02 bold
|
||||
1 base0 none bold
|
||||
3 red none bold
|
||||
5 base01 none bold
|
||||
|
||||
LineNr base00 base02
|
||||
+transvis 2 base0 base02
|
||||
4 base01 base02
|
||||
1 base00 none
|
||||
3 base0 none
|
||||
5 base01 none
|
||||
; }}}
|
||||
; Visibility and cursor style (light) {{{
|
||||
#if get(g:, '@optionprefix_visibility', '') ==# 'high'
|
||||
#if get(g:, '@optionprefix_old_cursor_style', 0)
|
||||
Cursor base03 base0
|
||||
#else
|
||||
Cursor base03 red
|
||||
#endif
|
||||
CursorLineNr red base02 bold
|
||||
LineNr base0 base02
|
||||
MatchParen base03 base00 bold
|
||||
NonText red none bold
|
||||
SpecialKey red none reverse
|
||||
SpellBad magenta base03 t=underline,reverse g=undercurl,reverse s=violet
|
||||
SpellCap magenta base03 t=underline,reverse g=undercurl,reverse s=violet
|
||||
SpellLocal yellow base03 t=underline,reverse g=undercurl,reverse s=orange
|
||||
SpellRare cyan base03 t=underline,reverse g=undercurl,reverse s=orange
|
||||
Title orange none bold
|
||||
#elseif get(g:, '@optionprefix_visibility', '') ==# 'low'
|
||||
#if get(g:, '@optionprefix_old_cursor_style', 0)
|
||||
Cursor base03 base0
|
||||
#else
|
||||
Cursor base03 orange
|
||||
#endif
|
||||
CursorLineNr base01 base02 bold
|
||||
LineNr base01 base02
|
||||
MatchParen red base02 bold,underline
|
||||
NonText base02 none bold
|
||||
SpecialKey base02 none bold
|
||||
SpellBad magenta none t=underline g=undercurl s=violet
|
||||
SpellCap magenta none t=underline g=undercurl s=violet
|
||||
SpellLocal yellow none t=underline g=undercurl s=yellow
|
||||
SpellRare cyan none t=underline g=undercurl s=cyan
|
||||
Title base01 none bold
|
||||
#else " Normal visibility
|
||||
#if get(g:, 'solarized_old_cursor_style', 0)
|
||||
Cursor base03 base0
|
||||
#else
|
||||
Cursor base03 orange
|
||||
#endif
|
||||
CursorLineNr base0 base02 bold
|
||||
LineNr base00 base02
|
||||
MatchParen red base02 bold,underline
|
||||
NonText base00 none bold
|
||||
SpecialKey base00 base02 bold
|
||||
SpellBad magenta none t=underline g=undercurl s=violet
|
||||
SpellCap magenta none t=underline g=undercurl s=violet
|
||||
SpellLocal yellow none t=underline g=undercurl s=yellow
|
||||
SpellRare cyan none t=underline g=undercurl s=cyan
|
||||
Title orange none bold
|
||||
#endif
|
||||
; }}}
|
||||
; [Cursor]LineNr transparency (light) {{{
|
||||
Variant: gui
|
||||
verbatim
|
||||
if s:termtrans
|
||||
hi CursorLineNr guibg=NONE
|
||||
hi LineNr guibg=NONE
|
||||
endif
|
||||
endverbatim
|
||||
Variant: 256 16
|
||||
verbatim
|
||||
if s:termtrans
|
||||
hi CursorLineNr ctermbg=NONE
|
||||
hi LineNr ctermbg=NONE
|
||||
endif
|
||||
endverbatim
|
||||
Variant: gui 256 16
|
||||
; Cursor Style {{{
|
||||
; 0 = normal visibility, new cursor style (default)
|
||||
; 1 = normal visibility, old cursor style
|
||||
; 2 = high visibility, new cursor style
|
||||
; 3 = high visibility, old cursor style
|
||||
; 4 = low visibility, new cursor style
|
||||
; 5 = low visibility, old cursor style
|
||||
#const viscurs = get(g:, '@prefix_old_cursor_style', 0) + 2 * s:vismap[get(g:, '@prefix_visibility', 'normal')]
|
||||
|
||||
Cursor base03 orange
|
||||
+viscurs 1 base03 base0
|
||||
2 base03 red
|
||||
3 base03 base0
|
||||
4 base03 orange
|
||||
5 base03 base0
|
||||
; }}}
|
||||
; Diff mode (light) {{{
|
||||
#if get(g:, '@optionprefix_diffmode', '') ==# 'high'
|
||||
DiffAdd green none reverse
|
||||
DiffChange yellow none reverse
|
||||
DiffDelete red none reverse
|
||||
DiffText blue none reverse
|
||||
#elseif get(g:, '@optionprefix_diffmode', '') ==# 'low'
|
||||
DiffAdd green none s=green
|
||||
DiffChange yellow none s=yellow
|
||||
DiffDelete red none bold
|
||||
DiffText blue none s=blue
|
||||
#else " normal diffmode
|
||||
DiffAdd green base02 s=green
|
||||
DiffChange yellow base02 s=yellow
|
||||
DiffDelete red base02 bold
|
||||
DiffText blue base02 s=blue
|
||||
#endif
|
||||
DiffAdd green base02 s=green
|
||||
/256/16 green base02 s=none
|
||||
DiffChange yellow base02 s=yellow
|
||||
/256/16 yellow base02 s=none
|
||||
DiffDelete red base02 bold
|
||||
DiffText blue base02 s=blue
|
||||
/256/16 blue base02 s=none
|
||||
|
||||
DiffAdd +diffmode "high" green none reverse
|
||||
DiffChange +diffmode "high" yellow none reverse
|
||||
DiffDelete +diffmode "high" red none reverse
|
||||
DiffText +diffmode "high" blue none reverse
|
||||
|
||||
DiffAdd /gui +diffmode "low" green none s=green
|
||||
DiffAdd /256/16+diffmode "low" green none s=none
|
||||
DiffChange/gui +diffmode "low" yellow none s=yellow
|
||||
DiffChange/256/16+diffmode "low" yellow none s=none
|
||||
DiffDelete +diffmode "low" red none bold
|
||||
DiffText /gui +diffmode "low" blue none s=blue
|
||||
DiffText /256/16+diffmode "low" blue none s=none
|
||||
; }}}
|
||||
; Structural elements (light) {{{
|
||||
#if get(g:, '@optionprefix_statusline', '') ==# 'low'
|
||||
StatusLine base01 base03 reverse
|
||||
StatusLineNC base01 base1 reverse
|
||||
TabLine base01 base1 reverse
|
||||
TabLineFill base01 base1 reverse
|
||||
TabLineSel base1 base03 reverse
|
||||
VertSplit base1 base01
|
||||
WildMenu base1 base03 reverse
|
||||
#elseif get(g:, '@optionprefix_statusline', '') ==# 'flat'
|
||||
StatusLine base02 base2 reverse
|
||||
StatusLineNC base02 base1 reverse
|
||||
TabLineSel base2 base02
|
||||
TabLine base01 base02
|
||||
TabLineFill base01 base02
|
||||
VertSplit base01 base02
|
||||
WildMenu base00 base03 reverse
|
||||
#else
|
||||
StatusLine base1 base02 reverse
|
||||
StatusLineNC base00 base02 reverse
|
||||
TabLine base00 base02 reverse
|
||||
TabLineFill base00 base02 reverse
|
||||
TabLineSel base1 base02 reverse
|
||||
VertSplit base1 base01
|
||||
WildMenu base2 base02 reverse
|
||||
#endif
|
||||
StatusLine base1 base02 reverse
|
||||
StatusLineNC base00 base02 reverse
|
||||
TabLine base00 base02 reverse
|
||||
TabLineFill base00 base02 reverse
|
||||
TabLineSel base1 base02 reverse
|
||||
VertSplit base1 base01
|
||||
WildMenu base2 base02 reverse
|
||||
|
||||
StatusLine +stl "low" base01 base03 reverse
|
||||
StatusLineNC +stl "low" base01 base1 reverse
|
||||
TabLine +stl "low" base01 base1 reverse
|
||||
TabLineFill +stl "low" base01 base1 reverse
|
||||
TabLineSel +stl "low" base1 base03 reverse
|
||||
VertSplit +stl "low" base1 base01
|
||||
WildMenu +stl "low" base1 base03 reverse
|
||||
|
||||
StatusLine +stl "flat" base02 base2 reverse
|
||||
StatusLineNC +stl "flat" base02 base1 reverse
|
||||
TabLineSel +stl "flat" base2 base02
|
||||
TabLine +stl "flat" base01 base02
|
||||
TabLineFill +stl "flat" base01 base02
|
||||
VertSplit +stl "flat" base01 base02
|
||||
WildMenu +stl "flat" base00 base03 reverse
|
||||
; }}}
|
||||
; Base groups (light) {{{
|
||||
ColorColumn none base02
|
||||
Conceal blue none
|
||||
CursorColumn none base02
|
||||
CursorLine none base02
|
||||
Directory blue none
|
||||
EndOfBuffer none none
|
||||
ErrorMsg red base03 reverse
|
||||
IncSearch orange none standout
|
||||
ModeMsg blue none
|
||||
MoreMsg blue none
|
||||
Pmenu base1 base02
|
||||
PmenuSbar none base01
|
||||
PmenuSel base02 base00
|
||||
PmenuThumb none base0
|
||||
Question cyan none bold
|
||||
Search yellow none reverse
|
||||
SignColumn base0 none
|
||||
Visual base01 base03 reverse
|
||||
VisualNOS none base02 reverse
|
||||
WarningMsg orange none bold
|
||||
; }}}
|
||||
; Other conventional groups (light) {{{
|
||||
Comment base01 none italic
|
||||
Constant cyan none
|
||||
CursorIM none fg
|
||||
Error red base03 bold,reverse
|
||||
Identifier blue none
|
||||
Ignore none none
|
||||
PreProc orange none
|
||||
Special orange none
|
||||
Statement green none
|
||||
Todo magenta none bold
|
||||
Type yellow none
|
||||
Underlined violet none
|
||||
; }}}
|
||||
ColorColumn none base02
|
||||
Conceal blue none
|
||||
CursorColumn none base02
|
||||
CursorLine none base02
|
||||
Directory blue none
|
||||
EndOfBuffer none none
|
||||
ErrorMsg red base03 reverse
|
||||
IncSearch orange none standout
|
||||
ModeMsg blue none
|
||||
MoreMsg blue none
|
||||
Pmenu base1 base02
|
||||
PmenuSbar none base01
|
||||
PmenuSel base02 base00
|
||||
PmenuThumb none base0
|
||||
Question cyan none bold
|
||||
Search yellow none reverse
|
||||
SignColumn base0 none
|
||||
Visual base01 base03 reverse
|
||||
VisualNOS none base02 reverse
|
||||
WarningMsg orange none bold
|
||||
|
||||
Comment base01 none italic
|
||||
+italics 0 omit omit s=omit
|
||||
Constant cyan none
|
||||
CursorIM none fg
|
||||
Error red base03 bold,reverse
|
||||
Identifier blue none
|
||||
Ignore none none
|
||||
PreProc orange none
|
||||
Special orange none
|
||||
Statement green none
|
||||
Todo magenta none bold
|
||||
Type yellow none
|
||||
Underlined violet none
|
||||
; }}}
|
||||
; Additional highlight groups (light) {{{
|
||||
NormalMode base1 base03 reverse
|
||||
InsertMode cyan base03 reverse
|
||||
ReplaceMode orange base03 reverse
|
||||
VisualMode magenta base03 reverse
|
||||
CommandMode magenta base03 reverse
|
||||
NormalMode base1 base03 reverse
|
||||
InsertMode cyan base03 reverse
|
||||
ReplaceMode orange base03 reverse
|
||||
VisualMode magenta base03 reverse
|
||||
CommandMode magenta base03 reverse
|
||||
; }}}
|
||||
; Neovim (light) {{{
|
||||
TermCursor -> Cursor
|
||||
TermCursorNC base03 base01
|
||||
; }}}
|
||||
; Extra stuff (light) {{{
|
||||
Include: _extra.colortemplate
|
||||
; Include: _extra.colortemplate ; FIXME
|
||||
; }}}
|
||||
Variant: 256 16
|
||||
Include: _cleanup.colortemplate
|
||||
Variant: gui 256 16
|
||||
|
||||
|
||||
Background: any
|
||||
; B&W variant {{{
|
||||
Include: _bw.colortemplate
|
||||
; }}}
|
||||
Include: _cleanup.colortemplate
|
||||
|
||||
Include: _bw.colortemplate
|
||||
|
||||
@@ -1,16 +1,12 @@
|
||||
; vim: ft=colortemplate fdm=marker
|
||||
|
||||
; Information {{{
|
||||
Full name: Solarized 8 Flat
|
||||
Short name: solarized8_flat
|
||||
Include: _info.colortemplate
|
||||
; }}}
|
||||
|
||||
Include: _global.colortemplate
|
||||
|
||||
Variant: gui 256 16
|
||||
|
||||
Background: dark
|
||||
Include: _global.colortemplate
|
||||
|
||||
; Dark color palette {{{
|
||||
; Color name GUI Base256 Base16
|
||||
Color: base02 #073642 236 0
|
||||
@@ -35,152 +31,166 @@ Color: base3 #fdf6e3 230 15
|
||||
Include: _dark_terminal.colortemplate
|
||||
; }}}
|
||||
; Default highlight groups (dark) {{{
|
||||
; Transparency (dark) {{{
|
||||
#if s:termtrans
|
||||
Normal base0 none
|
||||
CursorLine none none underline s=base01
|
||||
Terminal fg none
|
||||
ToolbarButton base1 none bold
|
||||
ToolbarLine none none
|
||||
#else " opaque
|
||||
Normal base0 back
|
||||
CursorLine none base02
|
||||
Terminal fg back
|
||||
ToolbarButton base1 base02 bold
|
||||
ToolbarLine none base02
|
||||
#endif
|
||||
; }}}
|
||||
; Visibility (dark) {{{
|
||||
#if get(g:, '@optionprefix_visibility', '') ==# 'high'
|
||||
CursorLineNr orange none bold
|
||||
NonText orange none bold
|
||||
SpecialKey orange none reverse
|
||||
SpellBad violet base2 t=underline,reverse g=undercurl,reverse s=red
|
||||
SpellCap violet base2 t=underline,reverse g=undercurl,reverse s=red
|
||||
SpellLocal yellow base2 t=underline,reverse g=undercurl,reverse s=red
|
||||
SpellRare cyan base2 t=underline,reverse g=undercurl,reverse s=red
|
||||
Title yellow none bold
|
||||
#elseif get(g:, '@optionprefix_visibility', '') ==# 'low'
|
||||
CursorLineNr base01 none bold
|
||||
NonText base02 none bold
|
||||
SpecialKey base02 none reverse
|
||||
SpellBad violet none t=underline g=undercurl s=violet
|
||||
SpellCap violet none t=underline g=undercurl s=violet
|
||||
SpellLocal yellow none t=underline g=undercurl s=yellow
|
||||
SpellRare cyan none t=underline g=undercurl s=cyan
|
||||
Title base01 none bold
|
||||
#else " normal visibility
|
||||
CursorLineNr base0 none bold
|
||||
NonText base00 none bold
|
||||
SpecialKey base00 base02 bold
|
||||
SpellBad violet none t=underline g=undercurl s=violet
|
||||
SpellCap violet none t=underline g=undercurl s=violet
|
||||
SpellLocal yellow none t=underline g=undercurl s=yellow
|
||||
SpellRare cyan none t=underline g=undercurl s=cyan
|
||||
Title orange none bold
|
||||
#endif
|
||||
; Transparency and visibility (dark) {{{
|
||||
Normal base0 back
|
||||
CursorLine none base02
|
||||
Terminal fg back
|
||||
ToolbarButton base1 base02 bold
|
||||
ToolbarLine none base02
|
||||
|
||||
Normal /256/16+termtrans 1 base0 none
|
||||
CursorLine /256/16+termtrans 1 none none underline
|
||||
Terminal /256/16+termtrans 1 fg none
|
||||
ToolbarButton/256/16+termtrans 1 base1 none bold
|
||||
ToolbarLine /256/16+termtrans 1 none none
|
||||
|
||||
NonText base00 none bold
|
||||
+visibility "high" orange none bold
|
||||
+visibility "low" base02 none bold
|
||||
|
||||
SpecialKey base00 base02 bold
|
||||
+visibility "high" orange none reverse
|
||||
+visibility "low" base02 none reverse
|
||||
|
||||
Title orange none bold
|
||||
+visibility "high" yellow none bold
|
||||
+visibility "low" base01 none bold
|
||||
|
||||
SpellBad violet none s=violet undercurl
|
||||
/256/16 violet none s=none underline
|
||||
+visibility "high" violet base2 s=none underline,reverse
|
||||
"low" violet none s=none underline
|
||||
/gui +visibility "high" violet base2 s=red undercurl,reverse
|
||||
"low" violet none s=violet undercurl
|
||||
|
||||
SpellCap violet none s=violet undercurl
|
||||
/256/16 violet none s=none underline
|
||||
+visibility "high" violet base2 s=none underline,reverse
|
||||
"low" violet none s=none underline
|
||||
/gui +visibility "high" violet base2 s=red undercurl,reverse
|
||||
"low" violet none s=violet undercurl
|
||||
|
||||
SpellLocal yellow none s=yellow undercurl
|
||||
/256/16 yellow none s=none underline
|
||||
+visibility "high" yellow base2 s=none underline,reverse
|
||||
"low" yellow none s=none underline
|
||||
/gui +visibility "high" yellow base2 s=red undercurl,reverse
|
||||
"low" yellow none s=yellow undercurl
|
||||
|
||||
SpellRare cyan none s=cyan undercurl
|
||||
/256/16 cyan none s=none underline
|
||||
+visibility "high" cyan base2 s=none underline,reverse
|
||||
"low" cyan none s=none underline
|
||||
/gui +visibility "high" cyan base2 s=red undercurl,reverse
|
||||
"low" cyan none s=cyan undercurl
|
||||
|
||||
CursorLineNr base0 none bold
|
||||
+visibility "high" orange none bold
|
||||
"low" base01 none bold
|
||||
; }}}
|
||||
; Cursor style (dark) {{{
|
||||
#if get(g:, '@optionprefix_old_cursor_style', 0)
|
||||
Cursor base03 base0
|
||||
#else
|
||||
Cursor base3 blue
|
||||
#endif
|
||||
#const oldcursor = get(g:, '@prefix_old_cursor_style', 0)
|
||||
|
||||
Cursor base3 blue
|
||||
+oldcursor 1 base03 base0
|
||||
; }}}
|
||||
; Diff mode (dark) {{{
|
||||
#if get(g:, '@optionprefix_diffmode', '') ==# 'high'
|
||||
DiffAdd green none reverse
|
||||
DiffChange yellow none reverse
|
||||
DiffDelete red none reverse
|
||||
DiffText blue none reverse
|
||||
#elseif get(g:, '@optionprefix_diffmode', '') ==# 'low'
|
||||
DiffAdd green none s=green
|
||||
DiffChange yellow none s=yellow
|
||||
DiffDelete red none bold
|
||||
DiffText blue none s=blue
|
||||
#else " normal diffmode
|
||||
DiffAdd green base02 s=green
|
||||
DiffChange yellow base02 s=yellow
|
||||
DiffDelete red base02 bold
|
||||
DiffText blue base02 s=blue
|
||||
#endif
|
||||
DiffAdd green base02 s=green
|
||||
/256/16 green base02 s=none
|
||||
DiffChange yellow base02 s=yellow
|
||||
/256/16 yellow base02 s=none
|
||||
DiffDelete red base02 bold
|
||||
DiffText blue base02 s=blue
|
||||
/256/16 blue base02 s=none
|
||||
|
||||
DiffAdd +diffmode "high" green none reverse
|
||||
DiffChange +diffmode "high" yellow none reverse
|
||||
DiffDelete +diffmode "high" red none reverse
|
||||
DiffText +diffmode "high" blue none reverse
|
||||
|
||||
DiffAdd /gui +diffmode "low" green none s=green
|
||||
DiffAdd /256/16+diffmode "low" green none s=none
|
||||
DiffChange/gui +diffmode "low" yellow none s=yellow
|
||||
DiffChange/256/16+diffmode "low" yellow none s=none
|
||||
DiffDelete +diffmode "low" red none bold
|
||||
DiffText /gui +diffmode "low" blue none s=blue
|
||||
DiffText /256/16+diffmode "low" blue none s=none
|
||||
; }}}
|
||||
; Structural elements (dark) {{{
|
||||
#if get(g:, '@optionprefix_statusline', '') ==# 'low'
|
||||
StatusLine base02 base1 bold,reverse
|
||||
StatusLineNC base02 base01 reverse
|
||||
TabLineSel base1 base02
|
||||
NormalMode base02 base1 bold,reverse
|
||||
#else
|
||||
StatusLine base02 base2 reverse
|
||||
StatusLineNC base02 base1 reverse
|
||||
TabLineSel base2 base02
|
||||
NormalMode base02 base2 reverse
|
||||
#endif
|
||||
StatusLine base02 base2 reverse
|
||||
+stl "low" base02 base1 bold,reverse
|
||||
|
||||
StatusLineNC base02 base1 reverse
|
||||
+stl "low" base02 base01 reverse
|
||||
|
||||
TabLineSel base2 base02
|
||||
+stl "low" base1 base02
|
||||
; }}}
|
||||
; Base groups (dark) {{{
|
||||
ColorColumn none base02
|
||||
Conceal blue none
|
||||
CursorColumn none base02
|
||||
Directory blue none
|
||||
EndOfBuffer none none
|
||||
ErrorMsg red base3 reverse
|
||||
FoldColumn base0 none
|
||||
Folded base0 none bold s=base03
|
||||
IncSearch orange none standout
|
||||
LineNr base01 none
|
||||
MatchParen base3 base02 bold
|
||||
ModeMsg blue none
|
||||
MoreMsg blue none
|
||||
Pmenu base0 base02
|
||||
PmenuSbar none base02
|
||||
PmenuSel base2 base01
|
||||
PmenuThumb none base01
|
||||
Question cyan none bold
|
||||
Search yellow none reverse
|
||||
SignColumn base0 none
|
||||
TabLine base01 base02
|
||||
TabLineFill base01 base02
|
||||
VertSplit base01 base02
|
||||
Visual base01 base03 reverse
|
||||
VisualNOS none base02 reverse
|
||||
WarningMsg orange none bold
|
||||
WildMenu base00 base2 reverse
|
||||
; }}}
|
||||
; Other conventional groups {{{
|
||||
Comment base01 none italic
|
||||
Constant cyan none
|
||||
CursorIM none fg
|
||||
Error red base3 bold,reverse
|
||||
Identifier blue none
|
||||
Ignore none none
|
||||
PreProc orange none
|
||||
Special orange none
|
||||
Statement green none
|
||||
Todo magenta none bold
|
||||
Type yellow none
|
||||
Underlined violet none
|
||||
ColorColumn none base02
|
||||
Conceal blue none
|
||||
CursorColumn none base02
|
||||
Directory blue none
|
||||
EndOfBuffer none none
|
||||
ErrorMsg red base3 reverse
|
||||
FoldColumn base0 none
|
||||
Folded base0 none s=base03 bold
|
||||
/256/16 base0 none bold
|
||||
IncSearch orange none standout
|
||||
LineNr base01 none
|
||||
MatchParen base3 base02 bold
|
||||
ModeMsg blue none
|
||||
MoreMsg blue none
|
||||
Pmenu base0 base02
|
||||
PmenuSbar none base02
|
||||
PmenuSel base2 base01
|
||||
PmenuThumb none base01
|
||||
Question cyan none bold
|
||||
Search yellow none reverse
|
||||
SignColumn base0 none
|
||||
TabLine base01 base02
|
||||
TabLineFill base01 base02
|
||||
VertSplit base01 base02
|
||||
Visual base01 base03 reverse
|
||||
VisualNOS none base02 reverse
|
||||
WarningMsg orange none bold
|
||||
WildMenu base00 base2 reverse
|
||||
|
||||
Comment base01 none italic
|
||||
+italics 0 omit omit s=omit
|
||||
Constant cyan none
|
||||
CursorIM none fg
|
||||
Error red base3 bold,reverse
|
||||
Identifier blue none
|
||||
Ignore none none
|
||||
PreProc orange none
|
||||
Special orange none
|
||||
Statement green none
|
||||
Todo magenta none bold
|
||||
Type yellow none
|
||||
Underlined violet none
|
||||
; }}}
|
||||
; }}}
|
||||
; Additional highlight groups (dark) {{{
|
||||
; Normal is defined in the "Structural elements" section
|
||||
InsertMode base02 cyan bold,reverse
|
||||
ReplaceMode base02 orange bold,reverse
|
||||
VisualMode base02 magenta bold,reverse
|
||||
CommandMode base02 magenta bold,reverse
|
||||
NormalMode base02 base2 reverse
|
||||
+stl "low" base02 base1 bold,reverse
|
||||
InsertMode base02 cyan bold,reverse
|
||||
ReplaceMode base02 orange bold,reverse
|
||||
VisualMode base02 magenta bold,reverse
|
||||
CommandMode base02 magenta bold,reverse
|
||||
; }}}
|
||||
; Neovim (dark) {{{
|
||||
TermCursor -> Cursor
|
||||
TermCursorNC base03 base01
|
||||
TermCursor -> Cursor
|
||||
TermCursorNC base03 base01
|
||||
; }}}
|
||||
; Extra stuff (light) {{{
|
||||
Include: _extra.colortemplate
|
||||
; Include: _extra.colortemplate ; FIXME
|
||||
; }}}
|
||||
Variant: 256 16
|
||||
Include: _cleanup.colortemplate
|
||||
Variant: gui 256 16
|
||||
|
||||
|
||||
Background: light
|
||||
Include: _global.colortemplate
|
||||
|
||||
; Light color palette {{{
|
||||
; Color name GUI Base256 Base16
|
||||
Color: base2 #073642 236 0
|
||||
@@ -205,164 +215,177 @@ Color: back #fdf6e3 230 15
|
||||
Include: _light_terminal.colortemplate
|
||||
; }}}
|
||||
; Default highlight groups (light) {{{
|
||||
; Transparency (light) {{{
|
||||
#if s:termtrans
|
||||
Normal base0 none
|
||||
CursorLine none none underline s=base01
|
||||
Terminal fg none
|
||||
ToolbarButton base1 none bold
|
||||
ToolbarLine none none
|
||||
#else " opaque
|
||||
Normal base0 back
|
||||
CursorLine none base02
|
||||
Terminal fg back
|
||||
ToolbarButton base1 base02 bold
|
||||
ToolbarLine none base02
|
||||
#endif
|
||||
; Transparency and visibility (light) {{{
|
||||
Normal base0 back
|
||||
CursorLine none base02
|
||||
Terminal fg back
|
||||
ToolbarButton base1 base02 bold
|
||||
ToolbarLine none base02
|
||||
|
||||
Normal /256/16+termtrans 1 base0 none
|
||||
CursorLine /256/16+termtrans 1 none none underline
|
||||
Terminal /256/16+termtrans 1 fg none
|
||||
ToolbarButton/256/16+termtrans 1 base1 none bold
|
||||
ToolbarLine /256/16+termtrans 1 none none
|
||||
|
||||
CursorLineNr base0 none bold
|
||||
+visibility "high" red none bold
|
||||
"low" base01 none bold
|
||||
|
||||
MatchParen base3 base02 bold
|
||||
+visibility "high" orange base02 bold,underline
|
||||
"low" orange base02 bold
|
||||
|
||||
NonText base00 none bold
|
||||
+visibility "high" red none bold
|
||||
"low" base02 none bold
|
||||
|
||||
SpecialKey base00 base02 bold
|
||||
+visibility "high" red none reverse
|
||||
"low" base02 none bold
|
||||
|
||||
Title orange none bold
|
||||
+visibility "high" orange none bold
|
||||
"low" base01 none bold
|
||||
|
||||
|
||||
SpellBad violet none s=violet undercurl
|
||||
/256/16 violet none s=none underline
|
||||
+visibility "high" violet base02 s=none underline,reverse
|
||||
"low" violet none s=none underline
|
||||
/gui +visibility "high" violet base02 s=red undercurl,reverse
|
||||
"low" violet none s=violet undercurl
|
||||
|
||||
SpellCap violet none s=violet undercurl
|
||||
/256/16 violet none s=none underline
|
||||
+visibility "high" violet base02 s=none underline,reverse
|
||||
"low" violet none s=none underline
|
||||
/gui +visibility "high" violet base02 s=red undercurl,reverse
|
||||
"low" violet none s=violet undercurl
|
||||
|
||||
SpellLocal yellow none s=yellow undercurl
|
||||
/256/16 yellow none s=none underline
|
||||
+visibility "high" yellow base02 s=none underline,reverse
|
||||
"low" yellow none s=none underline
|
||||
/gui +visibility "high" yellow base02 s=orange underline,reverse
|
||||
"low" yellow none s=yellow undercurl
|
||||
|
||||
SpellRare cyan none s=cyan undercurl
|
||||
/256/16 cyan none s=none underline
|
||||
+visibility "high" cyan base02 s=none underline,reverse
|
||||
"low" cyan none s=none underline
|
||||
/gui +visibility "high" cyan base02 s=orange undercurl,reverse
|
||||
"low" cyan none s=cyan undercurl
|
||||
; }}}
|
||||
; Visibility and cursor style (light) {{{
|
||||
#if get(g:, '@optionprefix_visibility', '') ==# 'high'
|
||||
#if get(g:, '@optionprefix_old_cursor_style', 0)
|
||||
Cursor base03 base0
|
||||
#else
|
||||
Cursor base03 red
|
||||
#endif
|
||||
CursorLineNr red none bold
|
||||
MatchParen orange base02 bold,underline
|
||||
NonText red none bold
|
||||
SpecialKey red none reverse
|
||||
SpellBad violet base02 t=underline,reverse g=undercurl,reverse s=red
|
||||
SpellCap violet base02 t=underline,reverse g=undercurl,reverse s=red
|
||||
SpellLocal yellow base02 t=underline,reverse g=undercurl,reverse s=orange
|
||||
SpellRare cyan base02 t=underline,reverse g=undercurl,reverse s=orange
|
||||
Title orange none bold
|
||||
#elseif get(g:, '@optionprefix_visibility', '') ==# 'low'
|
||||
#if get(g:, '@optionprefix_old_cursor_style', 0)
|
||||
Cursor base03 base0
|
||||
#else
|
||||
Cursor base03 orange
|
||||
#endif
|
||||
CursorLineNr base01 none bold
|
||||
MatchParen orange base02 bold
|
||||
NonText base02 none bold
|
||||
SpecialKey base02 none bold
|
||||
SpellBad violet none t=underline g=undercurl s=violet
|
||||
SpellCap violet none t=underline g=undercurl s=violet
|
||||
SpellLocal yellow none t=underline g=undercurl s=yellow
|
||||
SpellRare cyan none t=underline g=undercurl s=cyan
|
||||
Title base01 none bold
|
||||
#else " normal visibility
|
||||
#if get(g:, 'solarized_old_cursor_style', 0)
|
||||
Cursor base03 base0
|
||||
#else
|
||||
Cursor base03 orange
|
||||
#endif
|
||||
CursorLineNr base0 none bold
|
||||
MatchParen base3 base02 bold
|
||||
NonText base00 none bold
|
||||
SpecialKey base00 base02 bold
|
||||
SpellBad violet none t=underline g=undercurl s=violet
|
||||
SpellCap violet none t=underline g=undercurl s=violet
|
||||
SpellLocal yellow none t=underline g=undercurl s=yellow
|
||||
SpellRare cyan none t=underline g=undercurl s=cyan
|
||||
Title orange none bold
|
||||
#endif
|
||||
; Cursor style {{{
|
||||
; 0 = normal visibility, new cursor style (default)
|
||||
; 1 = normal visibility, old cursor style
|
||||
; 2 = high visibility, new cursor style
|
||||
; 3 = high visibility, old cursor style
|
||||
; 4 = low visibility, new cursor style
|
||||
; 5 = low visibility, old cursor style
|
||||
#const viscurs = get(g:, '@prefix_old_cursor_style', 0) + 2 * s:vismap[get(g:, '@prefix_visibility', 'normal')]
|
||||
|
||||
Cursor base03 orange
|
||||
Cursor +viscurs 1 base03 base0
|
||||
Cursor +viscurs 2 base03 red
|
||||
Cursor +viscurs 3 base03 base0
|
||||
Cursor +viscurs 4 base03 orange
|
||||
Cursor +viscurs 5 base03 base0
|
||||
; }}}
|
||||
; Diff mode (light) {{{
|
||||
#if get(g:, '@optionprefix_diffmode', '') ==# 'high'
|
||||
DiffAdd green none reverse
|
||||
DiffChange yellow none reverse
|
||||
DiffDelete red none reverse
|
||||
DiffText blue none reverse
|
||||
#elseif get(g:, '@optionprefix_diffmode', '') ==# 'low'
|
||||
DiffAdd green none s=green
|
||||
DiffChange yellow none s=yellow
|
||||
DiffDelete red none bold
|
||||
DiffText blue none s=blue
|
||||
#else " normal diffmode
|
||||
DiffAdd green base02 s=green
|
||||
DiffChange yellow base02 s=yellow
|
||||
DiffDelete red base02 bold
|
||||
DiffText blue base02 s=blue
|
||||
#endif
|
||||
DiffAdd green base02 s=green
|
||||
DiffAdd /256/16 green base02 s=none
|
||||
DiffChange yellow base02 s=yellow
|
||||
DiffChange /256/16 yellow base02 s=none
|
||||
DiffDelete red base02 bold
|
||||
DiffText blue base02 s=blue
|
||||
DiffText /256/16 blue base02 s=none
|
||||
|
||||
DiffAdd +diffmode "high" green none reverse
|
||||
DiffChange +diffmode "high" yellow none reverse
|
||||
DiffDelete +diffmode "high" red none reverse
|
||||
DiffText +diffmode "high" blue none reverse
|
||||
|
||||
DiffAdd /gui +diffmode "low" green none s=green
|
||||
DiffAdd /256/16+diffmode "low" green none s=none
|
||||
DiffChange/gui +diffmode "low" yellow none s=yellow
|
||||
DiffChange/256/16+diffmode "low" yellow none s=none
|
||||
DiffDelete/gui +diffmode "low" red none bold
|
||||
DiffText /gui +diffmode "low" blue none s=blue
|
||||
DiffText /256/16+diffmode "low" blue none s=none
|
||||
; }}}
|
||||
; Structural elements (light) {{{
|
||||
#if get(g:, '@optionprefix_statusline', '') ==# 'low'
|
||||
StatusLine base02 base1 bold,reverse
|
||||
StatusLineNC base02 base01 reverse
|
||||
TabLineSel base1 base02
|
||||
NormalMode base02 base1 bold,reverse
|
||||
#else
|
||||
StatusLine base02 base2 reverse
|
||||
StatusLineNC base02 base1 reverse
|
||||
TabLineSel base2 base02
|
||||
NormalMode base02 base2 reverse
|
||||
#endif
|
||||
StatusLine base02 base2 reverse
|
||||
+stl "low" base02 base1 bold,reverse
|
||||
|
||||
StatusLineNC base02 base1 reverse
|
||||
+stl "low" base02 base01 reverse
|
||||
|
||||
TabLineSel base2 base02
|
||||
+stl "low" base1 base02
|
||||
; }}}
|
||||
; Base groups (light) {{{
|
||||
ColorColumn none base02
|
||||
Conceal blue none
|
||||
CursorColumn none base02
|
||||
Directory blue none
|
||||
EndOfBuffer none none
|
||||
ErrorMsg red base03 reverse
|
||||
FoldColumn base0 none
|
||||
Folded base0 none bold s=base03
|
||||
IncSearch orange none standout
|
||||
LineNr base01 none
|
||||
ModeMsg blue none
|
||||
MoreMsg blue none
|
||||
Pmenu base0 base02
|
||||
PmenuSbar none base02
|
||||
PmenuSel base03 base01
|
||||
PmenuThumb none base01
|
||||
Question cyan none bold
|
||||
Search yellow none reverse
|
||||
SignColumn base0 none
|
||||
TabLine base01 base02
|
||||
TabLineFill base01 base02
|
||||
VertSplit base01 base02
|
||||
Visual base01 base03 reverse
|
||||
VisualNOS none base02 reverse
|
||||
WarningMsg orange none bold
|
||||
WildMenu base01 base03 reverse
|
||||
; }}}
|
||||
; Other conventional groups {{{
|
||||
Comment base01 none italic
|
||||
Constant cyan none
|
||||
CursorIM none fg
|
||||
Error red base03 bold,reverse
|
||||
Identifier blue none
|
||||
Ignore none none
|
||||
PreProc orange none
|
||||
Special orange none
|
||||
Statement green none
|
||||
Todo magenta none bold
|
||||
Type yellow none
|
||||
Underlined violet none
|
||||
ColorColumn none base02
|
||||
Conceal blue none
|
||||
CursorColumn none base02
|
||||
Directory blue none
|
||||
EndOfBuffer none none
|
||||
ErrorMsg red base03 reverse
|
||||
FoldColumn base0 none
|
||||
Folded base0 none s=base03 bold
|
||||
/256/16 base0 none bold
|
||||
IncSearch orange none standout
|
||||
LineNr base01 none
|
||||
ModeMsg blue none
|
||||
MoreMsg blue none
|
||||
Pmenu base0 base02
|
||||
PmenuSbar none base02
|
||||
PmenuSel base03 base01
|
||||
PmenuThumb none base01
|
||||
Question cyan none bold
|
||||
Search yellow none reverse
|
||||
SignColumn base0 none
|
||||
TabLine base01 base02
|
||||
TabLineFill base01 base02
|
||||
VertSplit base01 base02
|
||||
Visual base01 base03 reverse
|
||||
VisualNOS none base02 reverse
|
||||
WarningMsg orange none bold
|
||||
WildMenu base01 base03 reverse
|
||||
|
||||
Comment base01 none italic
|
||||
+italics 0 omit omit s=omit
|
||||
Constant cyan none
|
||||
CursorIM none fg
|
||||
Error red base03 bold,reverse
|
||||
Identifier blue none
|
||||
Ignore none none
|
||||
PreProc orange none
|
||||
Special orange none
|
||||
Statement green none
|
||||
Todo magenta none bold
|
||||
Type yellow none
|
||||
Underlined violet none
|
||||
; }}}
|
||||
; }}}
|
||||
; Additional highlight groups (light) {{{
|
||||
; Normal is defined in the "Structural elements" section
|
||||
InsertMode base02 cyan bold,reverse
|
||||
ReplaceMode base02 orange bold,reverse
|
||||
VisualMode base02 magenta bold,reverse
|
||||
CommandMode base02 magenta bold,reverse
|
||||
NormalMode base02 base2 reverse
|
||||
+stl "low" base02 base1 bold,reverse
|
||||
|
||||
InsertMode base02 cyan bold,reverse
|
||||
ReplaceMode base02 orange bold,reverse
|
||||
VisualMode base02 magenta bold,reverse
|
||||
CommandMode base02 magenta bold,reverse
|
||||
; }}}
|
||||
; Neovim (light) {{{
|
||||
TermCursor -> Cursor
|
||||
TermCursorNC base03 base01
|
||||
TermCursor -> Cursor
|
||||
TermCursorNC base03 base01
|
||||
; }}}
|
||||
; Extra stuff (light) {{{
|
||||
Include: _extra.colortemplate
|
||||
; Include: _extra.colortemplate ; FIXME
|
||||
; }}}
|
||||
Variant: 256 16
|
||||
Include: _cleanup.colortemplate
|
||||
Variant: gui 256 16
|
||||
|
||||
|
||||
Background: any
|
||||
; B&W variant {{{
|
||||
Include: _bw.colortemplate
|
||||
; }}}
|
||||
Include: _cleanup.colortemplate
|
||||
|
||||
Include: _bw.colortemplate
|
||||
|
||||
@@ -6,11 +6,9 @@ Short name: solarized8_high
|
||||
Include: _info.colortemplate
|
||||
; }}}
|
||||
|
||||
Include: _global.colortemplate
|
||||
|
||||
Variant: gui 256 16
|
||||
|
||||
Background: dark
|
||||
Include: _global.colortemplate
|
||||
|
||||
; Dark color palette {{{
|
||||
; Color name GUI Base256 Base16
|
||||
Color: base02 #073642 236 0
|
||||
@@ -35,178 +33,178 @@ Color: base3 #fdf6e3 230 15
|
||||
Include: _dark_terminal.colortemplate
|
||||
; }}}
|
||||
; Default highlight groups (dark) {{{
|
||||
; Transparency (dark) {{{
|
||||
#if s:termtrans
|
||||
Normal base1 none
|
||||
FoldColumn fg none
|
||||
Folded fg none bold s=base03
|
||||
LineNr base01 none
|
||||
Terminal fg none
|
||||
#else
|
||||
Normal base1 back
|
||||
FoldColumn base0 base02
|
||||
Folded base0 base02 bold s=base03
|
||||
LineNr base01 base02
|
||||
Terminal fg back
|
||||
#endif
|
||||
; }}}
|
||||
; Visibility (dark) {{{
|
||||
#if get(g:, '@optionprefix_visibility', '') ==# 'high'
|
||||
CursorLineNr orange base02 bold
|
||||
NonText orange none bold
|
||||
SpecialKey orange none reverse
|
||||
SpellBad violet base3 t=underline,reverse g=undercurl,reverse s=red
|
||||
SpellCap violet base3 t=underline,reverse g=undercurl,reverse s=red
|
||||
SpellLocal yellow base3 t=underline,reverse g=undercurl,reverse s=red
|
||||
SpellRare cyan base3 t=underline,reverse g=undercurl,reverse s=red
|
||||
Title yellow none bold
|
||||
#elseif get(g:, '@optionprefix_visibility', '') ==# 'low'
|
||||
CursorLineNr base01 base02 bold
|
||||
NonText base02 none bold
|
||||
SpecialKey base02 none reverse
|
||||
SpellBad violet none t=underline g=undercurl s=orange
|
||||
SpellCap violet none t=underline g=undercurl s=orange
|
||||
SpellLocal yellow none t=underline g=undercurl s=yellow
|
||||
SpellRare cyan none t=underline g=undercurl s=cyan
|
||||
Title base01 none bold
|
||||
#else " normal visibility
|
||||
CursorLineNr base0 base02 bold
|
||||
NonText base00 none bold
|
||||
SpecialKey base00 base02 bold
|
||||
SpellBad violet none t=underline g=undercurl s=orange
|
||||
SpellCap violet none t=underline g=undercurl s=orange
|
||||
SpellLocal yellow none t=underline g=undercurl s=yellow
|
||||
SpellRare cyan none t=underline g=undercurl s=cyan
|
||||
Title orange none bold
|
||||
#endif
|
||||
; }}}
|
||||
; CursorLineNr transparency (dark) {{{
|
||||
Variant: gui
|
||||
verbatim
|
||||
if s:termtrans
|
||||
hi CursorLineNr guibg=NONE
|
||||
endif
|
||||
endverbatim
|
||||
Variant: 256 16
|
||||
verbatim
|
||||
if s:termtrans
|
||||
hi CursorLineNr ctermbg=NONE
|
||||
endif
|
||||
endverbatim
|
||||
Variant: gui 256 16
|
||||
; Transparency and visibility (dark) {{{
|
||||
Normal base1 back
|
||||
FoldColumn base0 base02
|
||||
Folded base0 base02 s=base03 bold
|
||||
/256/16 base0 base02 bold
|
||||
LineNr base01 base02
|
||||
Terminal fg back
|
||||
|
||||
Normal /256/16+termtrans 1 base1 none
|
||||
FoldColumn /256/16+termtrans 1 fg none
|
||||
Folded /256/16+termtrans 1 fg none bold
|
||||
LineNr /256/16+termtrans 1 base01 none
|
||||
Terminal /256/16+termtrans 1 fg none
|
||||
|
||||
CursorLineNr base0 base02 bold
|
||||
+transvis 2 orange base02 bold
|
||||
+transvis 4 base01 base02 bold
|
||||
+transvis 1 base0 none bold ; transparent, normal visibility
|
||||
3 orange none bold ; transparent, high visibility
|
||||
5 base01 none bold ; transparent, low visibility
|
||||
|
||||
NonText base00 none bold
|
||||
+visibility "high" orange none bold
|
||||
"low" base02 none bold
|
||||
|
||||
SpecialKey base00 base02 bold
|
||||
+visibility "high" orange none reverse
|
||||
"low" base02 none reverse
|
||||
|
||||
SpellBad violet none s=orange undercurl
|
||||
/256/16 violet none underline
|
||||
+visibility "high" violet base3 underline,reverse
|
||||
"low" violet none underline
|
||||
/gui +visibility "high" violet base3 s=red undercurl,reverse
|
||||
"low" violet none s=orange undercurl
|
||||
|
||||
SpellCap violet none s=orange undercurl
|
||||
/256/16 violet none underline
|
||||
+visibility "high" violet base3 underline,reverse
|
||||
"low" violet none underline
|
||||
/gui +visibility "high" violet base3 s=red undercurl,reverse
|
||||
"low" violet none s=orange undercurl
|
||||
|
||||
SpellLocal yellow none s=yellow undercurl
|
||||
/256/16 yellow none underline
|
||||
+visibility "high" yellow base3 underline,reverse
|
||||
"low" yellow none underline
|
||||
/gui +visibility "high" yellow base3 s=red undercurl,reverse
|
||||
"low" yellow none s=yellow undercurl
|
||||
|
||||
SpellRare cyan none s=cyan undercurl
|
||||
/256/16 cyan none underline
|
||||
+visibility "high" cyan base3 underline,reverse
|
||||
"low" cyan none underline
|
||||
/gui +visibility "high" cyan base3 s=red undercurl,reverse
|
||||
"low" cyan none s=cyan undercurl
|
||||
|
||||
Title orange none bold
|
||||
+visibility "high" yellow none bold
|
||||
"low" base01 none bold
|
||||
; }}}
|
||||
; Cursor style (dark) {{{
|
||||
#if get(g:, '@optionprefix_old_cursor_style', 0)
|
||||
Cursor base03 base0
|
||||
#else
|
||||
Cursor base3 blue
|
||||
#endif
|
||||
#const oldcursor = get(g:, '@prefix_old_cursor_style', 0)
|
||||
|
||||
Cursor base3 blue
|
||||
+oldcursor 1 base03 base0
|
||||
; }}}
|
||||
; Diff mode (dark) {{{
|
||||
#if get(g:, '@optionprefix_diffmode', '') ==# 'high'
|
||||
DiffAdd green none reverse
|
||||
DiffChange yellow none reverse
|
||||
DiffDelete red none reverse
|
||||
DiffText blue none reverse
|
||||
#elseif get(g:, '@optionprefix_diffmode', '') ==# 'low'
|
||||
DiffAdd green none s=green
|
||||
DiffChange yellow none s=yellow
|
||||
DiffDelete red none bold
|
||||
DiffText blue none s=blue
|
||||
#else " normal diffmode
|
||||
DiffAdd green base02 s=green
|
||||
DiffChange yellow base02 s=yellow
|
||||
DiffDelete red base02 bold
|
||||
DiffText blue base02 s=blue
|
||||
#endif
|
||||
DiffAdd green base02 s=green
|
||||
DiffAdd /256/16 green base02
|
||||
DiffChange yellow base02 s=yellow
|
||||
DiffChange /256/16 yellow base02
|
||||
DiffDelete red base02 bold
|
||||
DiffText blue base02 s=blue
|
||||
DiffText /256/16 blue base02
|
||||
|
||||
DiffAdd +diffmode "high" green none reverse
|
||||
DiffChange +diffmode "high" yellow none reverse
|
||||
DiffDelete +diffmode "high" red none reverse
|
||||
DiffText +diffmode "high" blue none reverse
|
||||
|
||||
DiffAdd /gui +diffmode "low" green none s=green
|
||||
DiffAdd /256/16+diffmode "low" green none
|
||||
DiffChange/gui +diffmode "low" yellow none s=yellow
|
||||
DiffChange/256/16+diffmode "low" yellow none
|
||||
DiffDelete +diffmode "low" red none bold
|
||||
DiffText /gui +diffmode "low" blue none s=blue
|
||||
DiffText /256/16+diffmode "low" blue none
|
||||
; }}}
|
||||
; Structural elements (dark) {{{
|
||||
#if get(g:, '@optionprefix_statusline', '') ==# 'low'
|
||||
StatusLine base01 base2 reverse
|
||||
StatusLineNC base01 base02 reverse
|
||||
TabLine base01 base02 reverse
|
||||
TabLineFill base01 base02 reverse
|
||||
TabLineSel base0 base3 reverse
|
||||
VertSplit base02 base01
|
||||
#elseif get(g:, '@optionprefix_statusline', '') ==# 'flat'
|
||||
StatusLine base02 base2 reverse
|
||||
StatusLineNC base02 base1 reverse
|
||||
TabLineSel base2 base02
|
||||
TabLine base01 base02
|
||||
TabLineFill base01 base02
|
||||
VertSplit base01 base02
|
||||
#else
|
||||
StatusLine base0 base02 reverse
|
||||
StatusLineNC base01 base02 reverse
|
||||
TabLine base01 base02 reverse
|
||||
TabLineFill base01 base02 reverse
|
||||
TabLineSel base0 base02 reverse
|
||||
VertSplit base02 base01
|
||||
#endif
|
||||
StatusLine base0 base02 reverse
|
||||
StatusLine +stl "low" base01 base2 reverse
|
||||
StatusLine +stl "flat" base02 base2 reverse
|
||||
|
||||
StatusLineNC base01 base02 reverse
|
||||
StatusLineNC +stl "low" base01 base02 reverse
|
||||
StatusLineNC +stl "flat" base02 base1 reverse
|
||||
|
||||
TabLine base01 base02 reverse
|
||||
TabLine +stl "low" base01 base02 reverse
|
||||
TabLine +stl "flat" base01 base02
|
||||
|
||||
TabLineFill base01 base02 reverse
|
||||
TabLineFill +stl "low" base01 base02 reverse
|
||||
TabLineFill +stl "flat" base01 base02
|
||||
|
||||
TabLineSel base0 base02 reverse
|
||||
TabLineSel +stl "low" base0 base3 reverse
|
||||
TabLineSel +stl "flat" base2 base02
|
||||
|
||||
VertSplit base02 base01
|
||||
VertSplit +stl "low" base02 base01
|
||||
VertSplit +stl "flat" base01 base02
|
||||
; }}}
|
||||
; Base groups (dark) {{{
|
||||
ColorColumn none base02
|
||||
Conceal blue none
|
||||
CursorColumn none base02
|
||||
CursorLine none base02 s=base1
|
||||
Directory blue none
|
||||
EndOfBuffer none none
|
||||
ErrorMsg red base3 reverse
|
||||
IncSearch orange none standout
|
||||
MatchParen base3 base02 bold
|
||||
ModeMsg blue none
|
||||
MoreMsg blue none
|
||||
Pmenu base1 base02
|
||||
PmenuSbar none base0
|
||||
PmenuSel base2 base01
|
||||
PmenuThumb none base01
|
||||
Question cyan none bold
|
||||
Search yellow none reverse
|
||||
SignColumn base0 none
|
||||
Visual base01 base03 reverse
|
||||
VisualNOS none base02 reverse
|
||||
WarningMsg orange none bold
|
||||
WildMenu base2 base02 reverse
|
||||
; }}}
|
||||
; Other conventional groups (dark) {{{
|
||||
Comment base00 none italic
|
||||
Constant cyan none
|
||||
Error red base3 bold,reverse
|
||||
Identifier blue none
|
||||
Ignore none none
|
||||
PreProc orange none
|
||||
Special orange none
|
||||
Statement green none
|
||||
Todo magenta none bold
|
||||
Type yellow none
|
||||
Underlined violet none
|
||||
; See `:help lCursor`
|
||||
; See `:help CursorIM`
|
||||
CursorIM none fg
|
||||
; See `:help window-toolbar`
|
||||
ToolbarLine none base02
|
||||
ToolbarButton base1 base02 bold
|
||||
; }}}
|
||||
ColorColumn none base02
|
||||
Conceal blue none
|
||||
CursorColumn none base02
|
||||
CursorLine none base02
|
||||
Directory blue none
|
||||
EndOfBuffer none none
|
||||
ErrorMsg red base3 reverse
|
||||
IncSearch orange none standout
|
||||
MatchParen base3 base02 bold
|
||||
ModeMsg blue none
|
||||
MoreMsg blue none
|
||||
Pmenu base1 base02
|
||||
PmenuSbar none base0
|
||||
PmenuSel base2 base01
|
||||
PmenuThumb none base01
|
||||
Question cyan none bold
|
||||
Search yellow none reverse
|
||||
SignColumn base0 none
|
||||
Visual base01 base03 reverse
|
||||
VisualNOS none base02 reverse
|
||||
WarningMsg orange none bold
|
||||
WildMenu base2 base02 reverse
|
||||
|
||||
Comment base00 none italic
|
||||
Constant cyan none
|
||||
Error red base3 bold,reverse
|
||||
Identifier blue none
|
||||
Ignore none none
|
||||
PreProc orange none
|
||||
Special orange none
|
||||
Statement green none
|
||||
Todo magenta none bold
|
||||
Type yellow none
|
||||
Underlined violet none
|
||||
CursorIM none fg
|
||||
ToolbarLine none base02
|
||||
ToolbarButton base1 base02 bold
|
||||
; }}}
|
||||
; Additional highlight groups (dark) {{{
|
||||
NormalMode base0 base3 reverse
|
||||
InsertMode cyan base3 reverse
|
||||
ReplaceMode orange base3 reverse
|
||||
VisualMode magenta base3 reverse
|
||||
CommandMode magenta base3 reverse
|
||||
NormalMode base0 base3 reverse
|
||||
InsertMode cyan base3 reverse
|
||||
ReplaceMode orange base3 reverse
|
||||
VisualMode magenta base3 reverse
|
||||
CommandMode magenta base3 reverse
|
||||
; }}}
|
||||
; Neovim (dark) {{{
|
||||
TermCursor -> Cursor
|
||||
TermCursorNC base03 base01
|
||||
TermCursor -> Cursor
|
||||
TermCursorNC base03 base01
|
||||
; }}}
|
||||
; Extra stuff (dark) {{{
|
||||
Include: _extra.colortemplate
|
||||
; Include: _extra.colortemplate ; FIXME
|
||||
; }}}
|
||||
Variant: 256 16
|
||||
Include: _cleanup.colortemplate
|
||||
Variant: gui 256 16
|
||||
|
||||
|
||||
Background: light
|
||||
Include: _global.colortemplate
|
||||
|
||||
; Light color palette {{{
|
||||
; Color name GUI Base256 Base16
|
||||
Color: base1 #073642 236 0
|
||||
@@ -231,189 +229,188 @@ Color: back #fdf6e3 230 15
|
||||
Include: _light_terminal.colortemplate
|
||||
; }}}
|
||||
; Default highlight groups (light) {{{
|
||||
; Transparency (light) {{{
|
||||
#if s:termtrans
|
||||
Normal base1 none
|
||||
FoldColumn base0 none
|
||||
Folded base0 none bold s=base03
|
||||
LineNr base01 none
|
||||
Terminal fg none
|
||||
#else
|
||||
Normal base1 back
|
||||
FoldColumn base0 base02
|
||||
Folded base0 base02 bold s=base03
|
||||
LineNr base01 base02
|
||||
Terminal fg back
|
||||
#endif
|
||||
; Transparency and visibility (light) {{{
|
||||
Normal base1 back
|
||||
FoldColumn base0 base02
|
||||
Folded base0 base02 s=base03 bold
|
||||
/256/16 base0 base02 bold
|
||||
LineNr base01 base02
|
||||
Terminal fg back
|
||||
|
||||
Normal /256/16+termtrans 1 base1 none
|
||||
FoldColumn /256/16+termtrans 1 base0 none
|
||||
Folded /256/16+termtrans 1 base0 none bold
|
||||
LineNr /256/16+termtrans 1 base01 none
|
||||
Terminal /256/16+termtrans 1 fg none
|
||||
; }}}
|
||||
; Visibility and cursor style (light) {{{
|
||||
#if get(g:, '@optionprefix_visibility', '') ==# 'high'
|
||||
CursorLineNr red base02 bold
|
||||
#if get(g:, '@optionprefix_old_cursor_style', 0)
|
||||
Cursor base03 base0
|
||||
#else
|
||||
Cursor base03 red
|
||||
#endif
|
||||
MatchParen base03 base00 bold
|
||||
NonText red none bold
|
||||
SpecialKey red none reverse
|
||||
SpellBad magenta base03 t=underline,reverse g=undercurl,reverse s=violet
|
||||
SpellCap magenta base03 t=underline,reverse g=undercurl,reverse s=violet
|
||||
SpellLocal yellow base03 t=underline,reverse g=undercurl,reverse s=orange
|
||||
SpellRare cyan base03 t=underline,reverse g=undercurl,reverse s=orange
|
||||
Title orange none bold
|
||||
#elseif get(g:, '@optionprefix_visibility', '') ==# 'low'
|
||||
CursorLineNr base01 base02 bold
|
||||
#if get(g:, '@optionprefix_old_cursor_style', 0)
|
||||
Cursor base03 base0
|
||||
#else
|
||||
Cursor base03 orange
|
||||
#endif
|
||||
MatchParen red base02 bold,underline
|
||||
NonText base02 none bold
|
||||
SpecialKey base02 none bold
|
||||
SpellBad magenta none t=underline g=undercurl s=violet
|
||||
SpellCap magenta none t=underline g=undercurl s=violet
|
||||
SpellLocal yellow none t=underline g=undercurl s=yellow
|
||||
SpellRare cyan none t=underline g=undercurl s=cyan
|
||||
Title base01 none bold
|
||||
#else
|
||||
CursorLineNr base0 base02 bold
|
||||
#if get(g:, 'solarized_old_cursor_style', 0)
|
||||
Cursor base03 base0
|
||||
#else
|
||||
Cursor base03 orange
|
||||
#endif
|
||||
MatchParen red base02 bold,underline
|
||||
NonText base00 none bold
|
||||
SpecialKey base00 base02 bold
|
||||
SpellBad magenta none t=underline g=undercurl s=violet
|
||||
SpellCap magenta none t=underline g=undercurl s=violet
|
||||
SpellLocal yellow none t=underline g=undercurl s=yellow
|
||||
SpellRare cyan none t=underline g=undercurl s=cyan
|
||||
Title orange none bold
|
||||
#endif
|
||||
; }}}
|
||||
; CursorLineNr transparency (light) {{{
|
||||
Variant: gui
|
||||
verbatim
|
||||
if s:termtrans
|
||||
hi CursorLineNr guibg=NONE
|
||||
endif
|
||||
endverbatim
|
||||
Variant: 256 16
|
||||
verbatim
|
||||
if s:termtrans
|
||||
hi CursorLineNr ctermbg=NONE
|
||||
endif
|
||||
endverbatim
|
||||
Variant: gui 256 16
|
||||
MatchParen red base02 bold,underline
|
||||
+visibility "high" base03 base00 bold
|
||||
"low" red base02 bold,underline
|
||||
|
||||
NonText base00 none bold
|
||||
+visibility "high" red none bold
|
||||
"low" base02 none bold
|
||||
|
||||
SpecialKey base00 base02 bold
|
||||
+visibility "high" red none reverse
|
||||
"low" base02 none bold
|
||||
|
||||
SpellBad magenta none s=violet undercurl
|
||||
/256/16 magenta none underline
|
||||
+visibility "high" magenta base03 underline,reverse
|
||||
"low" magenta none underline
|
||||
/gui +visibility "high" magenta base03 s=violet undercurl,reverse
|
||||
"low" magenta none s=violet undercurl
|
||||
|
||||
SpellCap magenta none s=violet undercurl
|
||||
/256/16 magenta none underline
|
||||
+visibility "high" magenta base03 underline,reverse
|
||||
"low" magenta none underline
|
||||
/gui +visibility "high" magenta base03 s=violet underline,reverse
|
||||
"low" magenta none s=violet undercurl
|
||||
|
||||
SpellLocal yellow none s=yellow undercurl
|
||||
/256/16 yellow none underline
|
||||
+visibility "high" yellow base03 underline,reverse
|
||||
"low" yellow none underline
|
||||
/gui +visibility "high" yellow base03 s=orange undercurl,reverse
|
||||
"low" yellow none s=yellow undercurl
|
||||
|
||||
SpellRare cyan none s=cyan undercurl
|
||||
/256/16 cyan none underline
|
||||
+visibility "high" cyan base03 underline,reverse
|
||||
"low" cyan none underline
|
||||
/gui +visibility "high" cyan base03 s=orange undercurl,reverse
|
||||
"low" cyan none s=cyan undercurl
|
||||
|
||||
Title orange none bold
|
||||
+visibility "high" orange none bold
|
||||
"low" base01 none bold
|
||||
|
||||
CursorLineNr base0 base02 bold
|
||||
+transvis 2 red base02 bold
|
||||
4 base01 base02 bold
|
||||
1 base0 none bold
|
||||
3 red none bold
|
||||
5 base01 none bold
|
||||
|
||||
; 0 = normal visibility, new cursor style (default)
|
||||
; 1 = normal visibility, old cursor style
|
||||
; 2 = high visibility, new cursor style
|
||||
; 3 = high visibility, old cursor style
|
||||
; 4 = low visibility, new cursor style
|
||||
; 5 = low visibility, old cursor style
|
||||
#const viscurs = get(g:, '@prefix_old_cursor_style', 0) + 2 * s:vismap[get(g:, '@prefix_visibility', 'normal')]
|
||||
|
||||
Cursor base03 orange
|
||||
Cursor +viscurs 1 base03 base0
|
||||
Cursor +viscurs 2 base03 red
|
||||
Cursor +viscurs 3 base03 base0
|
||||
Cursor +viscurs 4 base03 orange
|
||||
Cursor +viscurs 5 base03 base0
|
||||
; }}}
|
||||
; Diff mode (light) {{{
|
||||
#if get(g:, '@optionprefix_diffmode', '') ==# 'high'
|
||||
DiffAdd green none reverse
|
||||
DiffChange yellow none reverse
|
||||
DiffDelete red none reverse
|
||||
DiffText blue none reverse
|
||||
#elseif get(g:, '@optionprefix_diffmode', '') ==# 'low'
|
||||
DiffAdd green none s=green
|
||||
DiffChange yellow none s=yellow
|
||||
DiffDelete red none bold
|
||||
DiffText blue none s=blue
|
||||
#else " normal diffmode
|
||||
DiffAdd green base02 s=green
|
||||
DiffChange yellow base02 s=yellow
|
||||
DiffDelete red base02 bold
|
||||
DiffText blue base02 s=blue
|
||||
#endif
|
||||
DiffAdd green base02 s=green
|
||||
/256/16 green base02 s=none
|
||||
DiffChange yellow base02 s=yellow
|
||||
/256/16 yellow base02 s=none
|
||||
DiffDelete red base02 bold
|
||||
DiffText blue base02 s=blue
|
||||
/256/16 blue base02 s=none
|
||||
|
||||
DiffAdd +diffmode "high" green none reverse
|
||||
DiffChange +diffmode "high" yellow none reverse
|
||||
DiffDelete +diffmode "high" red none reverse
|
||||
DiffText +diffmode "high" blue none reverse
|
||||
|
||||
DiffAdd /gui +diffmode "low" green none s=green
|
||||
DiffAdd /256/16+diffmode "low" green none s=none
|
||||
DiffChange/gui +diffmode "low" yellow none s=yellow
|
||||
DiffChange/256/16+diffmode "low" yellow none s=none
|
||||
DiffDelete +diffmode "low" red none bold
|
||||
DiffText /gui +diffmode "low" blue none s=blue
|
||||
DiffText /256/16+diffmode "low" blue none s=none
|
||||
; }}}
|
||||
; Structural elements (light) {{{
|
||||
#if get(g:, '@optionprefix_statusline', '') ==# 'low'
|
||||
StatusLine base01 base03 reverse
|
||||
StatusLineNC base01 base1 reverse
|
||||
TabLine base01 base1 reverse
|
||||
TabLineFill base01 base1 reverse
|
||||
TabLineSel base1 base03 reverse
|
||||
VertSplit base1 base01
|
||||
WildMenu base1 base03 reverse
|
||||
#elseif get(g:, '@optionprefix_statusline', '') ==# 'flat'
|
||||
StatusLine base02 base2 reverse
|
||||
StatusLineNC base02 base1 reverse
|
||||
TabLineSel base2 base02
|
||||
TabLine base01 base02
|
||||
TabLineFill base01 base02
|
||||
VertSplit base01 base02
|
||||
WildMenu base0 base03 reverse
|
||||
#else
|
||||
StatusLine base1 base02 reverse
|
||||
StatusLineNC base00 base02 reverse
|
||||
TabLine base00 base02 reverse
|
||||
TabLineFill base00 base02 reverse
|
||||
TabLineSel base1 base02 reverse
|
||||
VertSplit base1 base01
|
||||
WildMenu base00 base03 reverse
|
||||
#endif
|
||||
StatusLine base1 base02 reverse
|
||||
StatusLineNC base00 base02 reverse
|
||||
TabLine base00 base02 reverse
|
||||
TabLineFill base00 base02 reverse
|
||||
TabLineSel base1 base02 reverse
|
||||
VertSplit base1 base01
|
||||
WildMenu base00 base03 reverse
|
||||
|
||||
StatusLine +stl "low" base01 base03 reverse
|
||||
StatusLineNC +stl "low" base01 base1 reverse
|
||||
TabLine +stl "low" base01 base1 reverse
|
||||
TabLineFill +stl "low" base01 base1 reverse
|
||||
TabLineSel +stl "low" base1 base03 reverse
|
||||
VertSplit +stl "low" base1 base01
|
||||
WildMenu +stl "low" base1 base03 reverse
|
||||
|
||||
StatusLine +stl "flat" base02 base2 reverse
|
||||
StatusLineNC +stl "flat" base02 base1 reverse
|
||||
TabLineSel +stl "flat" base2 base02
|
||||
TabLine +stl "flat" base01 base02
|
||||
TabLineFill +stl "flat" base01 base02
|
||||
VertSplit +stl "flat" base01 base02
|
||||
WildMenu +stl "flat" base0 base03 reverse
|
||||
; }}}
|
||||
; Base groups (light) {{{
|
||||
ColorColumn none base02
|
||||
Conceal blue none
|
||||
CursorColumn none base02
|
||||
CursorLine none base02 s=base1
|
||||
Directory blue none
|
||||
EndOfBuffer none none
|
||||
ErrorMsg red base03 reverse
|
||||
IncSearch orange none standout
|
||||
ModeMsg blue none
|
||||
MoreMsg blue none
|
||||
Pmenu base1 base02
|
||||
PmenuSbar none base1
|
||||
PmenuSel base2 base01
|
||||
PmenuThumb none base00
|
||||
Question cyan none bold
|
||||
Search yellow none reverse
|
||||
SignColumn base0 none
|
||||
Visual base01 base03 reverse
|
||||
VisualNOS none base02 reverse
|
||||
WarningMsg orange none bold
|
||||
ColorColumn none base02
|
||||
Conceal blue none
|
||||
CursorColumn none base02
|
||||
CursorLine none base02
|
||||
Directory blue none
|
||||
EndOfBuffer none none
|
||||
ErrorMsg red base03 reverse
|
||||
IncSearch orange none standout
|
||||
ModeMsg blue none
|
||||
MoreMsg blue none
|
||||
Pmenu base1 base02
|
||||
PmenuSbar none base1
|
||||
PmenuSel base2 base01
|
||||
PmenuThumb none base00
|
||||
Question cyan none bold
|
||||
Search yellow none reverse
|
||||
SignColumn base0 none
|
||||
Visual base01 base03 reverse
|
||||
VisualNOS none base02 reverse
|
||||
WarningMsg orange none bold
|
||||
; }}}
|
||||
; Other conventional groups (light) {{{
|
||||
Comment base00 none italic
|
||||
Constant cyan none
|
||||
CursorIM none fg
|
||||
Error red base03 bold,reverse
|
||||
Identifier blue none
|
||||
Ignore none none
|
||||
PreProc orange none
|
||||
Special orange none
|
||||
Statement green none
|
||||
Todo magenta none bold
|
||||
ToolbarButton base1 base02 bold
|
||||
ToolbarLine none base02
|
||||
Type yellow none
|
||||
Underlined violet none
|
||||
Comment base00 none italic
|
||||
Constant cyan none
|
||||
CursorIM none fg
|
||||
Error red base03 bold,reverse
|
||||
Identifier blue none
|
||||
Ignore none none
|
||||
PreProc orange none
|
||||
Special orange none
|
||||
Statement green none
|
||||
Todo magenta none bold
|
||||
ToolbarButton base1 base02 bold
|
||||
ToolbarLine none base02
|
||||
Type yellow none
|
||||
Underlined violet none
|
||||
; }}}
|
||||
; }}}
|
||||
; Additional highlight groups (light) {{{
|
||||
NormalMode base1 base03 reverse
|
||||
InsertMode cyan base03 reverse
|
||||
ReplaceMode orange base03 reverse
|
||||
VisualMode magenta base03 reverse
|
||||
CommandMode magenta base03 reverse
|
||||
NormalMode base1 base03 reverse
|
||||
InsertMode cyan base03 reverse
|
||||
ReplaceMode orange base03 reverse
|
||||
VisualMode magenta base03 reverse
|
||||
CommandMode magenta base03 reverse
|
||||
; }}}
|
||||
; Neovim (light) {{{
|
||||
TermCursor -> Cursor
|
||||
TermCursorNC base03 base01
|
||||
TermCursor -> Cursor
|
||||
TermCursorNC base03 base01
|
||||
; }}}
|
||||
; Extra stuff (light) {{{
|
||||
Include: _extra.colortemplate
|
||||
; Include: _extra.colortemplate ; FIXME
|
||||
; }}}
|
||||
Variant: 256 16
|
||||
Include: _cleanup.colortemplate
|
||||
Variant: gui 256 16
|
||||
|
||||
|
||||
Background: any
|
||||
; B&W variant {{{
|
||||
Include: _bw.colortemplate
|
||||
; }}}
|
||||
Include: _cleanup.colortemplate
|
||||
|
||||
Include: _bw.colortemplate
|
||||
|
||||
@@ -1,16 +1,13 @@
|
||||
; vim: ft=colortemplate fdm=marker
|
||||
|
||||
; Information {{{
|
||||
Full name: Solarized 8 Low Contrast
|
||||
Short name: solarized8_low
|
||||
Include: _info.colortemplate
|
||||
; }}}
|
||||
|
||||
Include: _global.colortemplate
|
||||
|
||||
Variant: gui 256 16
|
||||
|
||||
Background: dark
|
||||
Include: _global.colortemplate
|
||||
|
||||
; Dark color palette {{{
|
||||
; Color name GUI Base256 Base16
|
||||
Color: base02 #073642 239 0
|
||||
@@ -35,173 +32,176 @@ Color: base3 #fdf6e3 230 15
|
||||
Include: _dark_terminal.colortemplate
|
||||
; }}}
|
||||
; Default highlight groups (dark) {{{
|
||||
; Transparency (dark) {{{
|
||||
#if s:termtrans
|
||||
Normal base0 none
|
||||
FoldColumn fg none
|
||||
Folded fg none bold s=base03
|
||||
LineNr base01 none
|
||||
Terminal fg none
|
||||
ToolbarButton base1 none bold
|
||||
ToolbarLine none none
|
||||
#else
|
||||
Normal base0 back
|
||||
FoldColumn base0 base02
|
||||
Folded base0 base02 bold s=base03
|
||||
LineNr base01 base02
|
||||
Terminal fg back
|
||||
ToolbarButton base1 base02 bold
|
||||
ToolbarLine none base02
|
||||
#endif
|
||||
; }}}
|
||||
; Visibility (dark) {{{
|
||||
#if get(g:, '@optionprefix_visibility', '') ==# 'high'
|
||||
CursorLineNr orange base02 bold
|
||||
NonText orange none bold
|
||||
SpecialKey orange none reverse
|
||||
SpellBad violet base2 t=underline,reverse g=undercurl,reverse s=red
|
||||
SpellCap violet base2 t=underline,reverse g=undercurl,reverse s=red
|
||||
SpellLocal yellow base2 t=underline,reverse g=undercurl,reverse s=red
|
||||
SpellRare cyan base2 t=underline,reverse g=undercurl,reverse s=red
|
||||
Title yellow none bold
|
||||
#elseif get(g:, '@optionprefix_visibility', '') ==# 'low'
|
||||
CursorLineNr base01 base02 bold
|
||||
NonText base02 none bold
|
||||
SpecialKey base02 none reverse
|
||||
SpellBad violet none t=underline g=undercurl s=violet
|
||||
SpellCap violet none t=underline g=undercurl s=violet
|
||||
SpellLocal yellow none t=underline g=undercurl s=yellow
|
||||
SpellRare cyan none t=underline g=undercurl s=cyan
|
||||
Title base01 none bold
|
||||
#else
|
||||
CursorLineNr base0 base02 bold
|
||||
NonText base00 none bold
|
||||
SpecialKey base00 base02 bold
|
||||
SpellBad violet none t=underline g=undercurl s=violet
|
||||
SpellCap violet none t=underline g=undercurl s=violet
|
||||
SpellLocal yellow none t=underline g=undercurl s=yellow
|
||||
SpellRare cyan none t=underline g=undercurl s=cyan
|
||||
Title orange none bold
|
||||
#endif
|
||||
; }}}
|
||||
; CursorLineNr transparency (dark) {{{
|
||||
Variant: gui
|
||||
verbatim
|
||||
if s:termtrans
|
||||
hi CursorLineNr guibg=NONE
|
||||
endif
|
||||
endverbatim
|
||||
Variant: 256 16
|
||||
verbatim
|
||||
if s:termtrans
|
||||
hi CursorLineNr ctermbg=NONE
|
||||
endif
|
||||
endverbatim
|
||||
Variant: gui 256 16
|
||||
; Transparency and visibility (dark) {{{
|
||||
Normal base0 back
|
||||
FoldColumn base0 base02
|
||||
Folded base0 base02 s=base03 bold
|
||||
/256/16 base0 base02 bold
|
||||
LineNr base01 base02
|
||||
Terminal fg back
|
||||
ToolbarButton base1 base02 bold
|
||||
ToolbarLine none base02
|
||||
|
||||
Normal /256/16+termtrans 1 base0 none
|
||||
FoldColumn /256/16+termtrans 1 fg none
|
||||
Folded /256/16+termtrans 1 fg none bold
|
||||
LineNr /256/16+termtrans 1 base01 none
|
||||
Terminal /256/16+termtrans 1 fg none
|
||||
ToolbarButton/256/16+termtrans 1 base1 none bold
|
||||
ToolbarLine /256/16+termtrans 1 none none
|
||||
|
||||
CursorLineNr base0 base02 bold
|
||||
+transvis 2 orange base02 bold
|
||||
4 base01 base02 bold
|
||||
+transvis 1 base0 none bold ; transparent, normal visibility
|
||||
3 orange none bold ; transparent, high visibility
|
||||
5 base01 none bold ; transparent, low visibility
|
||||
|
||||
NonText base00 none bold
|
||||
+visibility "high" orange none bold
|
||||
"low" base02 none bold
|
||||
|
||||
SpecialKey base00 base02 bold
|
||||
+visibility "high" orange none reverse
|
||||
"low" base02 none reverse
|
||||
|
||||
SpellBad violet none s=violet undercurl
|
||||
/256/16 violet none s=none underline
|
||||
+visibility "high" violet base2 s=none underline,reverse
|
||||
"low" violet none s=none underline
|
||||
/gui +visibility "high" violet base2 s=red undercurl,reverse
|
||||
"low" violet none s=violet undercurl
|
||||
|
||||
SpellCap violet none s=violet undercurl
|
||||
/256/16 violet none s=none underline
|
||||
+visibility "high" violet base2 s=none underline,reverse
|
||||
"low" violet none s=none underline
|
||||
/gui +visibility "high" violet base2 s=red undercurl,reverse
|
||||
"low" violet none s=violet undercurl
|
||||
|
||||
SpellLocal yellow none s=yellow undercurl
|
||||
/256/16 yellow none s=none underline
|
||||
+visibility "high" yellow base2 s=none underline,reverse
|
||||
"low" yellow none s=none underline
|
||||
/gui +visibility "high" yellow base2 s=red undercurl,reverse
|
||||
"low" yellow none s=yellow undercurl
|
||||
|
||||
SpellRare cyan none s=cyan undercurl
|
||||
/256/16 cyan none s=none underline
|
||||
+visibility "high" cyan base2 s=none underline,reverse
|
||||
"low" cyan none s=none underline
|
||||
/gui +visibility "high" cyan base2 s=red undercurl,reverse
|
||||
"low" cyan none s=cyan undercurl
|
||||
|
||||
Title orange none bold
|
||||
+visibility "high" yellow none bold
|
||||
"low" base01 none bold
|
||||
; }}}
|
||||
; Cursor style (dark) {{{
|
||||
#if get(g:, '@optionprefix_old_cursor_style', 0)
|
||||
Cursor base03 base0
|
||||
#else
|
||||
Cursor base3 blue
|
||||
#endif
|
||||
#const oldcursor = get(g:, '@prefix_old_cursor_style', 0)
|
||||
|
||||
Cursor base3 blue
|
||||
Cursor +oldcursor 1 base03 base0
|
||||
; }}}
|
||||
; Diff mode (dark) {{{
|
||||
#if get(g:, '@optionprefix_diffmode', '') ==# 'high'
|
||||
DiffAdd green none reverse
|
||||
DiffChange yellow none reverse
|
||||
DiffDelete red none reverse
|
||||
DiffText blue none reverse
|
||||
#elseif get(g:, '@optionprefix_diffmode', '') ==# 'low'
|
||||
DiffAdd green none s=green
|
||||
DiffChange yellow none s=yellow
|
||||
DiffDelete red none bold
|
||||
DiffText blue none s=blue
|
||||
#else " normal diffmode
|
||||
DiffAdd green base02 s=green
|
||||
DiffChange yellow base02 s=yellow
|
||||
DiffDelete red base02 bold
|
||||
DiffText blue base02 s=blue
|
||||
#endif
|
||||
DiffAdd green base02 s=green
|
||||
/256/16 green base02 s=none
|
||||
DiffChange yellow base02 s=yellow
|
||||
/256/16 yellow base02 s=none
|
||||
DiffDelete red base02 bold
|
||||
DiffText blue base02 s=blue
|
||||
/256/16 blue base02 s=none
|
||||
|
||||
DiffAdd +diffmode "high" green none reverse
|
||||
DiffChange +diffmode "high" yellow none reverse
|
||||
DiffDelete +diffmode "high" red none reverse
|
||||
DiffText +diffmode "high" blue none reverse
|
||||
|
||||
DiffAdd /gui +diffmode "low" green none s=green
|
||||
DiffAdd /256/16+diffmode "low" green none s=none
|
||||
DiffChange/gui +diffmode "low" yellow none s=yellow
|
||||
DiffChange/256/16+diffmode "low" yellow none s=none
|
||||
DiffDelete +diffmode "low" red none bold
|
||||
DiffText /gui +diffmode "low" blue none s=blue
|
||||
DiffText /256/16+diffmode "low" blue none s=blue
|
||||
; }}}
|
||||
; Structural elements (dark) {{{
|
||||
#if get(g:, '@optionprefix_statusline', '') ==# 'low'
|
||||
StatusLine base01 base2 reverse
|
||||
StatusLineNC base01 base1 reverse
|
||||
TabLine base01 base1 reverse
|
||||
TabLineFill base01 base1 reverse
|
||||
TabLineSel base01 base2 reverse
|
||||
VertSplit base1 base01
|
||||
#elseif get(g:, '@optionprefix_statusline', '') ==# 'flat'
|
||||
StatusLine base03 base2 reverse
|
||||
StatusLineNC base03 base1 reverse
|
||||
TabLineSel base2 base03
|
||||
TabLine base01 base03
|
||||
TabLineFill base01 base03
|
||||
VertSplit base01 base03
|
||||
#else
|
||||
StatusLine base0 base02 reverse
|
||||
StatusLineNC base01 base02 reverse
|
||||
TabLine base01 base02 reverse
|
||||
TabLineFill base01 base02 reverse
|
||||
TabLineSel base0 base02 reverse
|
||||
VertSplit base1 base01
|
||||
#endif
|
||||
StatusLine base0 base02 reverse
|
||||
StatusLineNC base01 base02 reverse
|
||||
TabLine base01 base02 reverse
|
||||
TabLineFill base01 base02 reverse
|
||||
TabLineSel base0 base02 reverse
|
||||
VertSplit base1 base01
|
||||
|
||||
StatusLine +stl "low" base01 base2 reverse
|
||||
StatusLineNC +stl "low" base01 base1 reverse
|
||||
TabLine +stl "low" base01 base1 reverse
|
||||
TabLineFill +stl "low" base01 base1 reverse
|
||||
TabLineSel +stl "low" base01 base2 reverse
|
||||
VertSplit +stl "low" base1 base01
|
||||
|
||||
StatusLine +stl "flat" base03 base2 reverse
|
||||
StatusLineNC +stl "flat" base03 base1 reverse
|
||||
TabLineSel +stl "flat" base2 base03
|
||||
TabLine +stl "flat" base01 base03
|
||||
TabLineFill +stl "flat" base01 base03
|
||||
VertSplit +stl "flat" base01 base03
|
||||
; }}}
|
||||
; Base groups (dark) {{{
|
||||
ColorColumn none base01
|
||||
Conceal blue none
|
||||
CursorColumn none base01
|
||||
CursorLine none none underline s=base1
|
||||
Directory blue none
|
||||
EndOfBuffer none none
|
||||
ErrorMsg red base3 reverse
|
||||
IncSearch orange none standout
|
||||
MatchParen base3 base02 bold
|
||||
ModeMsg blue none
|
||||
MoreMsg blue none
|
||||
Pmenu base00 base03
|
||||
PmenuSbar none base03
|
||||
PmenuSel base00 base02
|
||||
PmenuThumb none base03
|
||||
Question cyan none bold
|
||||
Search yellow none reverse
|
||||
SignColumn base0 none
|
||||
Visual base01 base03 reverse
|
||||
VisualNOS none base02 reverse
|
||||
WarningMsg orange none bold
|
||||
WildMenu base2 base02 reverse
|
||||
ColorColumn none base01
|
||||
Conceal blue none
|
||||
CursorColumn none base01
|
||||
CursorLine none none s=base1 underline
|
||||
/256/16 none none underline
|
||||
Directory blue none
|
||||
EndOfBuffer none none
|
||||
ErrorMsg red base3 reverse
|
||||
IncSearch orange none standout
|
||||
MatchParen base3 base02 bold
|
||||
ModeMsg blue none
|
||||
MoreMsg blue none
|
||||
Pmenu base00 base03
|
||||
PmenuSbar none base03
|
||||
PmenuSel base00 base02
|
||||
PmenuThumb none base03
|
||||
Question cyan none bold
|
||||
Search yellow none reverse
|
||||
SignColumn base0 none
|
||||
Visual base01 base03 reverse
|
||||
VisualNOS none base02 reverse
|
||||
WarningMsg orange none bold
|
||||
WildMenu base2 base02 reverse
|
||||
; }}}
|
||||
; Other conventional groups (dark) {{{
|
||||
Comment base01 none italic
|
||||
Constant cyan none
|
||||
CursorIM none fg
|
||||
Error red base3 bold,reverse
|
||||
Identifier blue none
|
||||
Ignore none none
|
||||
PreProc orange none
|
||||
Special orange none
|
||||
Statement green none
|
||||
Todo magenta none bold
|
||||
Type yellow none
|
||||
Underlined violet none
|
||||
Comment base01 none italic
|
||||
Constant cyan none
|
||||
CursorIM none fg
|
||||
Error red base3 bold,reverse
|
||||
Identifier blue none
|
||||
Ignore none none
|
||||
PreProc orange none
|
||||
Special orange none
|
||||
Statement green none
|
||||
Todo magenta none bold
|
||||
Type yellow none
|
||||
Underlined violet none
|
||||
; }}}
|
||||
; }}}
|
||||
; Additional highlight groups (dark) {{{
|
||||
NormalMode base0 base3 reverse
|
||||
InsertMode cyan base3 reverse
|
||||
ReplaceMode orange base3 reverse
|
||||
VisualMode magenta base3 reverse
|
||||
CommandMode magenta base3 reverse
|
||||
NormalMode base0 base3 reverse
|
||||
InsertMode cyan base3 reverse
|
||||
ReplaceMode orange base3 reverse
|
||||
VisualMode magenta base3 reverse
|
||||
CommandMode magenta base3 reverse
|
||||
; }}}
|
||||
; Extra stuff (dark) {{{
|
||||
Include: _extra.colortemplate
|
||||
; Include: _extra.colortemplate ; FIXME
|
||||
; }}}
|
||||
Variant: 256 16
|
||||
Include: _cleanup.colortemplate
|
||||
Variant: gui 256 16
|
||||
|
||||
|
||||
Background: light
|
||||
Include: _global.colortemplate
|
||||
|
||||
; Light color palette {{{
|
||||
; Color name GUI Base256 Base16
|
||||
Color: base2 #073642 236 0
|
||||
@@ -226,191 +226,183 @@ Color: base03 #fdf6e3 230 15
|
||||
Include: _light_terminal.colortemplate
|
||||
; }}}
|
||||
; Default highlight groups (light) {{{
|
||||
; Transparency (light) {{{
|
||||
#if s:termtrans
|
||||
Normal base0 none
|
||||
FoldColumn base0 none
|
||||
Folded base0 none bold s=base03
|
||||
LineNr base01 none
|
||||
Terminal fg none
|
||||
ToolbarButton base1 none bold
|
||||
ToolbarLine none none
|
||||
#else
|
||||
Normal base0 back
|
||||
FoldColumn base0 base02
|
||||
Folded base0 base02 bold s=base03
|
||||
LineNr base01 base02
|
||||
Terminal fg back
|
||||
ToolbarButton base1 base02 bold
|
||||
ToolbarLine none base02
|
||||
#endif
|
||||
; }}}
|
||||
; Visibility and cursor style (light) {{{
|
||||
#if get(g:, '@optionprefix_visibility', '') ==# 'high'
|
||||
CursorLineNr red base02 bold
|
||||
#if get(g:, '@optionprefix_old_cursor_style', 0)
|
||||
Cursor base03 base0
|
||||
#else
|
||||
Cursor base03 red
|
||||
#endif
|
||||
MatchParen base3 none bold,underline
|
||||
NonText red none bold
|
||||
SpecialKey red none reverse
|
||||
SpellBad magenta base02 t=underline,reverse g=undercurl,reverse s=violet
|
||||
SpellCap magenta base02 t=underline,reverse g=undercurl,reverse s=violet
|
||||
SpellLocal yellow base02 t=underline,reverse g=undercurl,reverse s=orange
|
||||
SpellRare cyan base02 t=underline,reverse g=undercurl,reverse s=orange
|
||||
Title orange none bold
|
||||
#elseif get(g:, '@optionprefix_visibility', '') ==# 'low'
|
||||
CursorLineNr base01 base02 bold
|
||||
#if get(g:, '@optionprefix_old_cursor_style', 0)
|
||||
Cursor base03 base0
|
||||
#else
|
||||
Cursor base03 orange
|
||||
#endif
|
||||
MatchParen base3 base02 bold
|
||||
NonText base02 none bold
|
||||
SpecialKey base02 none bold
|
||||
SpellBad magenta none t=underline g=undercurl s=violet
|
||||
SpellCap magenta none t=underline g=undercurl s=violet
|
||||
SpellLocal yellow none t=underline g=undercurl s=yellow
|
||||
SpellRare cyan none t=underline g=undercurl s=cyan
|
||||
Title base01 none bold
|
||||
#else
|
||||
CursorLineNr base0 base02 bold
|
||||
#if get(g:, 'solarized_old_cursor_style', 0)
|
||||
Cursor base03 base0
|
||||
#else
|
||||
Cursor base03 orange
|
||||
#endif
|
||||
MatchParen base3 base02 bold
|
||||
NonText base00 none bold
|
||||
SpecialKey base00 base02 bold
|
||||
SpellBad magenta none t=underline g=undercurl s=violet
|
||||
SpellCap magenta none t=underline g=undercurl s=violet
|
||||
SpellLocal yellow none t=underline g=undercurl s=yellow
|
||||
SpellRare cyan none t=underline g=undercurl s=cyan
|
||||
Title orange none bold
|
||||
#endif
|
||||
; }}}
|
||||
; CursorLineNr transparency (light) {{{
|
||||
Variant: gui
|
||||
verbatim
|
||||
if s:termtrans
|
||||
hi CursorLineNr guibg=NONE
|
||||
endif
|
||||
endverbatim
|
||||
Variant: 256 16
|
||||
verbatim
|
||||
if s:termtrans
|
||||
hi CursorLineNr ctermbg=NONE
|
||||
endif
|
||||
endverbatim
|
||||
Variant: gui 256 16
|
||||
; Transparency and visibility (light) {{{
|
||||
Normal base0 back
|
||||
FoldColumn base0 base02
|
||||
Folded base0 base02 s=base03 bold
|
||||
/256/16 base0 base02 bold
|
||||
LineNr base01 base02
|
||||
Terminal fg back
|
||||
ToolbarButton base1 base02 bold
|
||||
ToolbarLine none base02
|
||||
|
||||
Normal /256/16+termtrans 1 base0 none
|
||||
FoldColumn /256/16+termtrans 1 base0 none
|
||||
Folded /256/16+termtrans 1 base0 none bold
|
||||
LineNr /256/16+termtrans 1 base01 none
|
||||
Terminal /256/16+termtrans 1 fg none
|
||||
ToolbarButton/256/16+termtrans 1 base1 none bold
|
||||
ToolbarLine /256/16+termtrans 1 none none
|
||||
|
||||
CursorLineNr base0 base02 bold
|
||||
+transvis 2 red base02 bold
|
||||
4 base01 base02 bold
|
||||
+transvis 1 base0 none bold ; transparent, normal visibility
|
||||
3 red none bold ; transparent, high visibility
|
||||
5 base01 none bold ; transparent, low visibility
|
||||
|
||||
MatchParen base3 base02 bold
|
||||
+visibility "high" base3 none bold,underline
|
||||
"low" base3 base02 bold
|
||||
|
||||
NonText base00 none bold
|
||||
+visibility "high" red none bold
|
||||
"low" base02 none bold
|
||||
|
||||
SpecialKey base00 base02 bold
|
||||
+visibility "high" red none reverse
|
||||
"low" base02 none bold
|
||||
|
||||
SpellBad magenta none s=violet undercurl
|
||||
/256/16 magenta none s=none underline
|
||||
+visibility "high" magenta base02 s=none underline,reverse
|
||||
"low" magenta none s=none underline
|
||||
/gui +visibility "high" magenta base02 s=violet undercurl,reverse
|
||||
"low" magenta none s=violet undercurl
|
||||
|
||||
SpellCap magenta none s=violet undercurl
|
||||
/256/16 magenta none s=none underline
|
||||
+visibility "high" magenta base02 s=none underline,reverse
|
||||
"low" magenta none s=none underline
|
||||
/gui +visibility "high" magenta base02 s=violet undercurl,reverse
|
||||
"low" magenta none s=violet undercurl
|
||||
|
||||
SpellLocal yellow none s=yellow undercurl
|
||||
/256/16 yellow none s=none underline
|
||||
+visibility "high" yellow base02 s=none underline,reverse
|
||||
"low" yellow none s=none underline
|
||||
/gui +visibility "high" yellow base02 s=orange undercurl,reverse
|
||||
"low" yellow none s=yellow undercurl
|
||||
|
||||
SpellRare cyan none s=cyan undercurl
|
||||
/256/16 cyan none s=none underline
|
||||
+visibility "high" cyan base02 s=none underline,reverse
|
||||
"low" cyan none s=none underline
|
||||
/gui +visibility "high" cyan base02 s=orange undercurl,reverse
|
||||
"low" cyan none s=cyan undercurl
|
||||
|
||||
Title orange none bold
|
||||
+visibility "high" orange none bold
|
||||
"low" base01 none bold
|
||||
|
||||
#const viscurs = get(g:, '@prefix_old_cursor_style', 0) + 2 * s:vismap[get(g:, '@prefix_visibility', 'normal')]
|
||||
|
||||
Cursor base03 orange
|
||||
Cursor +viscurs 1 base03 base0
|
||||
Cursor +viscurs 2 base03 red
|
||||
Cursor +viscurs 3 base03 base0
|
||||
Cursor +viscurs 4 base03 orange
|
||||
Cursor +viscurs 5 base03 base0
|
||||
; }}}
|
||||
; Diff mode (light) {{{
|
||||
#if get(g:, '@optionprefix_diffmode', '') ==# 'high'
|
||||
DiffAdd green none reverse
|
||||
DiffChange yellow none reverse
|
||||
DiffDelete red none reverse
|
||||
DiffText blue none reverse
|
||||
#elseif get(g:, '@optionprefix_diffmode', '') ==# 'low'
|
||||
DiffAdd green none s=green
|
||||
DiffChange yellow none s=yellow
|
||||
DiffDelete red none bold
|
||||
DiffText blue none s=blue
|
||||
#else " normal diffmode
|
||||
DiffAdd green base02 s=green
|
||||
DiffChange yellow base02 s=yellow
|
||||
DiffDelete red base02 bold
|
||||
DiffText blue base02 s=blue
|
||||
#endif
|
||||
DiffAdd green base02 s=green
|
||||
/256/16 green base02 s=none
|
||||
DiffChange yellow base02 s=yellow
|
||||
/256/16 yellow base02 s=none
|
||||
DiffDelete red base02 bold
|
||||
DiffText blue base02 s=blue
|
||||
/256/16 blue base02 s=none
|
||||
|
||||
DiffAdd +diffmode "high" green none reverse
|
||||
DiffChange +diffmode "high" yellow none reverse
|
||||
DiffDelete +diffmode "high" red none reverse
|
||||
DiffText +diffmode "high" blue none reverse
|
||||
|
||||
DiffAdd /gui +diffmode "low" green none s=green
|
||||
DiffAdd /256/16+diffmode "low" green none s=none
|
||||
DiffChange/gui +diffmode "low" yellow none s=yellow
|
||||
DiffChange/256/16+diffmode "low" yellow none s=none
|
||||
DiffDelete +diffmode "low" red none bold
|
||||
DiffText /gui +diffmode "low" blue none s=blue
|
||||
DiffText /256/16+diffmode "low" blue none s=blue
|
||||
; }}}
|
||||
; Structural elements (light) {{{
|
||||
#if get(g:, '@optionprefix_statusline', '') ==# 'low'
|
||||
StatusLine base01 base02 reverse
|
||||
StatusLineNC base01 base1 reverse
|
||||
TabLine base01 base1 reverse
|
||||
TabLineFill base01 base1 reverse
|
||||
TabLineSel base01 base02 reverse
|
||||
VertSplit base1 base01
|
||||
WildMenu base0 base02 reverse
|
||||
#elseif get(g:, '@optionprefix_statusline', '') ==# 'flat'
|
||||
StatusLine base03 base2 reverse
|
||||
StatusLineNC base03 base1 reverse
|
||||
TabLineSel base2 base03
|
||||
TabLine base01 base03
|
||||
TabLineFill base01 base03
|
||||
VertSplit base01 base03
|
||||
WildMenu base01 base03 reverse
|
||||
#else
|
||||
StatusLine base1 base02 reverse
|
||||
StatusLineNC base00 base02 reverse
|
||||
TabLine base00 base02 reverse
|
||||
TabLineFill base00 base02 reverse
|
||||
TabLineSel base1 base02 reverse
|
||||
VertSplit base1 base01
|
||||
WildMenu base00 base02 reverse
|
||||
#endif
|
||||
StatusLine base1 base02 reverse
|
||||
StatusLineNC base00 base02 reverse
|
||||
TabLine base00 base02 reverse
|
||||
TabLineFill base00 base02 reverse
|
||||
TabLineSel base1 base02 reverse
|
||||
VertSplit base1 base01
|
||||
WildMenu base00 base02 reverse
|
||||
|
||||
StatusLine +stl "low" base01 base02 reverse
|
||||
StatusLineNC +stl "low" base01 base1 reverse
|
||||
TabLine +stl "low" base01 base1 reverse
|
||||
TabLineFill +stl "low" base01 base1 reverse
|
||||
TabLineSel +stl "low" base01 base02 reverse
|
||||
VertSplit +stl "low" base1 base01
|
||||
WildMenu +stl "low" base0 base02 reverse
|
||||
|
||||
StatusLine +stl "flat" base03 base2 reverse
|
||||
StatusLineNC +stl "flat" base03 base1 reverse
|
||||
TabLineSel +stl "flat" base2 base03
|
||||
TabLine +stl "flat" base01 base03
|
||||
TabLineFill +stl "flat" base01 base03
|
||||
VertSplit +stl "flat" base01 base03
|
||||
WildMenu +stl "flat" base01 base03 reverse
|
||||
; }}}
|
||||
; Base groups (light) {{{
|
||||
ColorColumn base02 base01
|
||||
Conceal blue none
|
||||
CursorColumn base02 base01
|
||||
CursorLine none none underline s=base00
|
||||
Directory blue none
|
||||
EndOfBuffer none none
|
||||
ErrorMsg red base03 reverse
|
||||
IncSearch orange none standout
|
||||
ModeMsg blue none
|
||||
MoreMsg blue none
|
||||
Pmenu base03 base01
|
||||
PmenuSbar none base0
|
||||
PmenuSel base03 base00
|
||||
PmenuThumb none base00
|
||||
Question cyan none bold
|
||||
Search yellow none reverse
|
||||
SignColumn base0 none
|
||||
Visual base01 base03 reverse
|
||||
VisualNOS none base02 reverse
|
||||
WarningMsg orange none bold
|
||||
; }}}
|
||||
; Other conventional groups (light) {{{
|
||||
Comment base01 none italic
|
||||
Constant cyan none
|
||||
CursorIM none fg
|
||||
Error red base03 bold,reverse
|
||||
Identifier blue none
|
||||
Ignore none none
|
||||
PreProc orange none
|
||||
Special orange none
|
||||
Statement green none
|
||||
Todo magenta none bold
|
||||
Type yellow none
|
||||
Underlined violet none
|
||||
ColorColumn base02 base01
|
||||
Conceal blue none
|
||||
CursorColumn base02 base01
|
||||
CursorLine none none s=base00 underline
|
||||
/256/16 none none underline
|
||||
Directory blue none
|
||||
EndOfBuffer none none
|
||||
ErrorMsg red base03 reverse
|
||||
IncSearch orange none standout
|
||||
ModeMsg blue none
|
||||
MoreMsg blue none
|
||||
Pmenu base03 base01
|
||||
PmenuSbar none base0
|
||||
PmenuSel base03 base00
|
||||
PmenuThumb none base00
|
||||
Question cyan none bold
|
||||
Search yellow none reverse
|
||||
SignColumn base0 none
|
||||
Visual base01 base03 reverse
|
||||
VisualNOS none base02 reverse
|
||||
WarningMsg orange none bold
|
||||
|
||||
Comment base01 none italic
|
||||
Constant cyan none
|
||||
CursorIM none fg
|
||||
Error red base03 bold,reverse
|
||||
Identifier blue none
|
||||
Ignore none none
|
||||
PreProc orange none
|
||||
Special orange none
|
||||
Statement green none
|
||||
Todo magenta none bold
|
||||
Type yellow none
|
||||
Underlined violet none
|
||||
; }}}
|
||||
; }}}
|
||||
; Additional highlight groups (light) {{{
|
||||
NormalMode base1 base03 reverse
|
||||
InsertMode cyan base03 reverse
|
||||
ReplaceMode orange base03 reverse
|
||||
VisualMode magenta base03 reverse
|
||||
CommandMode magenta base03 reverse
|
||||
NormalMode base1 base03 reverse
|
||||
InsertMode cyan base03 reverse
|
||||
ReplaceMode orange base03 reverse
|
||||
VisualMode magenta base03 reverse
|
||||
CommandMode magenta base03 reverse
|
||||
; }}}
|
||||
; Neovim (light) {{{
|
||||
TermCursor -> Cursor
|
||||
TermCursorNC base03 base01
|
||||
TermCursor -> Cursor
|
||||
TermCursorNC base03 base01
|
||||
; }}}
|
||||
; Extra stuff (light) {{{
|
||||
Include: _extra.colortemplate
|
||||
; Include: _extra.colortemplate ; FIXME
|
||||
; }}}
|
||||
Variant: 256 16
|
||||
Include: _cleanup.colortemplate
|
||||
Variant: gui 256 16
|
||||
|
||||
|
||||
Background: any
|
||||
; B&W variant {{{
|
||||
Include: _bw.colortemplate
|
||||
; }}}
|
||||
Include: _cleanup.colortemplate
|
||||
|
||||
Include: _bw.colortemplate
|
||||
|
||||
Reference in New Issue
Block a user