Chcę widzenia (i / lub edytować) kolorowanie tekstu w emacs, takiego jakie jest wyjście przez ls -l --color=always, tree...lub cokolwiek.
Tekst, o którym mówię, istnieje w pliku. Kiedy otwieram ten plik w emacsie, chcę mieć możliwość zobaczenia go pokolorowanego lub przełączenia go, aby pokazać sekwencje specjalne ANSI (SGR).
ansi-color.el wydaje się być tym, czego potrzebuję, ale nie byłem w stanie zmusić go do kolorowania sekwencji ucieczki ANSi , ale widzę niebieską pogrubienie dla poszczególnych bajtów contol (np. ^Ai ^[) ... Nie jestem jasne, czy jest to cecha ansi-color, ale myślę, że tak.
Zgodnie z komentarzami ansi-color.el może on działać z ciągami znaków i regionami, ale nawet to nie działa. Na przykład funkcja ansi-color-apply-on-regionnie jest rozpoznawana przez M-x. Mówi: „Brak dopasowania”
Dodałem (require 'ansi-color)do mojego pliku .emacs , a nawet (add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on). Nie pojawia się żaden błąd ani ostrzeżenie, gdy zaczyna się emacs, więc utknąłem.
Jak sprawić, by standardowe funkcje działały i czy można je ustawić tak, aby były automatycznie stosowane podczas otwierania pliku, którego nazwa zawiera przyrostek .col?