2012-05-12 79 views
6

當我在Emacs中編輯方案(.scm)文件時,我似乎失去了我選擇的顏色主題。我在Ubuntu 11.10上; Emacs的23.3.2 GTK +,這裏是我的相關的.emacs顏色主題化:Emacs中的方案吹掉配色方案

(require 'color-theme) 
(eval-after-load "color-theme" 
'(progn 
(color-theme-initialize) 
(setq color-theme-is-global t) 
(color-theme-tm))) 

以舊換新主題看起來不錯,很容易對眼睛(溫暖的粉彩)。但是,當我加載一個.scm文件時,方案模式似乎對顏色有自己的想法,並給我帶來可怕的強烈的藍色光芒,更糟的是,它會讓人看起來紅色。我可以打開一個.lisp文件,它很好地符合tm主題 - 就像所有其他文件格式一樣。我已經切換到emacs-nw控制檯,並設置term256 ...這似乎有點平靜下來,但在GUI Emacs中,就好像只有方案文件拋出tm主題,拋出甚至256色以惡毒的眼光看着我。即使從GUI中選擇Emacs菜單選項「工具/顏色主題」也不會改變錯誤的模式顏色主題。我也使用quack.el,但註釋掉似乎不會影響不好的顏色。這是否是轉向哈斯克爾的預兆?

+3

剛剛聽到N Van Dyke寫嘎嘎聲。他說要進入庸醫選項/自定義,並將PLT更改爲其他兩個選項之一。這似乎奏效了,我的錯誤是我的錯誤不是完全禁用我的.emacs中的嘎嘎聲,這是我之前沒有的。 – melwasul

+3

你應該考慮發佈這個答案,所以社區知道問題已經解決。 –

+0

而不是'require'和'eval-after-load'序列(讀起來很奇怪),你可以使用'(when(require'color-theme nil'noerror)...)'來只運行你的代碼if該庫已成功加載。 – phils

回答

3

這個問題是由Quack插件造成的。要解決這個問題,點擊Quack菜單並轉到選項 - >自定義。向下滾動到Quack Fontify Style,單擊Value Menu,然後選擇Extended GNU Emacs Style或Emacs Default。向上滾動,點擊「保存以備未來會話」,然後退出。