我对 emacs 颜色有疑问,我更改了 konsole、gnome-term 和 urxvt 的颜色,但是当我打开 .c 文件时,它们的颜色与我的终端颜色方案不一样。
我没有 emacs 主题。
当我输入 Mx list-colors-display 时,前 16 种颜色与我的终端 colorsheme 相同。
谢谢你的答案 ;)
答案1
当您使用 256 色模式时,语法高亮使用的颜色不限于前 16 种颜色。语法高亮的工作原理是将不同的界面分配给代码的不同部分(标识符、字符串、关键字等)。每个界面都可以应用不同的样式。如果您想更改其中一个界面使用的颜色,请运行M-x customize-face RET
。customize-face 允许您编辑 emacs 已经知道的任何界面,并且默认编辑当前使用的界面(文本光标所在的位置)。