我在 emacs 23 中使用 nXhtml、flymake 和 solarized color 主题。一切正常,但我对用于在 php 中显示常量的颜色并不特别满意。鲜红色,不适合日晒深色主题和 flymake 错误。(见附图)!
虽然我现在已经将 flymake errline 背景更改为下划线,但这些常量本身看起来仍然很丑。
我曾尝试自定义 Mumamo,但不太了解要更改的内容。
请帮忙。
谢谢
我在 emacs 23 中使用 nXhtml、flymake 和 solarized color 主题。一切正常,但我对用于在 php 中显示常量的颜色并不特别满意。鲜红色,不适合日晒深色主题和 flymake 错误。(见附图)!
虽然我现在已经将 flymake errline 背景更改为下划线,但这些常量本身看起来仍然很丑。
我曾尝试自定义 Mumamo,但不太了解要更改的内容。
请帮忙。
谢谢
我对你提到的模式没有经验,但是,mumamo 似乎不是寻找合适的地方。该模式仅将缓冲区划分为特定的模式化区域。我想你可能想在定制solarized 之后去。我不确定你从哪里得到的,但我在这里找到了一个。查看那个文件,solarized-definitions.el,它是那个 solarized 包的一部分,我看到这样的行:
'((base03 "#002b36" "#042028" "#1c1c1c" "#7f7f7f")
(base02 "#073642" "#0a2832" "#262626" "#000000") ...
这些似乎没有设置为可定制的,因此您可能必须编辑代码才能更改它们。如果您进一步查看该文件,您会看到如下代码:
(font-lock-builtin-face ((t (:foreground ,green))))
(font-lock-comment-face ((t (:foreground ,base01 :slant ,italic))))
(font-lock-constant-face ((t (:foreground ,cyan))))
这些将颜色值分配给特定的语法上重要的字体锁定面。这是另一个可以进行更改的位置,但它们仅限于之前定义的调色板。
如果您从其他地方晒太阳,请告诉我们在哪里。