Цветовая схема 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 цветов.