[Comm] vim в xterm сбрасывает colorscheme
vx 8400
vx8400 на gmail.com
Сб Фев 26 15:15:58 UTC 2011
25 февраля 2011 г. 22:55 пользователь Sergey Vlasov <vsu на altlinux.ru> написал:
> On Fri, Feb 25, 2011 at 03:53:32PM +0100, vx 8400 wrote:
>> Как заставить vim не сбрасывать colorscheme при работе в xterm на
>> текущем Sisyphus?
>
> На самом деле сейчас надо пробовать TERM=xterm-256color (или
> XTerm*termName: xterm-256color). Дело в том, что некоторое время
> назад без объявления в changelog пакета в xterm была включена
> поддержка 256 цветов:
В /usr/share/terminfo/x/ нет xterm-256color, после export TERM=xterm-265color
ругань на неизвестный тип терминала, в том числе в vim.
При TERM=xterm, TERM=xterm-color vim определяет сам
число цветов = 8 (vim73/src/term.c (стр. 1740)):
if (term_str(KS_CCO) == NULL
|| term_str(KS_CCO) == empty_option)
set_color_count(tgetnum("Co"));
tgetnum("Co") == 8 в любом терминале:
xterm-269-alt, gnome-terminal, в старом xterm из rhel5, etc.
Переключение на яркие цвета после первой перерисовки
происходит только в xterm-269-alt:
до: http://sites.google.com/site/strgko/vim/do1.png
после: http://sites.google.com/site/strgko/vim/posle1.png
wbr,
Oleg.
Подробная информация о списке рассылки community