#vim
#vim
Вопрос:
Я добавил это в .vimrc
set t_Co=256
Похоже, это не возымело эффекта.
Я использую цветовую схему «wombat.vim» из vim.org веб-сайт. Это отлично работает в vim-gnome, версии с графическим интерфейсом. Я пробовал другие цветовые схемы, и некоторые из них работают, а некоторые нет. Если gnome-terminal не будет работать с цветовыми схемами, есть ли терминал, который будет?
Ответ №1:
Цветовая схема wombat не определяет цвета ни для чего, кроме графического интерфейса. Вы можете использовать плагин CSApprox, чтобы разрешить использование цветовых схем только для графического интерфейса в терминале vim.
Конечно, как только вы это сделаете, все еще остается проблема с тем, что gnome-terminal не указывает право $TERM
для себя, поэтому вам нужно либо
-
Поместите код в свой vimrc, чтобы попытаться определить, когда вы используете gnome-terminal, и только затем вручную установите t_Co. В документации CSApprox есть пример.
-
Поместите код в файл инициализации оболочки, чтобы попытаться определить, когда вы используете gnome-terminal, и только затем вручную установите
$TERM
правильное значение -
Убедите Gnome upstream исправить ошибку, которая годами находилась в их трекере, чтобы позволить пользователям либо правильно устанавливать
$TERM
(без необходимости редактировать исходный код и перекомпилировать), либо правильно устанавливать его в первую очередь- Похоже, они, наконец, могут перейти к первому варианту и настроить его с помощью gconf / gsettings
Ответ №2:
Необходимо включить поддержку 256 цветов.
Для этого вам нужно поместить следующую строку в свой ~/.bashrc
файл , ~/.bash_profile
, или ~/.profile
:
export TERM="gnome-256color"
Комментарии:
1. gnome-256color будет подходящей настройкой термина, и ее следует устанавливать только в том случае, если вы используете gnome-terminal, поскольку другие терминалы действительно знают, как установить правильный ТЕРМИН самостоятельно.