Compare commits

..

No commits in common. "master" and "v1.5.1" have entirely different histories.

16 changed files with 5061 additions and 4549 deletions

View file

@ -1,6 +1,3 @@
> [!IMPORTANT]
> **As of March 11, 2026, this repository is on [Codeberg](https://codeberg.org/lifepillar/vim-solarized8).**
# Solarized 8 for Vim
Solarized 8 Flat Dark | Solarized 8 Flat Light
@ -57,7 +54,7 @@ you have two possibilities:
sh /path/to/scripts/solarized.sh
```
**Note:** this method is supported only by some terminals. For
**Note:** this method is supported only by some, but not all, terminals. For
instance, in Apple's Terminal.app, running `solarized.sh` has no effect.
2. Set your terminal's 16 ANSI colors (the colors in the range 015) to the
@ -95,10 +92,10 @@ Otherwise, use you favourite installation method.
There are actually four optimized<sup>*</sup> color schemes you may load:
- `solarized8_high`: high-contrast variant (screenshot below, first column);
- `solarized8_high`: high-contrast variant (screenshow below, first column);
- `solarized8`: the default Solarized theme (screenshot below, second column);
- `solarized8_low`: low-contrast variant (screenshot below, third column);
- `solarized8_flat`: “flat” variant (screenshot below, fourth column).
- `solarized8_low`: low-contrast variant (screenshow below, third column);
- `solarized8_flat`: “flat” variant (screenshow below, fourth column).
![](https://raw.github.com/lifepillar/Resources/master/solarized8/solarized8-variants.png)
@ -144,35 +141,24 @@ If you use Vim packages, there is no need to `packadd solarized8`. Keep your
## Options
The following options are inherited from Solarized, although their effects may
be slightly different from those in the original Solarized:
The following options are inherited from Solarized:
- `g:solarized_visibility`: one of `"normal"` (default), `"low"`, `"high"`:
controls `CursorLineNr`, `LineNr`, `NonText`, `SpecialKey`, `Title`, and all
the `Spell*` highlight groups; in light mode, it may also slightly change the
color for `Cursor` and `MatchParen`;
- `g:solarized_diffmode`: one of `"normal"` (default), `"low"`, `"high"`:
controls the style of `DiffAdd`, `DiffChange`, `DiffDelete`, and `DiffText`.
- `g:solarized_termtrans`: make the background transparent if set to `1`
(default: `0`). This has effect only if Vim is run from the terminal.
- `g:solarized_visibility`: one of `"normal"` (default), `"low"`, `"high"`;
- `g:solarized_diffmode`: one of `"normal"` (default), `"low"`, `"high"`;
- `g:solarized_termtrans`: make terminal background transparent if set to `1`
(default: `0`).
The following options were not available in the original Solarized:
- `g:solarized_statusline`: one of `"normal"` (default), `"low"` or `"flat"`.
This affects the “structural” elements of your editor: `StatusLine`,
`StatusLineNC`, `TabLine`, `TablineFill`, `TabLineSel`, and `VertSplit`.
- `g:solarized_italics`: set to `0` to suppress italics (default is `1`). Note
that in the terminal whether italics is actually used depends also on the
font and the terminal environment: setting this option to `1` is not
guaranteed to work.
- `g:solarized_statusline`: one of `"normal"` (default), `"low"` or `"flat"`;
- `g:solarized_italics`: set to `0` to suppress italics (default is `1`).
- `g:solarized_old_cursor_style`: set to `1` if you want to use the original
Solarized's cursor style (default: `0`). By default, the cursor is orange or
red in light themes (depending on `g:solarized_visibility`), and blue in dark
themes. Please note that your terminal may override the cursor's color, so
this option is not guaranteed to change the cursor's color.
Solarized's cursor style (default: `0`). By default, the cursor is orange/red
in light themes, and blue in dark themes (but please note that your terminal
may override the cursor's color).
- `g:solarized_extra_hi_groups`: set to `1` to enable Solarized
filetype-specific syntax highlighting groups (default is `0`). Please be
aware that if your Vim is very old you may encounter [an
aware that if your Vim is not recent enough you may encounter [an
issue](https://github.com/vim/vim/issues/4405) with syntax items defined in
color schemes.
@ -199,14 +185,10 @@ It may also be necessary to add the following to your `tmux.conf`:
# Add truecolor support
set-option -ga terminal-overrides ",xterm-256color:Tc"
# Default terminal is 256 colors
set -g default-terminal "tmux-256color"
set -g default-terminal "screen-256color"
```
See also these threads:
- [Colors are off when running Vim via SSH inside tmux](https://github.com/lifepillar/vim-solarized8/issues/4#issuecomment-985416964)
- [Comments look weird in tmux](https://github.com/lifepillar/vim-solarized8/issues/109)
See the discussion [here](https://github.com/lifepillar/vim-solarized8/issues/4#issuecomment-985416964) for context.
## Hacking

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

View file

@ -1,4 +1,4 @@
*solarized8.txt* For Vim version 9 Last change: 2026 Mar 01
*solarized8.txt* For Vim version 9 Last change: 2023 Jun 02
Solarized 8 color scheme
@ -52,13 +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 to use ANSI colors in the range 015 even if your terminal supports
more colors. This option has no effect in GUI Vim or if your terminal has less
than 16 colors.
>
let g:solarized_use16 = 0
<
*g:solarized_visibility*
Tweak the visibility of a few elements. Allowed values are `"normal"`

View file

@ -4,8 +4,6 @@
; Group Unused Unused Term attributes
Normal /0 omit omit
Added /0 omit omit bold
Changed /0 omit omit bold,italic
ColorColumn /0 omit omit reverse
Conceal /0 omit omit
Cursor /0 omit omit
@ -23,8 +21,6 @@ FoldColumn /0 omit omit reverse
Folded /0 omit omit italic,reverse,underline
IncSearch /0 omit omit reverse,bold,italic
LineNr /0 omit omit reverse
LineNrAbove /0 omit omit reverse
LineNrBelow /0 omit omit reverse
MatchParen /0 omit omit bold,underline
ModeMsg /0 omit omit
MoreMsg /0 omit omit
@ -33,9 +29,7 @@ Pmenu /0 omit omit reverse
PmenuSbar /0 omit omit
PmenuSel /0 omit omit
PmenuThumb /0 omit omit
PopupNotification/0 omit omit
Question /0 omit omit standout
Removed /0 omit omit strikethrough,reverse
Search /0 omit omit underline,italic
SignColumn /0 omit omit reverse
SpecialKey /0 omit omit bold
@ -45,14 +39,9 @@ SpellLocal /0 omit omit underline,italic
SpellRare /0 omit omit underline,italic
StatusLine /0 omit omit reverse,bold
StatusLineNC /0 omit omit reverse
StatusLineTerm /0 omit omit reverse,bold
StatusLineTermNC /0 omit omit reverse
TabLine /0 omit omit reverse,underline,italic
TabLineFill /0 omit omit reverse,underline
TabLineSel /0 omit omit bold
TabPanel /0 omit omit reverse,underline,italic
TabPanelFill /0 omit omit reverse,underline
TabPanelSel /0 omit omit bold
Title /0 omit omit bold
VertSplit /0 omit omit reverse
Visual /0 omit omit reverse

View file

@ -45,11 +45,9 @@ vimGroup /gui/256/16 +extra 1 blue none b
; }}}
; diff {{{
diffAdded -> omit
diffRemoved -> omit
diffLine -> omit
diffAdded /gui/256/16 +extra 1 -> Added
diffRemoved /gui/256/16 +extra 1 -> Removed
diffAdded /gui/256/16 +extra 1 -> Statement
diffLine /gui/256/16 +extra 1 -> Identifier
; }}}
; git {{{
@ -173,6 +171,7 @@ hsDelimTypeExport -> omit
hsModuleStartLabel -> omit
hsModuleWhereLabel -> omit
hsNiceOperator -> omit
hsniceoperator -> omit
cPreCondit /gui/256/16 +extra 1 orange none
VarId /gui/256/16 +extra 1 blue none
@ -196,6 +195,7 @@ hsModuleWhereLabel /gui/256/16 +extra 1 -> hsModuleStartLabel
; following is for the haskell-conceal plugin
; the first two items don't have an impact, but better safe
hsNiceOperator /gui/256/16 +extra 1 cyan none
hsniceoperator /gui/256/16 +extra 1 cyan none
verbatim
let hs_highlight_boolean=1
let hs_highlight_delimiters=1
@ -461,7 +461,3 @@ ALEStyleWarning /gui/256/16 +extra 1 -> ALEWarning
ALEStyleWarningSign /gui/256/16 +extra 1 -> ALEWarningSign
ALEStyleWarningSignLineNr /gui/256/16 +extra 1 -> ALEWarningSignLineNr
; }}}
; coc.nvim {{{
CocMenuSel -> omit
CocMenuSel /gui/256/16 +extra 1 -> PmenuSel
; }}}

View file

@ -4,8 +4,7 @@ Background: any
Include: _linked_groups.colortemplate
#const t_Co = has('gui_running') ? 16777216 : get(g:, '@prefix_use16', 0) && str2nr(&t_Co) >= 16 ? 16 : str2nr(&t_Co)
#const italics = get(g:, '@prefix_italics', 1) && (has('gui_running') || has('nvim') || (&t_ZH != '' && &t_ZH != '' && !has('win32')))
#const italics = get(g:, '@prefix_italics', 1) && ((&t_ZH != '' && &t_ZH != '') || has('gui_running') || has('nvim'))
#const termtrans = get(g:, '@prefix_termtrans', 0) && !has('gui_running')
#const visibility = get(g:, '@prefix_visibility', 'normal')
#const diffmode = get(g:, '@prefix_diffmode', 'normal')

View file

@ -53,13 +53,6 @@ Set to 1 if you want a transparent background. Takes effect only in the
terminal.
>
let g:@prefix_termtrans = 0
<
*g:@prefix_use16*
Set to 1 to use ANSI colors in the range 015 even if your terminal supports
more colors. This option has no effect in GUI Vim or if your terminal has less
than 16 colors.
>
let g:@prefix_use16 = 0
<
*g:@prefix_visibility*
Tweak the visibility of a few elements. Allowed values are `"normal"`

View file

@ -5,5 +5,6 @@ URL: https://github.com/lifepillar/vim-solarized8
Description: Precision colors for machines and people
Prefix: solarized
License: OSI approved MIT license
Variants: 256 16 0
Options: backend=legacy
Environments: gui 256 16 8 0

View file

@ -19,8 +19,6 @@ LineNrBelow -> LineNr
Macro -> PreProc
Number -> Constant
Operator -> Statement
PmenuMatch -> Pmenu
PmenuMatchSel -> PmenuSel
PopupNotification -> WarningMsg
PopupSelected -> PmenuSel
PreCondit -> PreProc
@ -33,9 +31,6 @@ StatusLineTermNC -> StatusLineNC
StorageClass -> Type
String -> Constant
Structure -> Type
TabPanel -> TabLine
TabPanelFill -> TabLineFill
TabPanelSel -> TabLineSel
Tag -> Special
Typedef -> Type
debugBreakpoint -> SignColumn

View file

@ -44,33 +44,33 @@ Terminal fg back
ToolbarButton base1 base02 bold
ToolbarLine none base02
Normal /gui/256/16+termtrans 1 base1 none
FoldColumn /gui/256/16+termtrans 1 fg none
Folded /gui/256/16+termtrans 1 fg none bold
Terminal /gui/256/16+termtrans 1 fg none
ToolbarButton/gui/256/16+termtrans 1 base1 none bold
ToolbarLine /gui/256/16+termtrans 1 none none
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
/gui/256/16/8+transvis 2 orange base02 bold ; no transparency, high visibility
+transvis 2 orange base02 bold ; no transparency, high visibility
4 base01 base02 bold ; no transparency, low visibility
/gui/256/16/8+transvis 1 base0 none bold ; transparent, normal 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
/gui/256/16/8+transvis 2 base0 base02 ; no transparency, high 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
/gui/256/16/8+visibility "high" orange none bold
+visibility "high" orange none bold
"low" base02 none bold
SpecialKey base00 base02 bold
/gui/256/16/8+visibility "high" orange none reverse
+visibility "high" orange none reverse
"low" base02 none reverse
SpellBad violet none s=violet undercurl
@ -94,18 +94,14 @@ SpellRare cyan none s=cyan undercurl
/gui +visibility "high" cyan base3 s=red undercurl,reverse
Title orange none bold
/gui/256/16/8 +visibility "high" yellow none bold
+visibility "high" yellow none bold
"low" base01 none bold
; }}}
; Cursor style (dark) {{{
Cursor base3 blue
/gui/256/16/8 +oldcursor 1 base03 base0
+oldcursor 1 base03 base0
; }}}
; Diff mode (dark) {{{
Added green none
Changed yellow none
Removed red none
DiffAdd green base02 s=green
/256/16/8 green base02 s=none
DiffChange yellow base02 s=yellow
@ -114,47 +110,42 @@ DiffDelete red base02 s=none bold
DiffText blue base02 s=blue
/256/16/8 blue base02 s=none
DiffAdd
/gui/256/16/8 +diffmode "high" green none reverse
DiffChange
/gui/256/16/8 +diffmode "high" yellow none reverse
DiffDelete
/gui/256/16/8 +diffmode "high" red none reverse
DiffText
/gui/256/16/8 +diffmode "high" blue none reverse
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/256/16/8 +diffmode "low" red none s=none bold
DiffDelete +diffmode "low" red none s=none bold
DiffText /gui +diffmode "low" blue none s=blue
DiffText /256/16+diffmode "low" blue none s=none
; }}}
; Structural elements (dark) {{{
StatusLine base0 base02 reverse
/gui/256/16/8 +stl "low" base01 base2 reverse
+stl "low" base01 base2 reverse
"flat" base02 base2 reverse
StatusLineNC base01 base02 reverse
/gui/256/16/8 +stl "low" base01 base02 reverse
+stl "low" base01 base02 reverse
"flat" base02 base1 reverse
TabLine base01 base02 reverse
/gui/256/16/8 +stl "low" base01 base02 reverse
+stl "low" base01 base02 reverse
"flat" base01 base02
TabLineFill base01 base02 reverse
/gui/256/16/8 +stl "low" base01 base02 reverse
+stl "low" base01 base02 reverse
"flat" base01 base02
TabLineSel base0 base02 reverse
/gui/256/16/8 +stl "low" base0 base3 reverse
+stl "low" base0 base3 reverse
"flat" base2 base02
VertSplit base02 base01
/gui/256/16/8 +stl "low" base02 base01
+stl "low" base02 base01
"flat" base01 base02
; }}}
; Base groups (dark) {{{
@ -175,7 +166,7 @@ PmenuSel base2 base00
PmenuThumb none base0
Question cyan none bold
Search yellow none reverse
SignColumn base0 base02
SignColumn base0 none
Visual base01 base03 reverse
VisualNOS none base02 reverse
WarningMsg orange none bold
@ -183,7 +174,7 @@ WildMenu base2 base02 reverse
; }}}
; Other conventional groups (dark) {{{
Comment base01 none italic
/gui/256/16/8/0+italics 0 omit omit s=omit
+italics 0 omit omit s=omit
Constant cyan none
CursorIM none fg
Error red base3 bold,reverse
@ -204,6 +195,10 @@ ReplaceMode orange base3 reverse
VisualMode magenta base3 reverse
CommandMode magenta base3 reverse
; }}}
; Neovim (dark) {{{
TermCursor -> Cursor
TermCursorNC base03 base01
; }}}
Background: light
@ -241,27 +236,27 @@ Terminal fg back
ToolbarButton base1 base02 bold
ToolbarLine none base02
Normal /gui/256/16+termtrans 1 base1 none
FoldColumn /gui/256/16+termtrans 1 base0 none
Folded /gui/256/16+termtrans 1 base0 none bold
Terminal /gui/256/16+termtrans 1 fg none
ToolbarButton/gui/256/16+termtrans 1 base1 none bold
ToolbarLine /gui/256/16+termtrans 1 none none
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
/gui/256/16/8 +visibility "high" base03 base00 bold
+visibility "high" base03 base00 bold
"low" red base02 bold,underline
NonText base00 none bold
/gui/256/16/8 +visibility "high" red none bold
+visibility "high" red none bold
"low" base02 none bold
SpecialKey base00 base02 bold
/gui/256/16/8 +visibility "high" red none reverse
+visibility "high" red none reverse
"low" base02 none bold
Title orange none bold
/gui/256/16/8 +visibility "high" orange none bold
+visibility "high" orange none bold
"low" base01 none bold
SpellBad magenta none s=violet undercurl
@ -285,14 +280,14 @@ SpellRare cyan none s=cyan undercurl
/gui +visibility "high" cyan base03 s=orange undercurl,reverse
CursorLineNr base0 base02 bold
/gui/256/16/8 +transvis 2 red 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
/gui/256/16/8 +transvis 2 base0 base02
+transvis 2 base0 base02
4 base01 base02
1 base00 none
3 base0 none
@ -300,17 +295,13 @@ LineNr base00 base02
; }}}
; Cursor Style {{{
Cursor base03 orange
/gui/256/16/8 +viscurs 1 base03 base0
+viscurs 1 base03 base0
2 base03 red
3 base03 base0
4 base03 orange
5 base03 base0
; }}}
; Diff mode (light) {{{
Added green none
Changed yellow none
Removed red none
DiffAdd green base02 s=green
/256/16 green base02 s=none
DiffChange yellow base02 s=yellow
@ -319,21 +310,16 @@ DiffDelete red base02 bold
DiffText blue base02 s=blue
/256/16 blue base02 s=none
DiffAdd
/gui/256/16/8 +diffmode "high" green none reverse
DiffChange
/gui/256/16/8 +diffmode "high" yellow none reverse
DiffDelete
/gui/256/16/8 +diffmode "high" red none reverse
DiffText
/gui/256/16/8 +diffmode "high" blue none reverse
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/256/16/8 +diffmode "low" red none bold
DiffDelete +diffmode "low" red none bold
DiffText /gui +diffmode "low" blue none s=blue
DiffText /256/16+diffmode "low" blue none s=none
; }}}
@ -346,35 +332,21 @@ TabLineSel base1 base02 reverse
VertSplit base1 base01
WildMenu base2 base02 reverse
StatusLine
/gui/256/16/8 +stl "low" base01 base03 reverse
StatusLineNC
/gui/256/16/8 +stl "low" base01 base1 reverse
TabLine
/gui/256/16/8 +stl "low" base01 base1 reverse
TabLineFill
/gui/256/16/8 +stl "low" base01 base1 reverse
TabLineSel
/gui/256/16/8 +stl "low" base1 base03 reverse
VertSplit
/gui/256/16/8 +stl "low" base1 base01
WildMenu
/gui/256/16/8 +stl "low" base1 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
/gui/256/16/8 +stl "flat" base02 base2 reverse
StatusLineNC
/gui/256/16/8 +stl "flat" base02 base1 reverse
TabLineSel
/gui/256/16/8 +stl "flat" base2 base02
TabLine
/gui/256/16/8 +stl "flat" base01 base02
TabLineFill
/gui/256/16/8 +stl "flat" base01 base02
VertSplit
/gui/256/16/8 +stl "flat" base01 base02
WildMenu
/gui/256/16/8 +stl "flat" base00 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
@ -393,14 +365,14 @@ PmenuSel base02 base00
PmenuThumb none base0
Question cyan none bold
Search yellow none reverse
SignColumn base0 base02
SignColumn base0 none
Visual base01 base03 reverse
VisualNOS none base02 reverse
WarningMsg orange none bold
; }}}
; Other conventional groups (dark) {{{
Comment base01 none italic
/gui/256/16/8/0 +italics 0 omit omit s=omit
+italics 0 omit omit s=omit
Constant cyan none
CursorIM none fg
Error red base03 bold,reverse
@ -421,6 +393,10 @@ ReplaceMode orange base03 reverse
VisualMode magenta base03 reverse
CommandMode magenta base03 reverse
; }}}
; Neovim (light) {{{
TermCursor -> Cursor
TermCursorNC base03 base01
; }}}
Background: any

