Ich mag Ansicht (und / oder bearbeiten) kolorierte Text in Emacs, wie ausgegeben durch ls -l --color=always
, tree...
oder was auch immer.
Der Text, auf den ich mich beziehe, existiert in einer Datei. Wenn ich diese Datei in Emacs öffne, möchte ich sie koloriert sehen oder umschalten können, um ANSI (SGR) Escape-Sequenzen anzuzeigen.
ansi-color.el
Es scheint das zu sein, was ich brauche, aber ich konnte es nicht dazu bringen, die ANSi-Escape- Sequenzen einzufärben , aber ich sehe blau-fett für einzelne Steuerbytes (z. B. ^A
und ^[
) ... bin ich nicht sicher, ob das ein Merkmal von ist ansi-color
, aber ich denke, es ist.
Laut den Kommentaren von ansi-color.el kann es mit Zeichenfolgen und Regionen funktionieren, aber selbst das scheint nicht zu funktionieren. Zum Beispiel wird die Funktion von ansi-color-apply-on-region
nicht erkannt M-x
. Es heißt "No match"
Ich habe (require 'ansi-color)
zu meiner .emacs- Datei hinzugefügt und sogar (add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on)
. Ich bekomme keine Fehler oder Warnungen, wenn Emacs startet, also stecke ich fest.
Wie kann ich die Standardfunktionen zum Laufen bringen und kann sie beim Öffnen einer Datei, deren Name mit einem Suffix versehen ist, automatisch anwenden .col
?