Я хочу , щоб переглянути (і / або редагування) Розфарбована тексту в 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
?