Os grupos de destaque que controlam a cor de fundo padrão são " Normal
" e " NonText
". Infelizmente, estes são destaques "globais" e não podem ser "localizados" por janela.
No entanto, aqui está um exemplo muito feio:
augroup BgHighlight
autocmd!
highlight ActiveWindow guibg=lightblue
autocmd WinEnter * call matchadd('ActiveWindow', '.*', 10, 1682)
autocmd WinLeave * call matchdelete(1682)
augroup END
doautocmd BgHighlight WinEnter -
Como este é apenas um exemplo, você terá que modificar isso para atender às suas necessidades individuais, como adicionar um ctermbg = ... highlight junto com o guibg = ...
A desvantagem é que isso só destacará o plano de fundo do texto existente nos arquivos, não a linha / janela inteira. (Como eu disse, feia e kludgy.)