2012-04-29 86 views
12

當我加載自定義顏色方案(通過的Mx負載主題或MX定製主題)的結果似乎只是被施加時的Emacs運行在單獨的窗口:如何在控制檯模式下應用Emacs自定義顏色主題?

Emacs in GUI

但當Emacs的運行在-nw終端,默認的顏色似乎使用:

Emacs in terminal http://www.ocf.berkeley.edu/~raghav/images/console.png

我是新來的Emacs,所以我不知道這是否是預期的行爲 - 但它似乎沒有因爲谷歌搜索出現了幾個討論使用顏色的人es在控制檯模式下。任何幫助將非常感激。

+3

Wha t是您的環境中的TERM值?我有這個問題,並在我的.bash_profile中「導出TERM = xterm-256color」來修復它。我在bzg的答案中看到下面的鏈接也提到了這一點。你試過了嗎? – jmq

+0

謝謝,這很有趣 - 這樣做會在選擇不同主題時導致更改。不幸的是,這導致顏色[路](http://www.ocf.berkeley.edu/~raghav/images/256colors.png)。我懷疑這可能是因爲主題使用的顏色不在標準的256色調色板中;它的目的是爲那些已經重新定義了16種標準顏色以適應顏色主題的人使用(就像我一樣)。 – Raghav

回答

3

看到這個問題: How to make Emacs terminal colors the same as Emacs GUI colors?

控制檯中的主題看起來很接近一個在GUI,所以我敢打賭,你將不得不忍受它 - 或者使用GUI。

+0

我不認爲這個問題與我終端的調色板中的限制有關 - 首先,沒有一個Emacs 24顏色主題對終端有任何影響,對於另一個,舊的顏色主題包確實有效。 – Raghav

-1

使用在〜/ .Xresources中以下似乎擺脫出口TERM = xterm方式256color後到來的藍色背景:

emacs*Background: #002b36 
emacs*Foreground: #839496 
7

我非常晚了,但我有同樣的問題,我解決它添加以下行到我的〜/ .zshrc

export TERM=xterm-256color 

如果你不使用的zsh(例如你正在使用bash),你必須添加它在你的右邊控制檯init文件(例如〜/。 bashrc)

+0

爲此答案贊...這真的有效.... – alamin