16

我已将 iterm2 设置为使用日晒颜色主题:终端

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

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

帮助表示赞赏。

4

4 回答 4

11

事实证明,官方(或官方认可的)solarized git repo有一个版本不如这个好。

我切换到后者,它解决了这个问题。

于 2011-10-14T14:25:05.307 回答
3

您想使用 iTerm2 本身中设置的默认背景颜色。问题是,您还让 emacs 设置了默认背景颜色(它覆盖了 iTerm 的默认值)!

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

您的 .emacs 中很可能有以下内容:

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

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

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

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

于 2012-09-14T18:08:39.833 回答
2

仅在 iTerm 配置中使用 solarized 主题,而不在控制台 emacs 中使用。

于 2011-09-19T14:16:11.767 回答
0

对我来说,问题是终端 emacs 上有一个艳丽的深绿色背景色:

深绿色背景颜色错误

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

(custom-set-variables
  '(default-frame-alist
      '((background-color . "#272822")
        (background-mode . dark))))
于 2017-09-10T16:07:28.163 回答