2012-01-02 16 views
10

Corro vim in un terminale a schermo intero bash con trasparenza abilitata. (Questa è una bella installazione per un laptop - quasi non mi manca il mio impianto multi-monitor quando sono lontano dalla mia scrivania.)Quali impostazioni di colorscheme controllano i colori di sfondo del testo in Vim (versione terminale)?

Il problema che sto incontrando è che la maggior parte delle combinazioni di colori, come il altrimenti eccellente desert256, imposta qualche tipo di colore di evidenziazione dietro il testo, di solito nero. L'effetto netto è un terminale per lo più trasparente con blocchi di nero dietro ogni riga di codice, oscurando qualsiasi cosa si trovi davanti.

Alcuni schemi di colori predefiniti, come elflord, non eseguono questa operazione. Lo sfondo rimane costantemente trasparente.

Esiste un'impostazione che posso eseguire nel mio .vimrc dopo aver impostato lo colorscheme per rimuovere il colore di sfondo del testo? Io uso un plugin pathogen per aggiornare le mie combinazioni di colori da GitHub, quindi non voglio modificare le mie copie locali.

risposta

18

Trovato la risposta. Ho aggiunto questo al mio .vimrc dopo la riga colorscheme:

hi Normal ctermbg=NONE 
+0

Grazie per aver postato la risposta. Come riferimento, ho anche dovuto accertarmi che fosse posizionato anche dopo la "sintassi on". –

Problemi correlati