Подтвердить что ты не робот

Как показать цвета git на Zsh?

Недавно я начал использовать Zsh в качестве моей оболочки по умолчанию. Единственное, что мне нравится в git, это цвета, например, git status и git diff, используемые для цветов (добавление зеленым цветом и удаление красным цветом).

Теперь с Zsh все белые (цвет по умолчанию). Как я могу поместить цвета на выходы git в Zsh? Спасибо.

4b9b3361

Ответ 1

git config --global color.diff auto
git config --global color.status auto

Ответ 2

Я искал решение на стороне zsh. Но оказалось, что git имеет для этого решение. Просто добавьте это в свой файл .gitconfig.

[color]
    ui = auto

Ответ 3

Migore,

Мой .gitconfig настроен следующим образом:

[color]
  diff = auto
  status = auto
  branch = auto
[color "status"]
  changed = yellow
  added = green
  untracked = red

Ответ 4

Если вы видите код перехода, например "ESC [33mcommit" в тексте вместо цветов, попробуйте установить переменную PAGER в вашем .zshrc примерно так:

#export PAGER=${PAGER:-less}
export PAGER='less -r'