【问题标题】:Scheme in Emacs blows off color schemeEmacs 中的 Scheme 颠覆了配色方案
【发布时间】:2012-05-12 15:28:03
【问题描述】:

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

【问题讨论】:

  • 刚刚收到写 quack.el 的 N Van Dyke 的消息。他说要进入 quack Options/Customize 并将 Fontification 从 PLT 更改为其他两个选项之一。这似乎奏效了,我的错误是没有在我的 .emacs 中完全禁用 quack,这是我以前没有的......快乐的结局。
  • 您应该考虑将其发布为答案,以便社区知道问题已得到解决。
  • 而不是require 和eval-after-load 序列(读起来很奇怪),您可以使用(when (require 'color-theme nil 'noerror) ...) 仅在库成功加载时运行您的代码。

标签: emacs scheme color-scheme


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2011-01-27
    • 1970-01-01
    • 1970-01-01
    • 2016-04-02
    • 2022-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-06
    相关资源
    最近更新 更多