emacs 緩衝區顏色控製字符

emacs 緩衝區顏色控製字符

我安裝了一個 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)

相關內容