Tôi muốn xem (và / hoặc chỉnh sửa) văn bản colorized trong emacs, chẳng hạn như là đầu ra bằng cách ls -l --color=always
, tree...
hoặc bất cứ điều gì.
Văn bản tôi đề cập đến tồn tại trong một tập tin. Khi tôi mở tệp đó trong emacs, tôi muốn có thể thấy nó được tô màu hoặc chuyển đổi nó để hiển thị các chuỗi thoát ANSI (SGR).
ansi-color.el
dường như là những gì tôi cần, nhưng tôi không thể làm cho nó thực hiện bất kỳ việc tô màu nào cho các chuỗi thoát ANSi , nhưng tôi thấy màu xanh đậm cho từng byte contol (ví dụ ^A
và ^[
) ... Tôi không chắc chắn nếu đó là một tính năng của ansi-color
, nhưng tôi nghĩ rằng nó là.
Theo các nhận xét ansi-color.el , nó có thể hoạt động với các chuỗi và vùng, nhưng ngay cả điều đó dường như không hoạt động .. Ví dụ: chức năng ansi-color-apply-on-region
không được nhận ra bởi M-x
. Nó nói, "Không khớp"
Tôi đã thêm vào tập tin .emacs(require 'ansi-color)
của tôi và thậm chí . Tôi không nhận được lỗi hoặc cảnh báo khi emacs bắt đầu, vì vậy tôi bị mắc kẹt. (add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on)
Làm thế nào tôi có thể làm cho các chức năng tiêu chuẩn hoạt động, và nó có thể được thực hiện để tự động áp dụng khi mở một tệp có tên được gắn với .col
?