Gentoo Archives: gentoo-user-ru

From: Alex Efros <powerman@××××××××××××××××××.com>
To: gentoo-user-ru@l.g.o
Subject: Re: [gentoo-user-ru] Vim-7.0 & xterm: wrong colors
Date: Sat, 09 Sep 2006 14:23:12
Message-Id: 20060909142241.GG28918@home.power
In Reply to: Re: [gentoo-user-ru] Vim-7.0 & xterm: wrong colors by Sergey Savenko
1 Hi!
2
3 On Sat, Sep 09, 2006 at 04:53:09PM +0300, Sergey Savenko wrote:
4 > вот тут есть кое-какая информация по этому поводу... [1]
5 > [1]: http://bugs.gentoo.org/show_bug.cgi?id=146570
6
7 Спасибо! Добавление в ~/.Xdefaults:
8 XTerm*termName: xterm-256color
9 действительно помогло, по крайней мере частично: заданные мой в ~/.vimrc
10 цвета перестали нагло сбрасываться. Но теперь атрибут bold начал иначе
11 обрабатываться, судя по всему вместо:
12 hi Statement cterm=bold ctermfg=7
13 надо писать:
14 hi Statement ctermfg=15
15 что, в общем, логично для не-8-цветового терминала.
16
17 > Товарищи из соседней эхи [2] пришли к выводу, что такая строчка пофиксит цветовую
18 > гамму :
19 > ,----[ .vimrc ]
20 > | set background=light
21 > `----
22 > [2]: http://groups.google.com/group/linux.gentoo.user/browse_thread/thread/84727a8bfad58f9f/6ce1f83d9b07b462?lnk=gst&q=vim+colours&rnum=1#6ce1f83d9b07b462
23
24 Не, это не помогает. Ни light ни dark. Зато я нашёл другой workaround:
25 вероятно в момент переключения на 256-цветовой режим (согласно [1]) vim
26 перечитывает colorscheme - который у меня задан не был вообще, и из-за
27 этого vim грузил какую-то дефалтовую colorscheme. Соответственно если
28 создать файл ~/.vim/colors/none.vim:
29 ---cut---
30 let g:colors_name = "none"
31 ---cut---
32 и прописать в ~/.vimrc: colorscheme none, то vim перестаёт сбрасывать цвета.
33
34
35 Но первое решение (xterm-256color) явно более корректное... вопрос только
36 в том, не начнут ли другие xterm-приложения наворачиваться из-за
37 необычного значения $TERM?
38
39 --
40 WBR, Alex.
41 --
42 gentoo-user-ru@g.o mailing list