Я хочу , чтобы просмотреть (и / или редактирования) Раскрашенная текста в 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
?