VIM раскрашивает очень сухой взгляд терминала

Я испытывал несколько различных цветовых схем энергии, но ни один из них никогда не похож на изображение (они кажутся очень сухими, не как красочными). Я попытался смешать со всеми "предпочтениями профиля" на терминале, но они, кажется, не устраняют цветную проблему. Я нахожусь на Бете 1 Ubuntu 11.04. Любые предложения ценятся.

4
задан 08.04.2011, 21:38

1 ответ

Стандарт ANSI X3.64 только указывает 16 цветов, и это - то, для чего Xterm объявляет в его terminfo описании"xterm". (Терминал GNOME Xterm-совместим и использует то же terminfo описание также.)

Текущие версии и Xterm и Терминала GNOME имеют 256 цветовых режимов. Так как большинство программ использует terminfo, чтобы решить, использовать ли 256 цветов, необходимо установить $TERM соответственно. Например, если это было xterm, измените его на xterm-256color.

export TERM="xterm-256color"

Перезапуск vim после выполнения этой команды.


Один способ сделать это постоянно должно добавить следующее к Вашему ~/.bashrc файл:

case $TERM in
    xterm|screen|rxvt-unicode)
        TERM="${TERM}-256color" ;;
esac

Это, конечно, еще лучше для конфигурирования этой установки в самом эмуляторе терминала (например. XTerm*termName), но некоторые терминалы имеют его hardcoded (как с терминалом гнома), в этом случае ~/.bashrc приемлемо, пока это не устанавливает новое значение вслепую.


В энергии можно использовать :set t_Co? проверять, обнаружило ли это успешно 256 цветовых режимов. Не изменяйте это значение в Вашем .vimrc, Тем не менее, поскольку это было бы очень ненадежно.


Конечно, ничто не может разбить gvim, который как графическая программа может использовать полный 32-разрядный цветовой диапазон.

5
ответ дан 07.12.2019, 20:24

Теги

Похожие вопросы