J'utilise emacs dans un terminal Mintty (configuré pour dire que c'est xterm-256color) sur cygwin. list-colors-display
fonctionne bien. et les couleurs sont affichées dans les listes dired, etc. Maintenant, je règle la couleur de git branch
la branche actuelle yellow reverse
. Cependant, ni les fenêtres shell ni eshell n'affichent la bonne couleur; à la place, la branche actuelle est affichée dans la couleur par défaut. Dans une ansi-term
fenêtre, ou en dehors d'emacs, à l'intérieur du même terminal, il s'affiche comme il se doit.
J'ai ceci dans mon .emacs
:
(add-hook 'eshell-preoutput-filter-functions 'ansi-color-apply)
Est-il possible d'afficher ces couleurs à l'intérieur des fenêtres shell ou eshell?
git config --global color.ui always
marchegit diff
. Pourriez-vous fournir des étapes plus détaillées?