Until recently I've always forked vim color schemes and tweaked a few bits, most often the background color. I use vim-plug and I didn't want to lose my changes so I'd fork, edit, commit and push- tedious and annoying.
autocommand will let you override any part of the color scheme and will also carry over if you change color schemes or source your
Below is a snippet from my
function! CustomHighlights() abort highlight Normal cterm=NONE ctermbg=16 gui=NONE guibg=#1a1a1a highlight NonText cterm=NONE ctermbg=16 gui=NONE guibg=#1a1a1a endfunction augroup CustomColors autocmd! autocmd ColorScheme * call CustomHighlights() augroup END