當我在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,但註釋掉似乎不會影響不好的顏色。這是否是轉向哈斯克爾的預兆?
剛剛聽到N Van Dyke寫嘎嘎聲。他說要進入庸醫選項/自定義,並將PLT更改爲其他兩個選項之一。這似乎奏效了,我的錯誤是我的錯誤不是完全禁用我的.emacs中的嘎嘎聲,這是我之前沒有的。 – melwasul
你應該考慮發佈這個答案,所以社區知道問題已經解決。 –
而不是'require'和'eval-after-load'序列(讀起來很奇怪),你可以使用'(when(require'color-theme nil'noerror)...)'來只運行你的代碼if該庫已成功加載。 – phils