mate-terminal
использует VTE
виджет эмуляции терминала, который поддерживает расширенную 256-цветовую палитру (как почти каждый графический эмулятор терминала делает сегодня; и, кстати, VTE
даже поддерживает прямые истинные цвета). Первые 16 записей этой палитры (унаследованные) можно настроить в диалоговом окне «Настройки», остальные - нет.
mate-terminal
также экспортирует TERM=xterm-256color
по умолчанию, поэтому vim
знает, что он поддерживает 256 цветов и выбирает цветовую схему соответственно.
Возможный обходной путь - вернуть только 16 цветов, не сообщая vim
, что эмулятор терминала поддерживает больше, вы можете сделать это с помощью export TERM=xterm
. Я бы предпочел, однако, посмотреть в настройках vim и настроить его на использование желаемых цветов, даже если он знает, что доступно 256 цветов.