emacs(蓝色背景)上带有日晒黑暗主题的意外颜色

时间:2011-09-18 20:24:26

标签: macos emacs colors terminal iterm

我已将myerm2设置为使用solarized颜色主题:terminal

我还想让emacs使用这个主题。这是它的样子:emacs

我的终端设置为xterm-256color。我不知道我错过了什么,但这让我感到难过。

帮助表示赞赏。

4 个答案:

答案 0 :(得分:11)

事实证明官方(或正式认可的)经过宣传的git repo的版本不如this

我切换到后者并修复了问题。

答案 1 :(得分:3)

您想使用iTerm2本身设置的默认背景颜色。问题是,你也有emacs设置默认的背景颜色(这会覆盖iTerm的默认颜色)!

如果删除更改背景颜色的命令,则应返回iTerm2的默认值。

您最有可能在.emacs中使用以下内容:

(custom-set-faces  '(default ((t (:background "blue"))) t))

要使用终端的默认背景颜色,请不要设置“:background”属性。请注意,将其设置为黑色并不总是正常工作(尽管在您的情况下可能会这样做)!

我使用带有透明度的gnome-terminal,并设置默认的“:background:black”使窗口完全不透明。我必须删除“:background”设置才能恢复透明度。

你仍然可以设置默认的“:foreground”属性,它会起作用;只是不要设置“:background”(你明白了吗?也许我应该再重复一遍。:))所以你保留终端默认背景!

答案 2 :(得分:1)

仅使用iTerm配置中的曝光主题,而不是控制台emacs。

答案 3 :(得分:0)

对我来说,问题是终端emacs上有一种华而不实的深绿色背景色:

dark green background colour is wrong

我通过将背景颜色从#272822更改为#222222来修复它。出于某种原因,iTerm2和/或命令行emacs / aquamacs将非常温和的绿色背景颜色变为华丽的深绿色调。

(custom-set-variables
  '(default-frame-alist
      '((background-color . "#272822")
        (background-mode . dark))))