I M-x shell
運行試圖產生漂亮顏色輸出的程序。但我得到:用於在M-x外殼內進行vt100/ansi-color轉義的非臨時方式
?- true. ^[[1mtrue.^[[0m
這顯然不是EMACS的錯,因爲它將環境變量TERM設置爲啞。這只是我所稱的程序,忽略了這些信息。
我知道ansi-color-for-comint-mode-on
以特別的方式解決了這個問題:環境變量TERM仍然是愚蠢的。也就是說,解釋這個變量的程序根本不會使用轉義。
是否有一個較少的臨時方法,設置TERM或類似?
目前還不清楚你可能認爲是什麼樣的非臨時解決方案 - 開啓「ansi-color-for-comint-mode」似乎並不是特別的。如果程序堅持在TTY上輸出顏色,你還可以做什麼,但解釋(或忽略)它們? – user4815162342