Jako vlastní nápověda vim na set background
říká:"Nastavení této možnosti nezmění barvu pozadí, řekne Vimu, jak barva pozadí vypadá. Pro změnu barvy pozadí viz |:hi-normal|."
Například
:highlight Normal ctermfg=grey ctermbg=darkblue
napíše na váš barevný terminál bílou na modrou.
V emulátoru terminálu, jako je konsole nebo gnome-terminal, byste měli nastavit nastavení 256 barev pro vim.
:set t_Co=256
Poté můžete změnit pozadí.
Pomocí set bg=dark
s bílým pozadím může v některých schématech zvýrazňování syntaxe vytvářet téměř nečitelný text. Místo toho můžete změnit celkové barevné schéma na něco, co ve vašem terminálu vypadá dobře. Soubor colorscheme by vám měl správně nastavit atribut pozadí. Další informace naleznete také na adrese:
:h color
Zkuste přidat
set background=dark
na váš .gvimrc
také. To mi funguje dobře.