2
我有一個包含VT-100轉義序列(顏色,粗體等)的文件(從程序輸出)。當我在基本模式下打開文件時,轉義序列顯示爲,並且不被解釋。如何顯示文件與VT-100序列被識別爲顏色等?如何在讀取文件時識別VT-100轉義序列
我有一個包含VT-100轉義序列(顏色,粗體等)的文件(從程序輸出)。當我在基本模式下打開文件時,轉義序列顯示爲,並且不被解釋。如何顯示文件與VT-100序列被識別爲顏色等?如何在讀取文件時識別VT-100轉義序列
見https://unix.stackexchange.com/questions/19494/how-to-colorize-text-in-emacs
例如:將按照您的Emacs init文件:
(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)))
然後用轉義序列緩存運行M-x fundamental-ansi-mode
。
謝謝,它的工作。 – sawa
這大部分工作正常,但它修改緩衝區。對於我的個人用例來說,這是可以的,除了我喜歡點擊一個隨機鍵,然後'y'來恢復緩衝區。此外,自動還原模式可能無法使用。有關如何解決這些問題的任何想法?現在我要添加撤銷到按鍵列表。 – ragerdl
此外,我發現以下有助於不必手動輸入基本 - ansi模式: (setq auto-mode-alist (cons'(「\\。log \\'」。basic-ansi-mode )auto-mode-alist)) – ragerdl