2013-07-06 4 views
2

У меня проблема с Vim и iTerm2, цвета слишком яркие (для ВСЕЙ темы). Он работает как с Terminal.app, так и с MacVim, поэтому я предполагаю, что это определенная настройка в iTerm2, которую я полностью пропустил.Vim цвета слишком яркие (клемма)

На рисунке ниже показывает разницу (iTerm2 влево, MacVim/Terminal.app направо):

Что я использую:

iTerm2: Построить 1.0.0.20130624
Тип терминала: Xterm-256
Shell: ЗШ 5.0.2
Vim: версия 7.3.666
OS X: 10.7.5

Вы, ребята, знаете, что мне не хватает?

+0

Попробуйте изменить цвет вашего профиля в iterm2 (Настройки -> Профили -> (название темы) -> Цвета). Ive заметил, что на каком-то терминальном эмуляторе значения по умолчанию не всегда хорошо работают – FDinoff

+0

Если вы заходите в настройки терминала, есть опции для настройки цветов. –

+0

Изменение темы или цветов, в настройках -> Профиль -> Цвета, только изменяет цвета вне Vim, внутри Vim он остается точно таким же. –

ответ

2

Вы не должны сравнивать цвета в GUI Vim и в CLI Vim: количество цветов, которые могут использоваться в обоих контекстах, очень различно и делает сравнение бесполезным. Вы можете получить очень тонкие цвета в GUI Vim, но вы можете ориентироваться только в CLI Vim.

Значения, используемые для gui и те, которые используются для cli, вероятно, различны, что объясняет то, что вы видите.

только способ иметь одинаковые цвета в gui и cli vim - использовать только цвета из палитры xterm для gui.

В Vim вы могли бы :set background=light (и читать :help 'background'), чтобы увидеть, если он делает цвета менее яркими.

В терминальном эмуляторе вы можете увидеть, есть ли настройка, касающаяся цветовой яркости или использования жирного шрифта.

+0

Мне показалось, что я был предельно ясен, это не проблема GUI/CLI, так как это похоже на использование CLI Vim в Terminal.app. Поэтому я уверен, что это проблема, связанная с iTerm2. Изменение фона = свет/темнота не имеет никакого значения. Есть флажок для выделенного жирным шрифтом, но только для текста, и это проблема с общей яркостью. Я должен пропустить что-то простое. –

+0

У меня была эта проблема, но добавление 'set background = light' после' set term = xterm-256color' в файл '.vimrc' * действительно * решило проблему для меня. Прохожие должны попытаться это сделать, даже если @romainl не совсем понял все аспекты вопроса. –

Смежные вопросы