Подтвердить что ты не робот

Цвет фона Vim не отображается должным образом в терминале GNOME

Problem with Vim background

Я угадываю, что многие люди сталкиваются с этой проблемой, но я не могу найти никаких других нитей/вопросов об этом в любом месте. Мне сложно записывать ключевые слова.

В принципе, Vim не рисует цвет фона при прокрутке в местах, где нет текста. Я также видел это на моем другом Mac, поэтому он не свойственен моей настройке.

У меня довольно большой vimrc, но я получаю ту же проблему без vimrc и установки :colorscheme blue.

Я использую gnome-terminal на Ubuntu 11.10 (Oneiric Ocelot). Это довольно чистая установка, которую я создал всего несколько дней назад, так что на самом деле не происходит смешного дела. Я ожидаю, что это произойдет из коробки.

У меня не было этой проблемы в других контекстах, например. над SSH с PuTTY или предыдущими версиями Ubuntu, который, как я предполагаю, также был gnome-terminal.

Что происходит?

4b9b3361

Ответ 1

В Linux у меня было export TERM=xterm-256color в моем .bashrc. Это заставило Vim выглядеть так (после установки set t_Co=256):

Vim looks with molokai theme before fixing TERM variable

Когда я удалил эту строку из моего .bashrc и открыл новый терминал (exec bash не сделал этого). Это то, что я получаю (вам нужно иметь set t_Co=256):

Vim looks with molokai theme after fixing TERM variable

Ответ 2

Попробуйте запустить :set t_Co=256 (заменив 256 значением, соответствующим количеству цветов, поддерживаемых вашим терминалом). Подобная (хотя и менее заметная) проблема была вызвана использованием слишком большого количества доступных цветов терминала в Vim. Чтобы узнать, сколько цветов поддерживает ваш терминал, см. this.