Vim в iTerm 2 теряет цвет при перезагрузке - PullRequest
0 голосов
/ 15 марта 2012

У меня проблема с использованием Vim в iTerm. Работает как положено в первый раз, но любой перезапуск или новый экземпляр iTerm и все сломано. Возьми это как пример

Скачайте и откройте iTerm и получите тему по умолчанию

fresh launch

Далее импортируем соляризованную темную цветовую схему

enter image description here

Затем запустите vim и откройте файл

enter image description here

Все как и ожидалось. Теперь закройте все экземпляры iTerm и снова откройте

enter image description here

Командная строка соответствует ожидаемой. Теперь откройте vim и откройте тот же файл.

enter image description here

Сломанный. Кто-нибудь видел что-то подобное раньше?

UPDATE

Теперь, если я установлю соляризованную цветовую схему в Vim, результаты снова будут другими.

enter image description here

Эта схема является приемлемой (даже если ее можно назвать правильной), но у меня вопрос: откуда берутся исходные цвета и как я могу установить их по умолчанию?

Ответы [ 2 ]

1 голос
/ 15 марта 2012

Разница в среде COLORFGBG, вар.Он устанавливается в зависимости от того, является ли фон светлым или темным.COLORFGBG = 0; 15 дает вам экран до и COLORFGBG = 12; 8 дает вам экран после.

1 голос
/ 15 марта 2012

Насколько я понимаю, iTerm является эмулятором терминала, поэтому вы, вероятно, используете терминальную версию vim, однако ваш .vimrc не содержит настроек цветов для этой версии, только для графического интерфейса. Попробуйте переместить

set colorscheme solarized

снаружи

if has('gui running')

...