Цветовая схема mate-терминала частично нарушена после обновления

Я обновил систему с Джесси, чтобы растянуть "Темно-желтый" цвет из палитры, кажется, не используется в Vim (либо новый Vim в растяжке, либо другой vim на удаленном хосте). Вместо цвета, который я указываю в палитре в настройках профиля, используется темно-оранжевый. Я могу изменить все цвета в палитре, и большинство из них немедленно вступают в силу в цветовой схеме, но некоторые игнорируются:

Помимо использования названия цвета "Dark Yellow" я также попробовал числовые цвета, которые, похоже, не соответствуют документации. Я могу выбрать только "Желтый" или "LightYellow".

Это работало правильно до обновления, чтобы растянуть.

Это ошибка в mate-Terminal, или я делаю что-то не так для доступа к системной палитре?

1 ответ

mate-terminal использует VTE виджет эмуляции терминала, который поддерживает расширенную 256-цветовую палитру (как почти каждый графический эмулятор терминала делает сегодня; и, кстати, VTE даже поддерживает прямые истинные цвета). Первые 16 записей этой палитры (унаследованные) можно настроить в диалоговом окне "Настройки", остальные - нет.

mate-terminal также экспорт TERM=xterm-256color по умолчанию, так vim знает, что он поддерживает 256 цветов и выбирает цветовую схему соответственно.

Возможный обходной путь - вернуть только 16 цветов, не позволяя vim знать, что эмулятор терминала поддерживает больше, вы можете сделать это export TERM=xterm, Я бы предпочел, однако, посмотреть в настройках vim и настроить его на использование желаемых цветов, даже если он знает, что доступно 256 цветов.

Другие вопросы по тегам