我在Ubuntu(Hardy Heron)上的Emacs程序,我喜欢Emacs GUI中的默认文本着色。但是,当Emacs在终端中运行时,默认的文本颜色是不同的,并且是多余的。
如何使终端中的颜色与GUI中的颜色匹配?
您不必拘泥于终端的默认16(或更少)颜色。现代终端将支持256种颜色(这将让你非常接近你的GUI外观)。
原文链接:https://www.f2er.com/ubuntu/352206.html不幸的是,让您的终端支持256种颜色是棘手的部分,并且因期而异。 This page帮助了我很多(但是它已经过时了;我已经得到256种颜色在gnome-terminal和xfce4终端工作;但是你可能需要从源代码构建它们)。
一旦你的终端愉快地使用256种颜色,魔术调用在你调用emacs之前将终端类型设置为“xterm-256color”,例如:
env TERM=xterm-256color emacs -nw
或者,您可以在.bashrc文件中设置TERM:
export TERM=xterm-256color
你可以通过执行M-x list-colors-display来检查它是否在emac中工作,这将显示16,或所有256个光彩的颜色。
如果它工作,那么看看颜色主题像别人建议的。
(你可能会在某个时候感到沮丧;上帝知道我做每一次我做类似的事情,但坚持下去,这是值得的。)