2011-09-30 11 views
16

C'è qualche modo, nel mio vimrc, di sovrascrivere l'impostazione di sfondo del mio colorscheme e forzarlo al nero? Sto cercando qualcosa comeforce vim background to black

set colorscheme=wombat256 
override_background(black) 

così che qualunque schema io selezioni, lo sfondo viene forzato al nero.

+1

E se il testo in primo piano nel tema è nero? –

+1

poi otterrò il testo invisibile :) principalmente lo voglio perché ci sono molti temi che mi piacciono tranne che per lo sfondo grigio/blu scuro/altrimenti nero scuro, e sarebbe utile non doverli cambiare individualmente. –

risposta

21
colorscheme wombat256 
highlight Normal guibg=black guifg=white 
set background=dark 

Tweak a piacere :)

@EDIT: dopo aver letto più tardi commento che ho il sospetto che troverete è necessario sostituire più correlati colori di sfondo highlight (gruppo). Sarà più chiaro quali, leggendo gli schemi di colori esistenti

+4

grazie :) che mi ha indirizzato nella giusta direzione. il comando effettivo era evidenziato Normal ctermbg = None, grazie a un bug del terminale di gnome in cui il nero non è nero [http://superuser.com/questions/142486/black-backgrounds-appear-grey-on-gnome-terminal] –

+3

Devo mettere 'set background = dark' prima dell'eliminazione' highlight' per fare in modo che funzioni. –