Как vim colorscheme работает с цветами профиля gnome-Terminal?


5

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

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

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

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

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

Ответы:


0

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


Это, кажется, дало мне половину пути. Некоторые из схем цветов теперь могут изменять цвет фона, но другие этого не делают, и любое изменение в моих терминальных настройках цвета по-прежнему переопределяет настройки цвета vim.
doctororange

не все цветовые схемы поддерживают 256 цветов.
akira

Понимаю. Я пока не использую текстовый редактор, который делает работу с подсветкой синтаксиса действительно простой: p
doctororange

1
просто оставайся с vim до конца своей жизни. Вы настроили это один раз .. готово.
akira

0

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

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.