View file

@ -39,57 +39,53 @@ Terminal fg back
ToolbarButton base1 base02 bold
ToolbarLine none base02
Normal /gui/256/16+termtrans 1 base0 none
CursorLine /gui/256/16+termtrans 1 none none underline
Terminal /gui/256/16+termtrans 1 fg none
ToolbarButton/gui/256/16+termtrans 1 base1 none bold
ToolbarLine /gui/256/16+termtrans 1 none none
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
/gui/256/16/8+visibility "high" orange none bold
"low" base02 none bold
+visibility "high" orange none bold
+visibility "low" base02 none bold
SpecialKey base00 base02 bold
/gui/256/16/8+visibility "high" orange none reverse
"low" base02 none reverse
+visibility "high" orange none reverse
+visibility "low" base02 none reverse
Title orange none bold
/gui/256/16/8+visibility "high" yellow none bold
"low" base01 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
/256/16+visibility "high" violet base2 s=none underline,reverse
/gui +visibility "high" violet base2 s=red undercurl,reverse
SpellCap violet none s=violet undercurl
/256/16 violet none s=none underline
+visibility "high" violet base2 s=none underline,reverse
/256/16+visibility "high" violet base2 s=none underline,reverse
/gui +visibility "high" violet base2 s=red undercurl,reverse
SpellLocal yellow none s=yellow undercurl
/256/16 yellow none s=none underline
+visibility "high" yellow base2 s=none underline,reverse
/256/16+visibility "high" yellow base2 s=none underline,reverse
/gui +visibility "high" yellow base2 s=red undercurl,reverse
SpellRare cyan none s=cyan undercurl
/256/16 cyan none s=none underline
+visibility "high" cyan base2 s=none underline,reverse
/256/16+visibility "high" cyan base2 s=none underline,reverse
/gui +visibility "high" cyan base2 s=red undercurl,reverse
CursorLineNr base0 none bold
/gui/256/16/8+visibility "high" orange none bold
+visibility "high" orange none bold
"low" base01 none bold
; }}}
; Cursor style (dark) {{{
Cursor base3 blue
/gui/256/16/8+oldcursor 1 base03 base0
+oldcursor 1 base03 base0
; }}}
; Diff mode (dark) {{{
Added green none
Changed yellow none
Removed red none
DiffAdd green base02 s=green
/256/16 green base02 s=none
DiffChange yellow base02 s=yellow
@ -98,33 +94,28 @@ DiffDelete red base02 bold
DiffText blue base02 s=blue
/256/16 blue base02 s=none
DiffAdd
/gui/256/16/8 +diffmode "high" green none reverse
DiffChange
/gui/256/16/8 +diffmode "high" yellow none reverse
DiffDelete
/gui/256/16/8 +diffmode "high" red none reverse
DiffText
/gui/256/16/8 +diffmode "high" blue none reverse
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/256/16/8 +diffmode "low" red none bold
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) {{{
StatusLine base02 base2 reverse
/gui/256/16/8+stl "low" base02 base1 bold,reverse
+stl "low" base02 base1 bold,reverse
StatusLineNC base02 base1 reverse
/gui/256/16/8+stl "low" base02 base01 reverse
+stl "low" base02 base01 reverse
TabLineSel base2 base02
/gui/256/16/8+stl "low" base1 base02
+stl "low" base1 base02
; }}}
; Base groups (dark) {{{
ColorColumn none base02
@ -157,7 +148,7 @@ WarningMsg orange none bold
WildMenu base00 base2 reverse
Comment base01 none italic
/gui/256/16/8/0+italics 0 omit omit s=omit
+italics 0 omit omit s=omit
Constant cyan none
CursorIM none fg
Error red base3 bold,reverse
@ -173,12 +164,16 @@ Underlined violet none
; }}}
; Additional highlight groups (dark) {{{
NormalMode base02 base2 reverse
/gui/256/16/8+stl "low" base02 base1 bold,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
; }}}
Background: light
@ -214,79 +209,70 @@ Terminal fg back
ToolbarButton base1 base02 bold
ToolbarLine none base02
Normal /gui/256/16+termtrans 1 base0 none
CursorLine /gui/256/16+termtrans 1 none none underline
Terminal /gui/256/16+termtrans 1 fg none
ToolbarButton/gui/256/16+termtrans 1 base1 none bold
ToolbarLine /gui/256/16+termtrans 1 none none
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
/gui/256/16/8+visibility "high" red none bold
+visibility "high" red none bold
"low" base01 none bold
MatchParen base3 base02 bold
/gui/256/16/8+visibility "high" orange base02 bold,underline
+visibility "high" orange base02 bold,underline
"low" orange base02 bold
NonText base00 none bold
/gui/256/16/8+visibility "high" red none bold
+visibility "high" red none bold
"low" base02 none bold
SpecialKey base00 base02 bold
/gui/256/16/8+visibility "high" red none reverse
+visibility "high" red none reverse
"low" base02 none bold
Title orange none bold
/gui/256/16/8+visibility "high" 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
/256/16+visibility "high" violet base02 s=none underline,reverse
/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
/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
/256/16+visibility "high" violet base02 s=none underline,reverse
/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
/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
/256/16+visibility "high" yellow base02 s=none underline,reverse
/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
/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
/256/16+visibility "high" cyan base02 s=none underline,reverse
+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
; }}}
; Cursor style {{{
Cursor base03 orange
Cursor
/gui/256/16/8+viscurs 1 base03 base0
Cursor
/gui/256/16/8+viscurs 2 base03 red
Cursor
/gui/256/16/8+viscurs 3 base03 base0
Cursor
/gui/256/16/8+viscurs 4 base03 orange
Cursor
/gui/256/16/8+viscurs 5 base03 base0
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) {{{
Added green none
Changed yellow none
Removed red none
DiffAdd green base02 s=green
DiffAdd /256/16 green base02 s=none
DiffChange yellow base02 s=yellow
@ -295,14 +281,10 @@ DiffDelete red base02 bold
DiffText blue base02 s=blue
DiffText /256/16 blue base02 s=none
DiffAdd
/gui/256/16/8+diffmode "high" green none reverse
DiffChange
/gui/256/16/8+diffmode "high" yellow none reverse
DiffDelete
/gui/256/16/8+diffmode "high" red none reverse
DiffText
/gui/256/16/8+diffmode "high" blue none reverse
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
@ -314,13 +296,13 @@ DiffText /256/16+diffmode "low" blue none s=none
; }}}
; Structural elements (light) {{{
StatusLine base02 base2 reverse
/gui/256/16/8+stl "low" base02 base1 bold,reverse
+stl "low" base02 base1 bold,reverse
StatusLineNC base02 base1 reverse
/gui/256/16/8+stl "low" base02 base01 reverse
+stl "low" base02 base01 reverse
TabLineSel base2 base02
/gui/256/16/8+stl "low" base1 base02
+stl "low" base1 base02
; }}}
; Base groups (light) {{{
ColorColumn none base02
@ -352,7 +334,7 @@ WarningMsg orange none bold
WildMenu base01 base03 reverse
Comment base01 none italic
/gui/256/16/8/0+italics 0 omit omit s=omit
+italics 0 omit omit s=omit
Constant cyan none
CursorIM none fg
Error red base03 bold,reverse
@ -368,13 +350,17 @@ Underlined violet none
; }}}
; Additional highlight groups (light) {{{
NormalMode base02 base2 reverse
/gui/256/16/8+stl "low" base02 base1 bold,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
; }}}
Background: any

View file

@ -40,25 +40,25 @@ Folded base0 base02 s=base03 bold
LineNr base01 base02
Terminal fg back
Normal /gui/256/16+termtrans 1 base1 none
FoldColumn /gui/256/16+termtrans 1 fg none
Folded /gui/256/16+termtrans 1 fg none bold
LineNr /gui/256/16+termtrans 1 base01 none
Terminal /gui/256/16+termtrans 1 fg none
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
/gui/256/16/8+transvis 2 orange 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
/gui/256/16/8+visibility "high" orange none bold
+visibility "high" orange none bold
"low" base02 none bold
SpecialKey base00 base02 bold
/gui/256/16/8+visibility "high" orange none reverse
+visibility "high" orange none reverse
"low" base02 none reverse
SpellBad violet none s=orange undercurl
@ -90,18 +90,14 @@ SpellRare cyan none s=cyan undercurl
"low" cyan none s=cyan undercurl
Title orange none bold
/gui/256/16/8+visibility "high" yellow none bold
+visibility "high" yellow none bold
"low" base01 none bold
; }}}
; Cursor style (dark) {{{
Cursor base3 blue
/gui/256/16/8+oldcursor 1 base03 base0
+oldcursor 1 base03 base0
; }}}
; Diff mode (dark) {{{
Added green none
Changed yellow none
Removed red none
DiffAdd green base02 s=green
DiffAdd /256/16 green base02
DiffChange yellow base02 s=yellow
@ -110,60 +106,43 @@ DiffDelete red base02 bold
DiffText blue base02 s=blue
DiffText /256/16 blue base02
DiffAdd
/gui/256/16/8+diffmode "high" green none reverse
DiffChange
/gui/256/16/8+diffmode "high" yellow none reverse
DiffDelete
/gui/256/16/8+diffmode "high" red none reverse
DiffText
/gui/256/16/8+diffmode "high" blue none reverse
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
/gui/256/16/8+diffmode "low" red none bold
DiffDelete +diffmode "low" red none bold
DiffText /gui +diffmode "low" blue none s=blue
DiffText /256/16+diffmode "low" blue none
; }}}
; Structural elements (dark) {{{
StatusLine base0 base02 reverse
StatusLine
/gui/256/16/8+stl "low" base01 base2 reverse
StatusLine
/gui/256/16/8+stl "flat" base02 base2 reverse
StatusLine +stl "low" base01 base2 reverse
StatusLine +stl "flat" base02 base2 reverse
StatusLineNC base01 base02 reverse
StatusLineNC
/gui/256/16/8+stl "low" base01 base02 reverse
StatusLineNC
/gui/256/16/8+stl "flat" base02 base1 reverse
StatusLineNC +stl "low" base01 base02 reverse
StatusLineNC +stl "flat" base02 base1 reverse
TabLine base01 base02 reverse
TabLine
/gui/256/16/8+stl "low" base01 base02 reverse
TabLine
/gui/256/16/8+stl "flat" base01 base02
TabLine +stl "low" base01 base02 reverse
TabLine +stl "flat" base01 base02
TabLineFill base01 base02 reverse
TabLineFill
/gui/256/16/8+stl "low" base01 base02 reverse
TabLineFill
/gui/256/16/8+stl "flat" base01 base02
TabLineFill +stl "low" base01 base02 reverse
TabLineFill +stl "flat" base01 base02
TabLineSel base0 base02 reverse
TabLineSel
/gui/256/16/8+stl "low" base0 base3 reverse
TabLineSel
/gui/256/16/8+stl "flat" base2 base02
TabLineSel +stl "low" base0 base3 reverse
TabLineSel +stl "flat" base2 base02
VertSplit base02 base01
VertSplit
/gui/256/16/8+stl "low" base02 base01
VertSplit
/gui/256/16/8+stl "flat" base01 base02
VertSplit +stl "low" base02 base01
VertSplit +stl "flat" base01 base02
; }}}
; Base groups (dark) {{{
ColorColumn none base02
@ -183,7 +162,7 @@ PmenuSel base2 base01
PmenuThumb none base01
Question cyan none bold
Search yellow none reverse
SignColumn base0 base02
SignColumn base0 none
Visual base01 base03 reverse
VisualNOS none base02 reverse
WarningMsg orange none bold
@ -212,6 +191,10 @@ ReplaceMode orange base3 reverse
VisualMode magenta base3 reverse
CommandMode magenta base3 reverse
; }}}
; Neovim (dark) {{{
TermCursor -> Cursor
TermCursorNC base03 base01
; }}}
Background: light
@ -248,23 +231,23 @@ Folded base0 base02 s=base03 bold
LineNr base01 base02
Terminal fg back
Normal /gui/256/16+termtrans 1 base1 none
FoldColumn /gui/256/16+termtrans 1 base0 none
Folded /gui/256/16+termtrans 1 base0 none bold
LineNr /gui/256/16+termtrans 1 base01 none
Terminal /gui/256/16+termtrans 1 fg none
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) {{{
MatchParen red base02 bold,underline
/gui/256/16/8+visibility "high" base03 base00 bold
+visibility "high" base03 base00 bold
"low" red base02 bold,underline
NonText base00 none bold
/gui/256/16/8+visibility "high" red none bold
+visibility "high" red none bold
"low" base02 none bold
SpecialKey base00 base02 bold
/gui/256/16/8+visibility "high" red none reverse
+visibility "high" red none reverse
"low" base02 none bold
SpellBad magenta none s=violet undercurl
@ -288,33 +271,24 @@ SpellRare cyan none s=cyan undercurl
/gui +visibility "high" cyan base03 s=orange undercurl,reverse
Title orange none bold
/gui/256/16/8+visibility "high" orange none bold
+visibility "high" orange none bold
"low" base01 none bold
CursorLineNr base0 base02 bold
/gui/256/16/8+transvis 2 red base02 bold
+transvis 2 red base02 bold
4 base01 base02 bold
1 base0 none bold
3 red none bold
5 base01 none bold
Cursor base03 orange
Cursor
/gui/256/16/8+viscurs 1 base03 base0
Cursor
/gui/256/16/8+viscurs 2 base03 red
Cursor
/gui/256/16/8+viscurs 3 base03 base0
Cursor
/gui/256/16/8+viscurs 4 base03 orange
Cursor
/gui/256/16/8+viscurs 5 base03 base0
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) {{{
Added green none
Changed yellow none
Removed red none
DiffAdd green base02 s=green
/256/16 green base02 s=none
DiffChange yellow base02 s=yellow
@ -323,21 +297,16 @@ DiffDelete red base02 s=none bold
DiffText blue base02 s=blue
/256/16 blue base02 s=none
DiffAdd
/gui/256/16/8+diffmode "high" green none reverse
DiffChange
/gui/256/16/8+diffmode "high" yellow none reverse
DiffDelete
/gui/256/16/8+diffmode "high" red none reverse
DiffText
/gui/256/16/8+diffmode "high" blue none reverse
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/256/16/8+diffmode "low" red none s=none bold
DiffDelete +diffmode "low" red none s=none bold
DiffText /gui +diffmode "low" blue none s=blue
DiffText /256/16+diffmode "low" blue none s=none
; }}}
@ -350,35 +319,21 @@ TabLineSel base1 base02 reverse
VertSplit base1 base01
WildMenu base00 base03 reverse
StatusLine
/gui/256/16/8+stl "low" base01 base03 reverse
StatusLineNC
/gui/256/16/8+stl "low" base01 base1 reverse
TabLine
/gui/256/16/8+stl "low" base01 base1 reverse
TabLineFill
/gui/256/16/8+stl "low" base01 base1 reverse
TabLineSel
/gui/256/16/8+stl "low" base1 base03 reverse
VertSplit
/gui/256/16/8+stl "low" base1 base01
WildMenu
/gui/256/16/8+stl "low" base1 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
/gui/256/16/8+stl "flat" base02 base2 reverse
StatusLineNC
/gui/256/16/8+stl "flat" base02 base1 reverse
TabLineSel
/gui/256/16/8+stl "flat" base2 base02
TabLine
/gui/256/16/8+stl "flat" base01 base02
TabLineFill
/gui/256/16/8+stl "flat" base01 base02
VertSplit
/gui/256/16/8+stl "flat" base01 base02
WildMenu
/gui/256/16/8+stl "flat" base0 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
@ -397,7 +352,7 @@ PmenuSel base2 base01
PmenuThumb none base00
Question cyan none bold
Search yellow none reverse
SignColumn base0 base02
SignColumn base0 none
Visual base01 base03 reverse
VisualNOS none base02 reverse
WarningMsg orange none bold
@ -426,6 +381,10 @@ ReplaceMode orange base03 reverse
VisualMode magenta base03 reverse
CommandMode magenta base03 reverse
; }}}
; Neovim (light) {{{
TermCursor -> Cursor
TermCursorNC base03 base01
; }}}
Background: any

