Emacs의 로그 파일에서 ansi 색상 이스케이프 코드를 올바르게 시각화합니다.

Emacs의 로그 파일에서 ansi 색상 이스케이프 코드를 올바르게 시각화합니다.

ANSI 색상 코드가 포함된 일부 로그 파일이 있습니다. Emacs에서 열면 쓰레기가 보입니다.

          여기에 이미지 설명을 입력하세요.

예를 들어 다음 명령을 실행합니다.

ls --color=yes -ald -- * > my_files.txt

공통 폴더에서 (Ubuntu에서 gnome-terminal 및 zsh 사용)

흥미롭게도 내가 달리면

cat my_files.txt

쉘은 내용을 색상으로 올바르게 표시합니다(즉, 쉘은 이러한 ansi 코드를 해석하는 방법을 알고 있습니다).

Emacs가 이러한 파일을 올바르게 표시하도록 하는 방법이 있습니까?

답변1

emacs 라이브러리를 사용하십시오 ansi-color.el.

M-x load-library ansi-color
M-: (ansi-color-apply-on-region (point-min) (point-max))

관련 정보