На Archlinux, используя Vim 7.4 (установленный с помощью pacman), я попытался использоватьцветовая схема люциуса. Однако, как только я включил его, все цвета исчезли. Это произошло в эмуляторе Xfce Terminal под XFCE (черный на белом, так как это была цветовая схема эмулятора), или даже до запуска X11 (тогда белый на черном). Возврат к цветовой схеме по умолчанию снова включил цвета.
При использовании Vim uxterm
такой проблемы не возникало.
В Ubuntu 12.04, используя Vim 7.4 (скомпилированный из исходников) с тем же самым .vimrc
содержимым .vim
, на том же эмуляторе терминала Xfce, под XFCE,не было этой проблемы.
Мне удалось заставить его работать на Archlinux для терминала Xfce и командной строки: я добавил следующее в начало моего файла .vimrc
:
set t_Co=256
Это предложение поступило отздесь.
Что было не так с моей настройкой до этого? Как правильно заставить это работать?
решение1
set t_Co=256
позволяет Vim использовать 256 цветов в терминалах, которые это поддерживают (я думаю, что большинство из них это делают). Без этой команды Vim будет показывать только 8 или 16 различных цветов.
Если вы загрузите цветовую схему, которая содержит только 256 цветов (или рассчитана на это), она будет выглядеть некрасиво или просто отображаться некорректно, если t_Co
не установлено значение 256.