当我在 Emacs 中编辑方案 (.scm) 文件时,我似乎失去了我选择的颜色主题。我在 Ubuntu 11.10 上;Emacs 23.3.2 GTK+,这是我用于颜色主题的相关 .emacs:
(require 'color-theme)
(eval-after-load "color-theme"
'(progn
(color-theme-initialize)
(setq color-theme-is-global t)
(color-theme-tm)))
tm 主题看起来不错,而且很容易上眼(温暖的粉彩)。但是当我加载一个 .scm 文件时,方案模式似乎对颜色有自己的想法,并给我带来可怕的强烈刺眼的蓝色,更糟糕的是,为 parens 发出红色。我可以打开一个 .lisp 文件,它很好地符合 tm 主题——就像所有其他文件格式一样。我已经切换到 emacs -nw 控制台并设置了 term256 ......这似乎让光芒平息了一点,但在 GUI Emacs 中,就好像只有方案文件抛出了 tm 主题,甚至抛出了 256 种颜色恶狠狠地瞪着我。即使从 GUI Emacs 菜单选项中选择“工具/颜色主题”也不会改变糟糕的方案模式颜色主题。我也使用 quack.el,但注释掉似乎不会影响不好的颜色。这是切换到 Haskell 的预兆吗?