3

На Archlinux, используя Vim 7.4 (установлен с pacman), я пытался использовать цветовую схему lucius. Однако, как только я включил его, все цвета исчезли. Это произошло в эмуляторе терминала Xfce под XFCE (черным по белому, так как это была цветовая схема эмулятора), или даже до запуска X11 (тогда белым по черному). Возврат к схеме раскраски по умолчанию снова включил цвета.

Использование Vim под uxterm не было этой проблемы.

В Ubuntu 12.04 при использовании Vim 7.4 (скомпилированного из исходного кода) с точно таким же содержимым .vimrc и .vim в том же эмуляторе терминала Xfce под XFCE такой проблемы не было.

Мне удалось заставить его работать на Archlinux для терминала Xfce и командной строки: я добавил следующее в начало моего .vimrc:

set t_Co=256

Это предложение пришло отсюда.

Что было не так с моей настройкой до этого? Как правильно заставить это работать?

1 ответ1

2

set t_Co=256 позволяет Vim использовать 256 цветов в терминалах, которые поддерживают это (я думаю, что большинство из них это делают). Без этой команды Vim покажет только 8 или 16 разных цветов.

Если вы загрузите цветовую схему, состоящую только из 256 цветов (или созданную для этого), она будет отключена или просто не будет отображаться правильно, если для t_Co не установлено значение 256.

http://vim.wikia.com/wiki/256_colors_in_vim

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