Use a biblioteca emacs ansi-color.el
:
M-x load-library ansi-color
M-: (ansi-color-apply-on-region (point-min) (point-max))
Eu tenho alguns arquivos de log que têm códigos ansi-cor neles. Quando os abro no Emacs vejo lixo:
Como exemplo, executo o seguinte:
ls --color=yes -ald -- * > my_files.txt
em uma pasta genérica (usando o gnome-terminal no Ubuntu com zsh)
O interessante é que se eu correr
cat my_files.txt
o shell exibe o conteúdo corretamente em cores (ou seja, o shell sabe interpretar esses ansi-codes)
Existe alguma maneira de o Emacs exibir esses arquivos corretamente também?
Use a biblioteca emacs ansi-color.el
:
M-x load-library ansi-color
M-: (ansi-color-apply-on-region (point-min) (point-max))
Tags colors emacs escape-characters