6

当我在 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 的预兆吗?

4

1 回答 1

3

这个问题是由 Quack 插件引起的。要修复它,请单击 Quack 菜单并转到选项->自定义。向下滚动到 Quack Fontify Style,单击 Value Menu,然后选择 Extended GNU Emacs Style 或 Emacs Default。向上滚动,单击“保存以供将来的会话”,然后退出。

于 2012-06-28T01:19:49.713 回答