Mam problem ze schematami kolorów Vima: kolor tła nie wypełnia całego ekranu. Na przykład w schemacie kolorów „niebieskim” cały ekran powinien zmienić kolor na niebieski. Zamiast tego niebieskie tło rozciąga się tylko na koniec każdej linii. Czy to ustawienie w konsoli, którego mi brakuje, czy jest to problem z domyślnymi ustawieniami vima?
Mam tylko ten problem z Ubuntu 10.10. echo $TERM
wyjścia xterm-color
.
[Aktualizacja]: Aby wyeliminować źródła błędów, mój minimalny ~ / .vimrc wygląda następująco:
filetype plugin on
colorscheme blue
syntax on
/etc/vim/vimrc
zawiera niezmienione wartości domyślne Ubuntu
set t_Co=256
?set t_Co=256
powoduje, że tekst na pierwszym planie miga, ale nie zmienia koloru tła.Odpowiedzi:
Jak wyjaśniono tutaj , wyłącz wymazywanie koloru tła (BCE), usuwając
t_ut
opcję terminala (uruchom:set t_ut=
w Vimie, a następnie naciśnij Control+, Laby odświeżyć ekran terminala), aby Vim rozszerzył kolor tła schematu kolorów na cały ekran terminala. Działa to również, jeśli Vim jest używany na ekranie tmux lub GNU.źródło
Miałem ten sam problem z Ubuntu 12.04 i OpenBSD 5.1 podczas używania vima w tmuxie. Ostatecznie udało mi się to rozwiązać, ustawiając mój typ terminala na screen-256color .
źródło