2011-11-16 14 views
12

Problem with Vim backgroundVim kolor tła nie wyświetla się poprawnie w gnome-terminal

Zgaduję, wiele osób się tego problemu, ale nie wydaje się znaleźć żadnych innych wątków/pytania o nim wszędzie. Myślę, że trudno jest uchwycić słowa kluczowe.

Zasadniczo Vim nie rysuje koloru tła podczas przewijania w miejscach, w których nie ma tekstu. Widziałem to również na Macu mojego przyjaciela, więc nie jest to właściwe dla mojej konfiguracji.

Mam dość duży vimrc, ale mam ten sam problem bez vimrc i ustawienia niebieskiego na :colorscheme.

Używam gnome-terminal na Ubuntu 11.10 (Oneiric Ocelot). Jest to dość czysta instalacja, którą skonfigurowałem zaledwie kilka dni temu, więc naprawdę nie dzieje się tak zabawnie. Oczekuję, że stanie się to po wyjęciu z pudełka.

Nie miałem tego problemu w innych kontekstach, np. ponad SSH z PuTTY lub poprzedniej wersji Ubuntu, które domyślam się również gnome-terminal.

Co się dzieje?

+0

Naprawdę lubię tego schematu kolorów. Czy to gdzieś jest dostępne? (Chciałbym mieć odpowiedź na twoje pytanie - mam podobne problemy w iterm2, a skończyłem właśnie ustawiając kolor tła terminala tak, aby pasował do tego, który ustawiłem w vim) –

+0

Jest to w zasadzie: colorscheme blue. Wyślij mi wiadomość e-mail Mozza314 (at) gmail.com, jeśli chcesz mieć vimrc. – voltrevo

+2

Powiązane pytanie: http://stackoverflow.com/questions/14689925/vim-background-with-gnu-screen ** tl; dr ** dodaj 'set t_ut =' do konfiguracji .vimrc – batzilo

Odpowiedz

0

Spróbuj uruchomić :set t_Co=256 (zastępując 256 wartością odpowiadającą liczbie kolorów obsługiwanych przez terminal). Podobny wygląd (choć mniej rzucający się w oczy) problem spowodowany był użyciem zbyt małej ilości dostępnych kolorów terminalu w Vimie. Aby dowiedzieć się, ile kolorów obsługuje twój terminal, zobacz this.

+0

Nie używam już ubuntu, ale mam podobny problem na moim macu i to nie działa. Na pewno będę go próbował następnym razem, gdy będę w vimie na ubuntu: /. – voltrevo

1

W systemie Linux miałem export TERM=xterm-256color w moim .bashrc. Który spowodował Vim wyglądać następująco (po ustawieniu set t_Co=256):

Vim looks with molokai theme before fixing TERM variable

Kiedy usunąłem tę linię od mojego .bashrc i otworzył nowy terminal (exec bash tego nie zrobił). To, co mam (trzeba mieć set t_Co=256):

Vim looks with molokai theme after fixing TERM variable