mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
fix(runtime): source old color scheme in bundled color schemes (#26641)
Problem: Bundled color schemes use `:hi clear` and only define Vim's highlight groups. This results into Nvim-specific highlight groups using definitions from Nvim's default color scheme, which are not always linked to a Vim's highlight group. Solution: Restore links to Vim's highlight groups which were present before Nvim's default color scheme update.
This commit is contained in:
parent
2ded2e75f4
commit
d431a4d410
@ -10,7 +10,8 @@
|
|||||||
|
|
||||||
set background=dark
|
set background=dark
|
||||||
|
|
||||||
hi clear
|
" hi clear
|
||||||
|
source $VIMRUNTIME/colors/vim.lua " Nvim: revert to Vim default color scheme
|
||||||
let g:colors_name = 'blue'
|
let g:colors_name = 'blue'
|
||||||
|
|
||||||
let s:t_Co = &t_Co
|
let s:t_Co = &t_Co
|
||||||
|
@ -10,7 +10,8 @@
|
|||||||
|
|
||||||
set background=dark
|
set background=dark
|
||||||
|
|
||||||
hi clear
|
" hi clear
|
||||||
|
source $VIMRUNTIME/colors/vim.lua " Nvim: revert to Vim default color scheme
|
||||||
let g:colors_name = 'darkblue'
|
let g:colors_name = 'darkblue'
|
||||||
|
|
||||||
let s:t_Co = &t_Co
|
let s:t_Co = &t_Co
|
||||||
|
@ -10,7 +10,8 @@
|
|||||||
|
|
||||||
set background=light
|
set background=light
|
||||||
|
|
||||||
hi clear
|
" hi clear
|
||||||
|
source $VIMRUNTIME/colors/vim.lua " Nvim: revert to Vim default color scheme
|
||||||
let g:colors_name = 'delek'
|
let g:colors_name = 'delek'
|
||||||
|
|
||||||
let s:t_Co = &t_Co
|
let s:t_Co = &t_Co
|
||||||
|
@ -10,7 +10,8 @@
|
|||||||
|
|
||||||
set background=dark
|
set background=dark
|
||||||
|
|
||||||
hi clear
|
" hi clear
|
||||||
|
source $VIMRUNTIME/colors/vim.lua " Nvim: revert to Vim default color scheme
|
||||||
let g:colors_name = 'desert'
|
let g:colors_name = 'desert'
|
||||||
|
|
||||||
let s:t_Co = &t_Co
|
let s:t_Co = &t_Co
|
||||||
|
@ -9,7 +9,8 @@
|
|||||||
|
|
||||||
set background=dark
|
set background=dark
|
||||||
|
|
||||||
hi clear
|
" hi clear
|
||||||
|
source $VIMRUNTIME/colors/vim.lua " Nvim: revert to Vim default color scheme
|
||||||
let g:colors_name = 'elflord'
|
let g:colors_name = 'elflord'
|
||||||
|
|
||||||
let s:t_Co = &t_Co
|
let s:t_Co = &t_Co
|
||||||
|
@ -10,7 +10,8 @@
|
|||||||
|
|
||||||
set background=dark
|
set background=dark
|
||||||
|
|
||||||
hi clear
|
" hi clear
|
||||||
|
source $VIMRUNTIME/colors/vim.lua " Nvim: revert to Vim default color scheme
|
||||||
let g:colors_name = 'evening'
|
let g:colors_name = 'evening'
|
||||||
|
|
||||||
let s:t_Co = &t_Co
|
let s:t_Co = &t_Co
|
||||||
|
@ -10,7 +10,8 @@
|
|||||||
|
|
||||||
set background=dark
|
set background=dark
|
||||||
|
|
||||||
hi clear
|
" hi clear
|
||||||
|
source $VIMRUNTIME/colors/vim.lua " Nvim: revert to Vim default color scheme
|
||||||
let g:colors_name = 'habamax'
|
let g:colors_name = 'habamax'
|
||||||
|
|
||||||
let s:t_Co = &t_Co
|
let s:t_Co = &t_Co
|
||||||
|
@ -10,7 +10,8 @@
|
|||||||
|
|
||||||
set background=dark
|
set background=dark
|
||||||
|
|
||||||
hi clear
|
" hi clear
|
||||||
|
source $VIMRUNTIME/colors/vim.lua " Nvim: revert to Vim default color scheme
|
||||||
let g:colors_name = 'industry'
|
let g:colors_name = 'industry'
|
||||||
|
|
||||||
let s:t_Co = &t_Co
|
let s:t_Co = &t_Co
|
||||||
|
@ -9,7 +9,8 @@
|
|||||||
|
|
||||||
set background=dark
|
set background=dark
|
||||||
|
|
||||||
hi clear
|
" hi clear
|
||||||
|
source $VIMRUNTIME/colors/vim.lua " Nvim: revert to Vim default color scheme
|
||||||
let g:colors_name = 'koehler'
|
let g:colors_name = 'koehler'
|
||||||
|
|
||||||
let s:t_Co = &t_Co
|
let s:t_Co = &t_Co
|
||||||
|
@ -8,7 +8,8 @@
|
|||||||
|
|
||||||
" Generated by Colortemplate v2.2.3
|
" Generated by Colortemplate v2.2.3
|
||||||
|
|
||||||
hi clear
|
" hi clear
|
||||||
|
source $VIMRUNTIME/colors/vim.lua " Nvim: revert to Vim default color scheme
|
||||||
let g:colors_name = 'lunaperche'
|
let g:colors_name = 'lunaperche'
|
||||||
|
|
||||||
let s:t_Co = &t_Co
|
let s:t_Co = &t_Co
|
||||||
|
@ -10,7 +10,8 @@
|
|||||||
|
|
||||||
set background=light
|
set background=light
|
||||||
|
|
||||||
hi clear
|
" hi clear
|
||||||
|
source $VIMRUNTIME/colors/vim.lua " Nvim: revert to Vim default color scheme
|
||||||
let g:colors_name = 'morning'
|
let g:colors_name = 'morning'
|
||||||
|
|
||||||
let s:t_Co = &t_Co
|
let s:t_Co = &t_Co
|
||||||
|
@ -10,7 +10,8 @@
|
|||||||
|
|
||||||
set background=dark
|
set background=dark
|
||||||
|
|
||||||
hi clear
|
" hi clear
|
||||||
|
source $VIMRUNTIME/colors/vim.lua " Nvim: revert to Vim default color scheme
|
||||||
let g:colors_name = 'murphy'
|
let g:colors_name = 'murphy'
|
||||||
|
|
||||||
let s:t_Co = &t_Co
|
let s:t_Co = &t_Co
|
||||||
|
@ -9,7 +9,8 @@
|
|||||||
|
|
||||||
set background=dark
|
set background=dark
|
||||||
|
|
||||||
hi clear
|
" hi clear
|
||||||
|
source $VIMRUNTIME/colors/vim.lua " Nvim: revert to Vim default color scheme
|
||||||
let g:colors_name = 'pablo'
|
let g:colors_name = 'pablo'
|
||||||
|
|
||||||
let s:t_Co = &t_Co
|
let s:t_Co = &t_Co
|
||||||
|
@ -10,7 +10,8 @@
|
|||||||
|
|
||||||
set background=light
|
set background=light
|
||||||
|
|
||||||
hi clear
|
" hi clear
|
||||||
|
source $VIMRUNTIME/colors/vim.lua " Nvim: revert to Vim default color scheme
|
||||||
let g:colors_name = 'peachpuff'
|
let g:colors_name = 'peachpuff'
|
||||||
|
|
||||||
let s:t_Co = &t_Co
|
let s:t_Co = &t_Co
|
||||||
|
@ -8,7 +8,8 @@
|
|||||||
|
|
||||||
" Generated by Colortemplate v2.2.3
|
" Generated by Colortemplate v2.2.3
|
||||||
|
|
||||||
hi clear
|
" hi clear
|
||||||
|
source $VIMRUNTIME/colors/vim.lua " Nvim: revert to Vim default color scheme
|
||||||
let g:colors_name = 'quiet'
|
let g:colors_name = 'quiet'
|
||||||
|
|
||||||
let s:t_Co = &t_Co
|
let s:t_Co = &t_Co
|
||||||
|
@ -8,7 +8,8 @@
|
|||||||
|
|
||||||
" Generated by Colortemplate v2.2.3
|
" Generated by Colortemplate v2.2.3
|
||||||
|
|
||||||
hi clear
|
" hi clear
|
||||||
|
source $VIMRUNTIME/colors/vim.lua " Nvim: revert to Vim default color scheme
|
||||||
let g:colors_name = 'retrobox'
|
let g:colors_name = 'retrobox'
|
||||||
|
|
||||||
let s:t_Co = &t_Co
|
let s:t_Co = &t_Co
|
||||||
|
@ -9,7 +9,8 @@
|
|||||||
|
|
||||||
set background=dark
|
set background=dark
|
||||||
|
|
||||||
hi clear
|
" hi clear
|
||||||
|
source $VIMRUNTIME/colors/vim.lua " Nvim: revert to Vim default color scheme
|
||||||
let g:colors_name = 'ron'
|
let g:colors_name = 'ron'
|
||||||
|
|
||||||
let s:t_Co = &t_Co
|
let s:t_Co = &t_Co
|
||||||
|
@ -10,7 +10,8 @@
|
|||||||
|
|
||||||
set background=light
|
set background=light
|
||||||
|
|
||||||
hi clear
|
" hi clear
|
||||||
|
source $VIMRUNTIME/colors/vim.lua " Nvim: revert to Vim default color scheme
|
||||||
let g:colors_name = 'shine'
|
let g:colors_name = 'shine'
|
||||||
|
|
||||||
let s:t_Co = &t_Co
|
let s:t_Co = &t_Co
|
||||||
|
@ -10,7 +10,8 @@
|
|||||||
|
|
||||||
set background=dark
|
set background=dark
|
||||||
|
|
||||||
hi clear
|
" hi clear
|
||||||
|
source $VIMRUNTIME/colors/vim.lua " Nvim: revert to Vim default color scheme
|
||||||
let g:colors_name = 'slate'
|
let g:colors_name = 'slate'
|
||||||
|
|
||||||
let s:t_Co = &t_Co
|
let s:t_Co = &t_Co
|
||||||
|
@ -10,7 +10,8 @@
|
|||||||
|
|
||||||
set background=dark
|
set background=dark
|
||||||
|
|
||||||
hi clear
|
" hi clear
|
||||||
|
source $VIMRUNTIME/colors/vim.lua " Nvim: revert to Vim default color scheme
|
||||||
let g:colors_name = 'sorbet'
|
let g:colors_name = 'sorbet'
|
||||||
|
|
||||||
let s:t_Co = &t_Co
|
let s:t_Co = &t_Co
|
||||||
|
@ -10,7 +10,8 @@
|
|||||||
|
|
||||||
set background=dark
|
set background=dark
|
||||||
|
|
||||||
hi clear
|
" hi clear
|
||||||
|
source $VIMRUNTIME/colors/vim.lua " Nvim: revert to Vim default color scheme
|
||||||
let g:colors_name = 'torte'
|
let g:colors_name = 'torte'
|
||||||
|
|
||||||
let s:t_Co = &t_Co
|
let s:t_Co = &t_Co
|
||||||
|
@ -8,7 +8,8 @@
|
|||||||
|
|
||||||
" Generated by Colortemplate v2.2.3
|
" Generated by Colortemplate v2.2.3
|
||||||
|
|
||||||
hi clear
|
" hi clear
|
||||||
|
source $VIMRUNTIME/colors/vim.lua " Nvim: revert to Vim default color scheme
|
||||||
let g:colors_name = 'wildcharm'
|
let g:colors_name = 'wildcharm'
|
||||||
|
|
||||||
let s:t_Co = &t_Co
|
let s:t_Co = &t_Co
|
||||||
|
@ -10,7 +10,8 @@
|
|||||||
|
|
||||||
set background=dark
|
set background=dark
|
||||||
|
|
||||||
hi clear
|
" hi clear
|
||||||
|
source $VIMRUNTIME/colors/vim.lua " Nvim: revert to Vim default color scheme
|
||||||
let g:colors_name = 'zaibatsu'
|
let g:colors_name = 'zaibatsu'
|
||||||
|
|
||||||
let s:t_Co = &t_Co
|
let s:t_Co = &t_Co
|
||||||
|
@ -10,7 +10,8 @@
|
|||||||
|
|
||||||
set background=light
|
set background=light
|
||||||
|
|
||||||
hi clear
|
" hi clear
|
||||||
|
source $VIMRUNTIME/colors/vim.lua " Nvim: revert to Vim default color scheme
|
||||||
let g:colors_name = 'zellner'
|
let g:colors_name = 'zellner'
|
||||||
|
|
||||||
let s:t_Co = &t_Co
|
let s:t_Co = &t_Co
|
||||||
|
@ -106,7 +106,8 @@ The following changes may require adaptations in user config or plugins.
|
|||||||
This also might result into some color schemes looking differently due to
|
This also might result into some color schemes looking differently due to
|
||||||
them relying on an implicit assumptions about how highlight groups are
|
them relying on an implicit assumptions about how highlight groups are
|
||||||
defined by default. To account for this, define all attributes of highlight
|
defined by default. To account for this, define all attributes of highlight
|
||||||
groups explicitly or use `:colorscheme vim` to restore previous definitions.
|
groups explicitly. Alternatively, use `:colorscheme vim` or
|
||||||
|
`:source $VIMRUNTIME/colors/vim.lua` to restore previous definitions.
|
||||||
|
|
||||||
• 'termguicolors' is enabled by default when Nvim is able to determine that
|
• 'termguicolors' is enabled by default when Nvim is able to determine that
|
||||||
the host terminal emulator supports 24-bit color.
|
the host terminal emulator supports 24-bit color.
|
||||||
|
@ -32,8 +32,9 @@ Defaults *nvim-defaults*
|
|||||||
":syntax off" to |init.vim|.
|
":syntax off" to |init.vim|.
|
||||||
- Default color scheme has been updated. This can result in color schemes
|
- Default color scheme has been updated. This can result in color schemes
|
||||||
looking differently due to them relying on how highlight groups are defined
|
looking differently due to them relying on how highlight groups are defined
|
||||||
by default. Add ":colorscheme vim" to |init.vim| or your color scheme file to
|
by default. Add ":colorscheme vim" to |init.vim| or
|
||||||
restore the old default links and colors.
|
":source $VIMRUNTIME/colors/vim.lua" to your color scheme file to restore
|
||||||
|
the old default links and colors.
|
||||||
|
|
||||||
- 'autoindent' is enabled
|
- 'autoindent' is enabled
|
||||||
- 'autoread' is enabled (works in all UIs, including terminal)
|
- 'autoread' is enabled (works in all UIs, including terminal)
|
||||||
|
Loading…
Reference in New Issue
Block a user