Цвет фона Vim не отображается должным образом в терминале GNOME - PullRequest
12 голосов
/ 16 ноября 2011

Problem with Vim background

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

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

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

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

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

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

Ответы [ 3 ]

1 голос
/ 01 июня 2014

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

Vim looks with molokai theme before fixing TERM variable

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

Vim looks with molokai theme after fixing TERM variable

0 голосов
/ 29 марта 2019

Мне пришлось сделать две вещи:

  • Удалить set t_Co=256 в моем .vimrc. (Терминал в любом случае показал 256 цветов)

  • Цветовые блоки все еще появлялись при прокрутке, поэтому мне пришлось внести изменения, подробно изложенные здесь: https://superuser.com/questions/457911/in-vim-background-color-changes-on-scrolling

0 голосов
/ 25 ноября 2012

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

...