Come aiuto di vim su set background
dice, "L'impostazione di questa opzione non cambia il colore di sfondo, dice a Vim come appare il colore di sfondo. Per cambiare il colore di sfondo, vedi |:hi-normal|."
Ad esempio
:highlight Normal ctermfg=grey ctermbg=darkblue
scriverà in bianco su blu sul terminale a colori.
In un emulatore di terminale come konsole o gnome-terminal, dovresti impostare un'impostazione di 256 colori per vim.
:set t_Co=256
Successivamente puoi cambiare lo sfondo.
Usando set bg=dark
con uno sfondo bianco può produrre testo quasi illeggibile in alcuni schemi di evidenziazione della sintassi. Invece, puoi cambiare la combinazione di colori generale in qualcosa che abbia un bell'aspetto nel tuo terminale. Il file colorscheme dovrebbe impostare l'attributo background in modo appropriato. Inoltre, per ulteriori informazioni, vedere:
:h color
Prova ad aggiungere
set background=dark
al tuo .gvimrc
anche. Questo funziona bene per me.