Vim Solarized темная тема выглядит странно на iTerm2

8502
Satoru.Logic

Я только что установил solarizedцветовую схему, следуя инструкциям на странице проекта .

Вот как это выглядит сейчас: enter image description here

что не похоже на эти скриншоты на официальной странице.

Есть идеи, как это исправить?

РЕДАКТИРОВАТЬ : Это настройка цвета моего профиля iterm2. enter image description here

Решено при поиске ответа Найдите ответ в Соляризованном цвете фона в emacs под tmux

5
Эти скриншоты в MacVim, а не в терминале. Вы установили палитру для iTerm? каково значение `$ TERM`? romainl 11 лет назад 0
@romainl Мой `$ TERM` является` xterm-256color` Satoru.Logic 11 лет назад 0
@romainl Я установил «солнечную темную палитру». Причиной может быть то, что значение `cterm_fg` некоторых из этих выделений отличается от цвета фона, из-за чего на экране много дыр. Satoru.Logic 11 лет назад 0

4 ответа на вопрос

1
lyallcooper

У вас есть два варианта, во-первых, добавить следующую строку к вашей, .vimrcчтобы использовать слегка ухудшенную версию схемы цветов:

let g:solarized_termcolors=256 

Или вы можете установить цветовую палитру iterm2-colors-solarized/Solarized Dark.itermcolorsиз следующей загрузки с сайта автора.

Источник: Solarized Readme, раздел «ВАЖНОЕ ПРИМЕЧАНИЕ ДЛЯ ТЕРМИНАЛЬНЫХ ПОЛЬЗОВАТЕЛЕЙ».

Благодарю. Но я уже использую «Solarized Dark» для «iterm2». Я также попытался установить `solarized_termcolors = 256`, который, кажется, отключает все подсветки синтаксиса. Satoru.Logic 11 лет назад 0
Не могли бы вы опубликовать скриншот окна «Настройки»> «Профили> Цвета» iTerm2? Я просто скачал и установил его на свой компьютер, и все, казалось, работало как надо. lyallcooper 11 лет назад 0
Я загрузил скриншот с моей настройкой цвета. Satoru.Logic 11 лет назад 0
0
Billy

I had this exact issue and the following worked for me:

In iTerm2, in Preferences -> Profiles -> Terminal, under "Terminal Emulation" you have "Report Terminal Type:" set to xterm-256color.

Mine was set to just xterm and resulted in the funky coloring. Hope this helps.

edit: via https://stackoverflow.com/questions/7278267/incorrect-colors-with-vim-in-iterm2-using-solarized

0
New Alexandria

I had found this same problem. Many people are stuck with 256-term color translation issues. However, I found that the 'washed out' look remains even when it is configured correctly.

I suspect this is because of the choice of colors. I respect Ethan's work, but I don't find them high-contrast enough, even after calibrating my monitor. (if someone could show me a more-correct way to think about it, I welcome that)

My solution was to modify the color definition files. You can find my modifications here in m fork.

0
lingceng

Я импортировал соляризованные темы в iTerm2. Цвет выглядит странно. Но иногда это работает. После некоторых тестов я наконец-то обнаружил, что это работает, только если я запускаю iTerm2 со светлой соляризованной темой. Как только это сработает, темная тема тоже сработает, если я переключусь со светлой на темную!

Я получаю цветовые темы от https://github.com/mbadolato/iTerm2-Color-Schemes

И я считаю, что Solarized Dark Higher Contrast.itermcolors отлично работает, если я начну iterm2 с ним.

Я думаю, что файлы тем, которые работают, могут иметь некоторые ключевые различия. например. высокий контракт или что-то. И разница вступает в силу только на новом запущенном iTerm2.