Цветовая схема(ы) в Vim работает неправильно

Цветовая схема(ы) в Vim работает неправильно

На 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.

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

Связанный контент