Export current colorscheme in traditional Vim color format:
- Can export NeoVim dedicated colors to Vim.
- Can export GUI colors to terminal 256 colors format.
vim-plug:
Plug 'skywind3000/vim-color-export'
lazy:
{
'skywind3000/vim-color-export',
config = function () {
vim.g.color_export_all = 0
vim.g.color_export_extra = {'GitGutterAdd', 'GitGutterChange', 'GitGutterDelete'}
vim.g.color_export_convert = 1
},
},
Export current colorscheme to "tokyonight.vim" :
:ColorExport ~/.vim/colors/tokyonight.vim
and you can use 'tokyonight' in Vim, like this:
Default to 0, set to 1 to export all highlight groups.
Default to an empty list, a list of extra highlight groups to export (when g:color_export_all is 0
):
let g:color_export_extra = ['GitGutterAdd', 'GitGutterChange', 'GitGutterDelete', 'GitGutterChangeDelete']
Convert gui colors to cterm colors, make current colorscheme usable in any 256-colors terminal without :set termguicolors
.
Related project:
- vim-color-patch: Load colorscheme patch script automatically after ":color xxx" command !!