Я хочу , чтобы просмотреть (и / или редактирования) Раскрашенная текста в Emacs, таких как выводится ls -l --color=always, tree...или любой другой .
Текст, на который я ссылаюсь, существует в файле. Когда я открываю этот файл в emacs, я хочу видеть его раскрашенным или переключать его для отображения escape-последовательностей ANSI (SGR).
ansi-color.el Похоже, это то, что мне нужно, но я не смог заставить его делать какие-либо раскраски escape- последовательностей 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?