ฉันต้องการที่จะดู (และ / หรือแก้ไข) 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
หรือไม่