Я использую vim в эмуляторе терминала. Можно ли заставить Vim Colourschemes работать?

1

Я предпочитаю использовать vim непосредственно в моем терминальном эмуляторе (gnome-terminal или konsole), а не на gvim, потому что он лучше интегрируется в мой рабочий процесс.

К сожалению, это также делает красивые цветовые схемы недоступными.

Есть ли простой способ заставить работать цветовые схемы, такие как вомбат, в эмуляторе терминала?

Пельтье
источник
4
Можем ли мы прекратить перенос [vim]вопросов в SU согласно meta.stackexchange.com/questions/25925/vim-questions-so-or-su/… ? Благодарю.
И Цзян

Ответы:

4

Цветовые схемы могут быть написаны специально для gvim или специально для цветного терминала 88/256. Если ваш терминал не поддерживает 88 или 256 цветов - или ваша схема цветов вообще не поддерживает терминалы, многие схемы цветов не будут работать.

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

Другой вариант - использовать скрипт CSExact.vim, который вместо этого изменяет цветовую палитру вашего терминала в соответствии с цветами, определенными в схеме цветов. Это имеет преимущество в том, чтобы быть более точным с несколькими недостатками, упомянутыми в документах.

Рэнди Моррис
источник
3

Некоторые схемы цветов могут работать только в терминале с 256 цветами. Каково значение вашей TERMпеременной среды? Попробуйте установить его, например xterm-256color.

Илкка
источник
2

первые строки моего .vimrc:

if $COLORTERM == 'gnome-terminal'
    set term=gnome-256color
    colorscheme wombat
    "colorscheme railscasts
    "colorscheme ir_black
else
    colorscheme default
endif

(GNOME Terminal 2.30.2, VIM 7.2.330)

кругозор
источник