Configuration 在Emacs中,如何阻止NXTHL干扰我的背景色?

Configuration 在Emacs中,如何阻止NXTHL干扰我的背景色?,configuration,emacs,Configuration,Emacs,我刚开始使用nxhtml,我打开了PHP文件,它看起来真的很糟糕。我通常设置黑色背景色,但在PHP/nxhtml模式下,背景色设置为浅蓝色,我不知道如何更改它。我怎样才能改变它?有没有学习nxhtml模式的好网站?IIRC,这是从mumamo(多个主要模式)继承而来的。尝试自定义“mumamo background chunk major”面(M-x自定义面mumamo background chunk major RET)。取消勾选覆盖属性,使其从默认背景面继承 或有关mumamo displ

我刚开始使用nxhtml,我打开了PHP文件,它看起来真的很糟糕。我通常设置黑色背景色,但在PHP/nxhtml模式下,背景色设置为浅蓝色,我不知道如何更改它。我怎样才能改变它?有没有学习nxhtml模式的好网站?

IIRC,这是从mumamo(多个主要模式)继承而来的。尝试自定义“mumamo background chunk major”面(
M-x自定义面mumamo background chunk major RET
)。取消勾选覆盖属性,使其从默认背景面继承

或有关mumamo display的更多详细信息,请参见M-x自定义组mumamo display RET

添加此行:

(setq mumamo-background-colors nil)

emacs(或同等版本)将禁用来自mumamo的所有背景色。我个人使用的是zen color主题,与mumamo的背景色的组合简直让人无法忍受,所以我完全禁用了它们。

一个可能更好的方法是定制mumamo区块颜色。这是一个整数,可以设置为仅深度大于该值的颜色块。默认值为0,因此所有块都是彩色的

另一种可能是使用mumamo无块着色。这是可以为缓冲区启用的次要模式,以避免该特定缓冲区中的块着色。(这在nXhtml菜单中的“nXhtml/多个主要模式/临时删除块颜色”下。)

另一个解决方案(我很欢迎)是在颜色主题中加入块着色,这样它们就不会与它们冲突。因为我认为着色为大多数用户提供了有用的信息,所以我认为这是最好的


(注:如果不使用颜色,也可以在页边空白处显示分块提示。)

这是我在.emacs上添加的覆盖蓝色的内容:

(custom-set-faces
  ;; custom-set-faces was added by Custom.
  ;; If you edit it by hand, you could mess it up, so be careful.
  ;; Your init file should contain only one such instance.
  ;; If there is more than one, they won't work right.
 '(mumamo-background-chunk-major ((((class color) (min-colors 8)) (:background "white")))))

我不使用菜单…但mumamo no chunk着色效果很好。谢谢!@Leo:+1…(setq mumamo chunck着色1)在我的emacs启动文件中,用于win:)