Я использую emacs внутри терминала mintty (настроенного, чтобы сказать, что это xterm-256color) на Cygwin. list-colors-display
работает отлично. и цвета отображаются в списках Dired и т. д. Теперь я установил цвет для git branch
текущей ветви yellow reverse
. Однако ни оболочки, ни окна eshell не отображают правильный цвет; вместо этого текущая ветвь отображается цветом по умолчанию. В ansi-term
окне или вне emacs, внутри того же терминала, он отображается так, как должен.
У меня есть это в моем .emacs
:
(add-hook 'eshell-preoutput-filter-functions 'ansi-color-apply)
Есть ли способ заставить эти цвета отображаться внутри окон оболочки или eshell?
git config --global color.ui always
запускgit diff
. Не могли бы вы предоставить более подробные шаги?