Come dire a Vim di estendere il colore di sfondo all'intero schermo?


11

Ho un problema con le combinazioni di colori di Vim: il colore di sfondo non riempie l'intero schermo. Ad esempio, nella combinazione di colori "blu" l'intero schermo dovrebbe diventare blu. Invece, lo sfondo blu si estende solo fino alla fine di ogni riga. Questa è un'impostazione nella console che mi manca o è un problema con le mie impostazioni predefinite di VIM?

Ho solo questo problema con Ubuntu 10.10. echo $TERMuscite xterm-color.

[Aggiornamento]: per eliminare le fonti di errore il mio minimo ~ / .vimrc è simile al seguente:

filetype plugin on
colorscheme blue
syntax on

/etc/vim/vimrc contiene le impostazioni predefinite invariate di Ubuntu


stai usando lo schermo?
Uku Loskit,

No, non sto usando lo schermo
chiborg,

hai provato a settare in vim set t_Co=256?
Martin,

puoi pubblicare la relativa sezione di .vimrc?
gerryk,

set t_Co=256fa lampeggiare il testo in primo piano, ma non cambia il colore di sfondo.
chiborg,

Risposte:


14

Come spiegato qui , disabilitare la cancellazione del colore di sfondo (BCE) deselezionando l' t_utopzione del terminale (eseguire :set t_ut=in Vim e quindi premere Control+ Lper aggiornare il display del terminale) in modo che Vim estenda il colore di sfondo della combinazione di colori all'intero schermo del terminale. Questo funziona anche se Vim viene utilizzato all'interno di tmux o schermo GNU.


3

Ho avuto lo stesso problema con Ubuntu 12.04 e OpenBSD 5.1 durante l'utilizzo di vim all'interno di tmux. Alla fine, sono stato in grado di risolverlo impostando il mio tipo di terminale su screen-256color .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.