Цвет фона Vim не отображается должным образом в терминале GNOME
![Problem with Vim background]()
Я угадываю, что многие люди сталкиваются с этой проблемой, но я не могу найти никаких других нитей/вопросов об этом в любом месте. Мне сложно записывать ключевые слова.
В принципе, Vim не рисует цвет фона при прокрутке в местах, где нет текста. Я также видел это на моем другом Mac, поэтому он не свойственен моей настройке.
У меня довольно большой vimrc, но я получаю ту же проблему без vimrc и установки :colorscheme
blue.
Я использую gnome-terminal на Ubuntu 11.10 (Oneiric Ocelot). Это довольно чистая установка, которую я создал всего несколько дней назад, так что на самом деле не происходит смешного дела. Я ожидаю, что это произойдет из коробки.
У меня не было этой проблемы в других контекстах, например. над SSH с PuTTY или предыдущими версиями Ubuntu, который, как я предполагаю, также был gnome-terminal.
Что происходит?
Ответы
Ответ 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.