emacs 버퍼 색상 제어 문자

emacs 버퍼 색상 제어 문자

일부 버퍼에는 색상을 변경하는 대신 색상 문자를 인쇄하는 emacs가 하나 설치되어 있습니다.

eshell색상이 정확하고 my 도 마찬가지 *compilation*지만 검색 결과는 ack다음과 같습니다.

[1;32m/home/.../moveeval.cpp[0m
[1;33m44[0m:            [30;43mbest_coord[0m = test_coord;[0m[K
[1;33m47[0m:    return [30;43mbest_coord[0m;[0m[K

Ack finished at Wed Nov 27 09:20:46

활성화해야 할 일종의 보조 모드인 것 같지만 다음과 같습니다.

  • 어느 쪽인지 모르겠어요
  • 다른 설치에서는 활성화할 필요가 없었습니다(예를 들어 win7에서는 Ubuntu에 있습니다).

색상을 수정하고 시작할 때마다 자동으로 변경되도록 하려면 어떻게 해야 하며, 왜 기본적으로 작동하지 않습니까?

답변1

ansi-color-for-comint-mode-on트릭을 수행해야합니다.

이 옵션이 켜져 있는지 확인하려면 설정에 다음을 추가하세요.

(add-hook 'comint-mode-hook 'ansi-color-for-comint-mode-on)

관련 정보