Visualizando ansi cor códigos de escape em arquivos de log corretamente no Emacs [duplicado]

8

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?

    
por Amelio Vazquez-Reina 17.07.2013 / 16:42

1 resposta

11

Use a biblioteca emacs ansi-color.el :

M-x load-library ansi-color
M-: (ansi-color-apply-on-region (point-min) (point-max))
    
por 17.07.2013 / 16:50