【发布时间】:2014-09-30 12:08:56
【问题描述】:
我在 Ubuntu 14.04.1 下使用 Emacs 24.3。我想通过 GTK 界面和带有emacs -nw 的 Gnome 终端来使用它。不幸的是,我使用的任何主题的颜色在终端中都略有不同。
我已经在 Gnome 终端 TERM=xterm-256color 下进行了设置。然而,我也自定义了我的终端颜色——“黑色”实际上是#151515,“红色”是#DA4939,等等。Emacs 似乎接近为每个主题显示正确的颜色,但从来都不是完全正确的。我使用的主题是deftheme风格的主题。
我不明白为什么自定义终端颜色会影响这一点——使用TERM=xterm-256color,Emacs 应该可以访问比通常的 16 种颜色更大的调色板。在list-colors-display的输出中,black被列为#000000但显示为#151515;但是,有一个color-16 也被列为#000000 并正确显示。所以Emacs确实可以显示#000000。
左边是 Emacs GTK,它正确显示了主题颜色。右侧是在 Gnome 终端中运行的emacs -nw,其中所有颜色都与主题指定的颜色略有不同。我用于这张图片的主题只是一个例子;任何主题都会发生这种情况。我的完整版config is on Github。
如何让 Emacs 在 Gnome 终端中显示正确的主题颜色而不删除我对终端调色板的自定义?
【问题讨论】:
-
哈!我什至无法让我的 font 在窗口和终端中显示相同的内容。你应该数一数你的祝福。 :)
-
@dg99 我对所有东西都使用同一个:P
标签: terminal syntax-highlighting emacs24