Sto usando emacs all'interno di un terminale conio (configurato per dire che è xterm-256color) su Cygwin. list-colors-display
funziona bene. e i colori sono visualizzati in elenchi indirizzati ecc. Ora ho impostato il colore per il git branch
ramo corrente yellow reverse
. Tuttavia, né le finestre shell né eshell visualizzano il colore corretto; invece, il ramo corrente viene mostrato nel colore predefinito. In una ansi-term
finestra o all'esterno di emacs, all'interno dello stesso terminale, viene visualizzato come dovrebbe.
Ho questo nel mio .emacs
:
(add-hook 'eshell-preoutput-filter-functions 'ansi-color-apply)
Un modo per ottenere questi colori da visualizzare all'interno delle finestre shell o eshell?
git config --global color.ui always
esecuzionegit diff
. Potresti fornire passaggi più dettagliati?