2013-07-04 48 views
2

我有一個包含VT-100轉義序列(顏色,粗體等)的文件(從程序輸出)。當我在基本模式下打開文件時,轉義序列顯示爲,並且不被解釋。如何顯示文件與VT-100序列被識別爲顏色等?如何在讀取文件時識別VT-100轉義序列

回答

2

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

+0

謝謝,它的工作。 – sawa

+0

這大部分工作正常,但它修改緩衝區。對於我的個人用例來說,這是可以的,除了我喜歡點擊一個隨機鍵,然後'y'來恢復緩衝區。此外,自動還原模式可能無法使用。有關如何解決這些問題的任何想法?現在我要添加撤銷到按鍵列表。 – ragerdl

+0

此外,我發現以下有助於不必手動輸入基本 - ansi模式: (setq auto-mode-alist (cons'(「\\。log \\'」。basic-ansi-mode )auto-mode-alist)) – ragerdl