ฉันใช้ emacs ภายในมินต์ (กำหนดว่าจะเป็นขั้ว 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
คุณสามารถระบุขั้นตอนเพิ่มเติมโดยละเอียดได้หรือไม่