Меня смущает, что цветовые схемы vim работают для меня с настройками цвета моего терминала gnome.
Я установил образец пакета colorscheme: http://www.vi-improved.org/color_sampler_pack/
Все они выглядят по-разному для меня, и они меняются, когда я меняю цвета переднего плана, фона и палитру в своем профиле терминала gnome.
Есть ли какой-нибудь способ позволить цветовой схеме vim переопределить эти настройки терминала?
Настройка vim для использования 256 цветов с помощью :set t_Co=256
меняет внешний вид, но не решает проблему.
vim
gnome-terminal
colors
doctororange
источник
источник
В дополнение к настройке TERM, как указано выше, вы можете установить CSApprox:
http://www.vim.org/scripts/script.php?script_id=2390
Проблема, с которой вы столкнулись (как и я), состоит в том, что многие схемы цветов используют настройки guifg / guibg вместо ctermfg / ctermbg (используются в цветных терминалах), а также используют # -colors (числовые коды) вместо имен цветов цветовых терминалов.
Вместо того, чтобы ожидать, что авторы схемы цветов будут тратить свое время на воссоздание цветовых схем для цветовых терминалов (или выполнение работы самостоятельно!), Плагин CSApprox автоматически находит наиболее близкое соответствие цвету GUI и устанавливает его при каждом изменении схемы цветов.
источник