emacs에서 텍스트를 색상 화하는 방법은 무엇입니까?

피터 오

내가 원하는 출력입니다 같은보기 (및 / 또는 편집) 이맥스에서 색상 화 텍스트로 ls -l --color=always, tree...또는 무엇 이건.

내가 참조하는 텍스트는 파일에 있습니다. emacs에서 해당 파일을 열 때 색상이 지정된 것을 보거나 ANSI (SGR) 이스케이프 시퀀스를 표시하도록 토글 할 수 있기를 원합니다.

ansi-color.el 내가 필요한 것 같지만 ANSi 이스케이프 시퀀스 의 색상 화를 수행 할 수 없었지만 개별 제어 바이트 (예 : ^A^[)에 대해 파란색 굵게 표시됩니다 . 그것이의 기능인지 확실 ansi-color하지만 나는 그것이 있다고 생각합니다.

에 따르면 ANSI-color.el 코멘트 , 그것은 문자열 및 지역에서 작동 할 수 있지만, 심지어는 함수가 예를 들어 .. 작동하지 않는 것 ansi-color-apply-on-region으로 인식되지 않습니다 M-x. "일치하지 않는다"

내가 추가 한 (require 'ansi-color)내에 이맥스 파일도 (add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on). emacs가 시작될 때 오류나 경고가 표시되지 않으므로 멈춰 있습니다.

어떻게하면 표준 기능이 작동하도록 할 수 있으며, 이름이 붙은 파일을 열 때 자동으로 적용되도록 만들 수 .col있습니까?

event_jr

당신이 놓친 부분은 interactive형태 라고 생각합니다 . Emacs가 다른 함수에 의해 호출되도록 설계된 함수와 사용자가 직접 호출하도록 설계된 함수를 구별하는 방법입니다. Emacs Lisp Intro 노드보기

이제의 정의를 읽으면 ansi-color-apply-on-region대화 형 사용을 위해 설계되지 않았 음을 알 수 있습니다. "ansi-color"는 comint 출력을 필터링하도록 설계되었습니다. 그러나 대화 형 래퍼를 만드는 것은 쉽습니다.

(defun ansi-color-apply-on-region-int (beg end)
  "interactive version of func"
  (interactive "r")
  (ansi-color-apply-on-region beg end))

다음 비트는 .col 확장자에 대해 ansi 색상을 켜려는 것입니다. 해당 파일을 편집하는 데 사용할 주요 모드에 후크 기능을 추가 할 수 있습니다. 이 기능은 주 모드를 켤 때마다 실행되므로 적절한 파일 접미사에 대한 검사를 추가해야합니다.

또는 "기본"모드를 기반으로 빠른 파생 모드를 해킹 할 수 있습니다.

(define-derived-mode fundamental-ansi-mode fundamental-mode "fundamental ansi"
  "Fundamental mode that understands ansi colors."
  (require 'ansi-color)
  (ansi-color-apply-on-region (point-min) (point-max)))

해당 확장과 연결합니다.

(setq auto-mode-alist
      (cons '("\\.col\\'" . fundamental-ansi-mode) auto-mode-alist))

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Statsmodels 모자이크 플롯에서 색상과 텍스트를 조정하는 방법은 무엇입니까?

분류에서Dev

텍스트 파일에서 Windows 양식 확인란 상태를 검색하는 방법은 무엇입니까?

분류에서Dev

버튼에서 색상 텍스트를 변경하는 방법은 무엇입니까?

분류에서Dev

텍스트 상자에서 입력 한 데이터를 암호화하는 방법은 무엇입니까?

분류에서Dev

Flutter에서 하단 시트에서 색상을 선택하여 화면의 텍스트 색상을 업데이트하는 방법은 무엇입니까?

분류에서Dev

각 색상 막대에서 텍스트 색상을 변경하는 방법은 무엇입니까?

분류에서Dev

JLabel에 비활성화 된 텍스트 색상을 설정하는 방법은 무엇입니까?

분류에서Dev

표에 텍스트 상자를 삽입하는 방법은 무엇입니까?

분류에서Dev

셀레늄의 모델 대화 상자에서 텍스트를 추출하는 방법은 무엇입니까?

분류에서Dev

특정 행에서 텍스트 상자를 활성화하는 방법은 무엇입니까?

분류에서Dev

코드에서 대화 상자 텍스트 위치를 설정하는 방법은 무엇입니까?

분류에서Dev

코드에서 대화 상자 텍스트 위치를 설정하는 방법은 무엇입니까?

분류에서Dev

ConEmu 버전 171217 64 비트를 사용하여 여러 PowerShell 콘솔에서 화면 텍스트 색상을 변경하는 방법은 무엇입니까?

분류에서Dev

DAX : 텍스트 값에 따라 색상 16 진수 코드를 할당하는 방법은 무엇입니까?

분류에서Dev

Emacs 디스플레이 속성에서 색상을 설정하는 방법은 무엇입니까?

분류에서Dev

Mac Catalyst 앱에서 색상 패널의 색상 변화를 감지하는 방법은 무엇입니까?

분류에서Dev

경고 상자에서 텍스트를 얻는 방법은 무엇입니까?

분류에서Dev

Matlab의 Pdist 상관 관계에서 이벤트를 색상 화하는 방법은 무엇입니까?

분류에서Dev

Xcode에서 텍스트 상자의 텍스트를 정렬하는 방법은 무엇입니까?

분류에서Dev

화면 해상도를 얻고 텍스트 파일에 저장하는 방법은 무엇입니까?

분류에서Dev

PHP에서 오류 텍스트의 색상을 변경하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

TextChange 이벤트에서 MaskedTextBox의 텍스트 색상을 변경하는 방법은 무엇입니까?

분류에서Dev

텍스트 상자에서 컨트롤러가 보낸 값을 검색하는 방법은 무엇입니까?

분류에서Dev

C #의 특정 지점 이후에 텍스트 상자에서 텍스트를 검색하는 방법은 무엇입니까?

분류에서Dev

리스너에서 EditText 필드에 입력 한 텍스트를 검색하는 방법은 무엇입니까?

분류에서Dev

Windows에서 텍스트 커서 색상을 변경하는 방법은 무엇입니까?

분류에서Dev

Android에서 편집 텍스트 하단 선 색상을 변경하는 방법은 무엇입니까?

분류에서Dev

Tableview에서 텍스트 색상을 신속하게 변경하는 방법은 무엇입니까?

분류에서Dev

표에서 셀의 텍스트 색상을 변경하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Statsmodels 모자이크 플롯에서 색상과 텍스트를 조정하는 방법은 무엇입니까?

  2. 2

    텍스트 파일에서 Windows 양식 확인란 상태를 검색하는 방법은 무엇입니까?

  3. 3

    버튼에서 색상 텍스트를 변경하는 방법은 무엇입니까?

  4. 4

    텍스트 상자에서 입력 한 데이터를 암호화하는 방법은 무엇입니까?

  5. 5

    Flutter에서 하단 시트에서 색상을 선택하여 화면의 텍스트 색상을 업데이트하는 방법은 무엇입니까?

  6. 6

    각 색상 막대에서 텍스트 색상을 변경하는 방법은 무엇입니까?

  7. 7

    JLabel에 비활성화 된 텍스트 색상을 설정하는 방법은 무엇입니까?

  8. 8

    표에 텍스트 상자를 삽입하는 방법은 무엇입니까?

  9. 9

    셀레늄의 모델 대화 상자에서 텍스트를 추출하는 방법은 무엇입니까?

  10. 10

    특정 행에서 텍스트 상자를 활성화하는 방법은 무엇입니까?

  11. 11

    코드에서 대화 상자 텍스트 위치를 설정하는 방법은 무엇입니까?

  12. 12

    코드에서 대화 상자 텍스트 위치를 설정하는 방법은 무엇입니까?

  13. 13

    ConEmu 버전 171217 64 비트를 사용하여 여러 PowerShell 콘솔에서 화면 텍스트 색상을 변경하는 방법은 무엇입니까?

  14. 14

    DAX : 텍스트 값에 따라 색상 16 진수 코드를 할당하는 방법은 무엇입니까?

  15. 15

    Emacs 디스플레이 속성에서 색상을 설정하는 방법은 무엇입니까?

  16. 16

    Mac Catalyst 앱에서 색상 패널의 색상 변화를 감지하는 방법은 무엇입니까?

  17. 17

    경고 상자에서 텍스트를 얻는 방법은 무엇입니까?

  18. 18

    Matlab의 Pdist 상관 관계에서 이벤트를 색상 화하는 방법은 무엇입니까?

  19. 19

    Xcode에서 텍스트 상자의 텍스트를 정렬하는 방법은 무엇입니까?

  20. 20

    화면 해상도를 얻고 텍스트 파일에 저장하는 방법은 무엇입니까?

  21. 21

    PHP에서 오류 텍스트의 색상을 변경하는 가장 좋은 방법은 무엇입니까?

  22. 22

    TextChange 이벤트에서 MaskedTextBox의 텍스트 색상을 변경하는 방법은 무엇입니까?

  23. 23

    텍스트 상자에서 컨트롤러가 보낸 값을 검색하는 방법은 무엇입니까?

  24. 24

    C #의 특정 지점 이후에 텍스트 상자에서 텍스트를 검색하는 방법은 무엇입니까?

  25. 25

    리스너에서 EditText 필드에 입력 한 텍스트를 검색하는 방법은 무엇입니까?

  26. 26

    Windows에서 텍스트 커서 색상을 변경하는 방법은 무엇입니까?

  27. 27

    Android에서 편집 텍스트 하단 선 색상을 변경하는 방법은 무엇입니까?

  28. 28

    Tableview에서 텍스트 색상을 신속하게 변경하는 방법은 무엇입니까?

  29. 29

    표에서 셀의 텍스트 색상을 변경하는 방법은 무엇입니까?

뜨겁다태그

보관