View file

@ -42,27 +42,27 @@ Terminal fg back
ToolbarButton base1 base02 bold
ToolbarLine none base02
Normal /gui/256/16+termtrans 1 base0 none
FoldColumn /gui/256/16+termtrans 1 fg none
Folded /gui/256/16+termtrans 1 fg none bold
LineNr /gui/256/16+termtrans 1 base01 none
Terminal /gui/256/16+termtrans 1 fg none
ToolbarButton/gui/256/16+termtrans 1 base1 none bold
ToolbarLine /gui/256/16+termtrans 1 none none
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
/gui/256/16/8+transvis 2 orange base02 bold
+transvis 2 orange base02 bold
4 base01 base02 bold
/gui/256/16/8+transvis 1 base0 none bold ; transparent, normal visibility
+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
/gui/256/16/8+visibility "high" orange none bold
+visibility "high" orange none bold
"low" base02 none bold
SpecialKey base00 base02 bold
/gui/256/16/8+visibility "high" orange none reverse
+visibility "high" orange none reverse
"low" base02 none reverse
SpellBad violet none s=violet undercurl
@ -86,18 +86,14 @@ SpellRare cyan none s=cyan undercurl
/gui +visibility "high" cyan base2 s=red undercurl,reverse
Title orange none bold
/gui/256/16/8+visibility "high" yellow none bold
+visibility "high" yellow none bold
"low" base01 none bold
; }}}
; Cursor style (dark) {{{
Cursor base3 blue
/gui/256/16/8+oldcursor 1 base03 base0
Cursor +oldcursor 1 base03 base0
; }}}
; Diff mode (dark) {{{
Added green none
Changed yellow none
Removed red none
DiffAdd green base02 s=green
/256/16 green base02 s=none
DiffChange yellow base02 s=yellow
@ -106,21 +102,16 @@ DiffDelete red base02 s=none bold
DiffText blue base02 s=blue
/256/16 blue base02 s=none
DiffAdd
/gui/256/16/8+diffmode "high" green none reverse
DiffChange
/gui/256/16/8+diffmode "high" yellow none reverse
DiffDelete
/gui/256/16/8+diffmode "high" red none reverse
DiffText
/gui/256/16/8+diffmode "high" blue none reverse
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/256/16/8+diffmode "low" red none s=none bold
DiffDelete +diffmode "low" red none s=none bold
DiffText /gui +diffmode "low" blue none s=blue
DiffText /256/16+diffmode "low" blue none s=none
; }}}
@ -132,29 +123,18 @@ TabLineFill base01 base02 reverse
TabLineSel base0 base02 reverse
VertSplit base1 base01
StatusLine
/gui/256/16/8+stl "low" base01 base2 reverse
StatusLineNC
/gui/256/16/8+stl "low" base01 base1 reverse
TabLine
/gui/256/16/8+stl "low" base01 base1 reverse
TabLineFill
/gui/256/16/8+stl "low" base01 base1 reverse
TabLineSel
/gui/256/16/8+stl "low" base01 base2 reverse
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
StatusLine
/gui/256/16/8+stl "flat" base03 base2 reverse
StatusLineNC
/gui/256/16/8+stl "flat" base03 base1 reverse
TabLineSel
/gui/256/16/8+stl "flat" base2 base03
TabLine
/gui/256/16/8+stl "flat" base01 base03
TabLineFill
/gui/256/16/8+stl "flat" base01 base03
VertSplit
/gui/256/16/8+stl "flat" base01 base03
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
@ -241,31 +221,31 @@ Terminal fg back
ToolbarButton base1 base02 bold
ToolbarLine none base02
Normal /gui/256/16+termtrans 1 base0 none
FoldColumn /gui/256/16+termtrans 1 base0 none
Folded /gui/256/16+termtrans 1 base0 none bold
LineNr /gui/256/16+termtrans 1 base01 none
Terminal /gui/256/16+termtrans 1 fg none
ToolbarButton/gui/256/16+termtrans 1 base1 none bold
ToolbarLine /gui/256/16+termtrans 1 none none
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
/gui/256/16/8+transvis 2 red base02 bold
+transvis 2 red base02 bold
4 base01 base02 bold
/gui/256/16/8+transvis 1 base0 none bold ; transparent, normal visibility
+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
/gui/256/16/8+visibility "high" base3 none bold,underline
+visibility "high" base3 none bold,underline
"low" base3 base02 bold
NonText base00 none bold
/gui/256/16/8+visibility "high" red none bold
+visibility "high" red none bold
"low" base02 none bold
SpecialKey base00 base02 bold
/gui/256/16/8+visibility "high" red none reverse
+visibility "high" red none reverse
"low" base02 none bold
SpellBad magenta none s=violet undercurl
@ -297,25 +277,17 @@ SpellRare cyan none s=cyan undercurl
"low" cyan none s=cyan undercurl
Title orange none bold
/gui/256/16/8+visibility "high" orange none bold
+visibility "high" orange none bold
"low" base01 none bold
Cursor base03 orange
/gui/256/16/8+viscurs 1 base03 base0
Cursor
/gui/256/16/8+viscurs 2 base03 red
Cursor
/gui/256/16/8+viscurs 3 base03 base0
Cursor
/gui/256/16/8+viscurs 4 base03 orange
Cursor
/gui/256/16/8+viscurs 5 base03 base0
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) {{{
Added green none
Changed yellow none
Removed red none
DiffAdd green base02 s=green
/256/16 green base02 s=none
DiffChange yellow base02 s=yellow
@ -324,21 +296,16 @@ DiffDelete red base02 bold
DiffText blue base02 s=blue
/256/16 blue base02 s=none
DiffAdd
/gui/256/16/8+diffmode "high" green none reverse
DiffChange
/gui/256/16/8+diffmode "high" yellow none reverse
DiffDelete
/gui/256/16/8+diffmode "high" red none reverse
DiffText
/gui/256/16/8+diffmode "high" blue none reverse
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/256/16/8+diffmode "low" red none bold
DiffDelete +diffmode "low" red none bold
DiffText /gui +diffmode "low" blue none s=blue
DiffText /256/16+diffmode "low" blue none s=none
; }}}
@ -351,33 +318,20 @@ TabLineSel base1 base02 reverse
VertSplit base1 base01
WildMenu base00 base02 reverse
StatusLine
/gui/256/16/8+stl "low" base01 base02 reverse
StatusLineNC
/gui/256/16/8+stl "low" base01 base1 reverse
TabLine
/gui/256/16/8+stl "low" base01 base1 reverse
TabLineFill
/gui/256/16/8+stl "low" base01 base1 reverse
TabLineSel
/gui/256/16/8+stl "low" base01 base02 reverse
WildMenu
/gui/256/16/8+stl "low" base0 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
WildMenu +stl "low" base0 base02 reverse
StatusLine
/gui/256/16/8+stl "flat" base03 base2 reverse
StatusLineNC
/gui/256/16/8+stl "flat" base03 base1 reverse
TabLineSel
/gui/256/16/8+stl "flat" base2 base03
TabLine
/gui/256/16/8+stl "flat" base01 base03
TabLineFill
/gui/256/16/8+stl "flat" base01 base03
VertSplit
/gui/256/16/8+stl "flat" base01 base03
WildMenu
/gui/256/16/8+stl "flat" base01 base03 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
@ -423,6 +377,10 @@ ReplaceMode orange base03 reverse
VisualMode magenta base03 reverse
CommandMode magenta base03 reverse
; }}}
; Neovim (light) {{{
TermCursor -> Cursor
TermCursorNC base03 base01
; }}}
Background: any