Как заставить Vim colorschemes работать в gnome-терминал? - PullRequest
2 голосов
/ 03 ноября 2011

Я добавил это к .vimrc

set t_Co=256

Это, похоже, не дало эффекта.

Я использую цветовую схему "wombat.vim" с веб-сайта vim.org. Это прекрасно работает в vim-gnome, версии графического интерфейса. Я пробовал другие цветовые схемы, некоторые из них работают, а некоторые нет. Если gnome-терминал не будет работать с цветовыми схемами, есть ли терминал, который будет работать?

Ответы [ 2 ]

0 голосов
/ 03 ноября 2011

Цветовая схема вомбата не определяет цвета для чего-либо, кроме графического интерфейса. Вы можете использовать плагин CSApprox , чтобы разрешить использование только цветов графического интерфейса в терминале vim.

Конечно, после того, как вы это сделаете, по-прежнему возникает проблема, когда gnome-Terminal не указывает правильное значение $TERM для себя, поэтому вам нужно либо

  • Поместите код в ваш vimrc, чтобы попытаться определить, когда вы используете gnome-терминал, и только затем вручную устанавливать t_Co. В документации CSApprox есть пример.

  • Поместите код в файл инициализации оболочки, чтобы попытаться определить, когда вы используете gnome-терминал, и только затем вручную установите $TERM на правильное значение

  • Убедите Gnome вверх по течению, чтобы исправить ошибку , которая годами сидела в их трекере, чтобы позволить пользователям установить правильный $TERM (без необходимости редактировать исходный код и перекомпилировать) или установите его правильно в первую очередь

    • Похоже, они наконец-то добрались до первого варианта и сделали его настраиваемым с помощью gconf / gsettings
0 голосов
/ 03 ноября 2011

Вам необходимо включить поддержку 256 цветов.

Для этого в файл ~/.bashrc, ~/.bash_profile или ~/.profile необходимо вставить следующую строку:

export TERM="gnome-256color"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...