41

Я не смог применить какую-либо цветовую схему к iTerm2.

Похоже, что применяются базовые цвета, а цвета ANSI - нет (как показано в «Предпочтения»> «Профили»> «Цвета»).

Использование Mac OSX 10.7.2. Любая помощь?

5 ответов5

82

У меня была та же проблема, и вот что, похоже, решило ее:

В вашем .bash_profile установите CLICOLOR перед установкой TERM:

# Set CLICOLOR if you want Ansi Colors in iTerm2 
export CLICOLOR=1

# Set colors to match iTerm2 Terminal Colors
export TERM=xterm-256color

сохранить файл bash и источник:

source ~/.bash_profile 

Затем в настройках iTerm2> Профили> Терминал> Тип терминала отчета установите либо xterm-256color, либо xterm

Закройте iTerm2, перезапустите его и введите ls. Это помогло мне.

Удачи.

38

это действительно старый вопрос, но убедитесь, что ваши Preferences -> Profiles -> Colors -> Minimum contrast не на максимуме ... если это так, и вы сделали то, что предложено выше, сдвиньте его на более низкую настройку и вы должны увидеть, как появляются цвета.

16

У меня была такая же проблема, и я нашел решение: Profiles -> Colors -> Minimum Contrast . Если это высоко, то вы получаете только черное и белое.

2

Если вы используете zsh и @ sam3k, ответ не сработал - вы должны поместить эти строки в .zshrc вместо .bash_profile

0

В нескольких ответах упоминается настройка контрастности. Даже на 60% пути мой ANSI синий стал черным.

Снизьте контрастность, прежде чем искать другие решения; это намного агрессивнее, чем я ожидал.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .