由于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,但我仍然有太多的颜色。)
答案 0 :(得分:2)
您最好的机会可能是使用仅为所有面孔使用16种颜色的颜色主题。例如,Solarized主题即使在GUI Emacs中也只使用了大约16种颜色。它仍然使用粗体和斜体字体,偶尔(并且很少)使用一些较浅的颜色变体来强调文本,这对你来说可能已经太过分了。
您还可以编辑16种颜色的个人设置,并自定义Emacs的面部以仅使用这些颜色。