ฉันต้องการที่จะดู (และ / หรือแก้ไข) colorized ข้อความใน emacs เช่นเป็นเอาท์พุทls -l --color=always, tree...หรืออะไรก็ตาม
ข้อความที่ฉันอ้างถึงมีอยู่ในไฟล์ เมื่อฉันเปิดไฟล์นั้นใน emacs ฉันต้องการที่จะเห็นมันเป็นสีหรือสลับเพื่อแสดงลำดับการหลบหนีของ ANSI (SGR)
ansi-color.el ดูเหมือนจะเป็นสิ่งที่ฉันต้องการ แต่ฉันไม่สามารถทำให้มันเป็นไปตามลำดับการหลบหนีของ ANSi ได้ แต่ฉันเห็นตัวหนาสีน้ำเงินสำหรับแต่ละส่วนควบคุมไบต์ (เช่น^Aและ^[) ... ฉันไม่ แน่ใจว่าเป็นคุณสมบัติของansi-colorแต่ฉันคิดว่ามันเป็น
ตามที่ความคิดเห็น ANSI-color.elก็สามารถทำงานได้กับสตริงและภูมิภาค แต่แม้ที่ดูเหมือนจะไม่ทำงาน .. ตัวอย่างเช่นฟังก์ชั่นไม่ได้รับการยอมรับจากansi-color-apply-on-region M-xมันบอกว่า "ไม่ตรงกัน"
ฉันเพิ่มลง(require 'ansi-color)ในไฟล์. emacsของฉัน(add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on)แล้ว ฉันไม่ได้รับข้อผิดพลาดหรือคำเตือนเมื่อ emacs เริ่มต้นดังนั้นฉันจึงติดอยู่
ฉันจะทำให้ฟังก์ชั่นมาตรฐานทำงานได้อย่างไรและจะสามารถใช้งานได้โดยอัตโนมัติเมื่อเปิดไฟล์ที่มีชื่อต่อท้าย.colหรือไม่