Jak powiedzieć Vimowi, aby rozszerzył kolor tła na cały ekran?


11

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 $TERMwyjś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


używasz ekranu?
Uku Loskit

Nie, nie używam
screena

próbowałeś ustawić vima set t_Co=256?
Martin

czy możesz opublikować odpowiednią sekcję .vimrc?
gerryk

set t_Co=256powoduje, że tekst na pierwszym planie miga, ale nie zmienia koloru tła.
chiborg

Odpowiedzi:


14

Jak wyjaśniono tutaj , wyłącz wymazywanie koloru tła (BCE), usuwając t_utopcję 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.


3

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 .

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.