使emacs gui仅使用终端颜色

时间:2014-09-03 10:30:22

标签: emacs colors

由于xterm仅支持16种颜色,因此当您在xterm中运行emacs时,它会自动将各种语法着色模式定义的无数颜色映射到16种颜色之一。这就是我想要对emacs gui的行为。

有没有办法让emacs gui相信只有16种终端颜色可用?

另外,我可以在emacs gui中禁用鼠标支持吗?我想要的是gui的行为与xterm中的emacs完全相同。

提前谢谢!

(如果你想知道我为什么要这样:在xterm中运行emacs近15年之后,我确定最适合我的是什么。 然而,我的新雇主强迫我在Windows工作站上工作,现在我不得不使用原生的emacs gui,因为我还没有设法让ecb与cygwin的emacs一起运行。我已经花了很多时间试图让emacs gui在xterm中表现得像emacs,但我仍然有太多的颜色。)

1 个答案:

答案 0 :(得分:2)

您最好的机会可能是使用仅为所有面孔使用16种颜色的颜色主题。例如,Solarized主题即使在GUI Emacs中也只使用了大约16种颜色。它仍然使用粗体和斜体字体,偶尔(并且很少)使用一些较浅的颜色变体来强调文本,这对你来说可能已经太过分了。

您还可以编辑16种颜色的个人设置,并自定义Emacs的面部以仅使用这些颜色。