5

Меня смущает, как мне кажется, что цветовые схемы vim работают с моими настройками цвета терминала gnome.

Я установил образец пакета colorscheme:http://www.vi-improved.org/color_sampler_pack/

Все они выглядят по-разному для меня, и они меняются, когда я меняю цвета переднего плана, фона и палитру в своем профиле терминала gnome.

Есть ли какой-нибудь способ, позволяющий цветовой схеме vim переопределить эти настройки терминала?

Установка vim для использования 256 цветов с помощью :set t_Co=256 изменяет внешний вид, но не решает проблему.

2 ответа2

0

В дополнение к настройке TERM, как указано выше, вы можете установить CSApprox:

http://www.vim.org/scripts/script.php?script_id=2390

Проблема, с которой вы столкнулись (как и я), состоит в том, что многие схемы цветов используют настройки guifg/guibg вместо ctermfg/ctermbg (используются в цветных терминалах), а также используют # -colors (числовые коды) вместо имен цветов цветовых терминалов.

Вместо того, чтобы ожидать, что авторы схемы цветов будут тратить свое время на воссоздание цветовых схем для цветных терминалов (или выполнение работы самостоятельно!) плагин CSApprox автоматически находит наиболее близкое соответствие цвету GUI и устанавливает его при каждом изменении схемы цветов.

0

установите для переменной среды TERM значение xterm-256color , как описано в http://vim.wikia.com/wiki/256_colors_in_vim.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .