
我安裝了一個 emacs,它可以在某些緩衝區中列印顏色字符,而不僅僅是更改顏色。
eshell
具有正確的顏色,我的也是如此*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)