В Emacs, как остановить nxthml, чтобы помешать моему фоновому цвету?

Я только начал использовать nxhtml, и я открыл PHP файл, он выглядит просто ужасно. Обычно я устанавливаю черный цвет фона, но режим PHP/nxhtml, background-color установлен на голубой, и я не знаю, как его изменить. Как я могу его изменить? Есть ли хороший сайт для изучения режима nxhtml?

Ответ 1

Добавление этой строки:

(setq mumamo-background-colors nil)

на ваш .emacs(или эквивалент) отключит все цвета фона, исходящие от mumamo. Я лично использовал zen-color-theme, и комбинация с цветами фона mumamo была просто невыносимой, поэтому я полностью их отключил.

Ответ 2

Возможно, лучший способ - настроить окраску mumamo-chunk. Это целое число, которое можно настроить только на цветные куски с глубиной, превышающей эту. По умолчанию 0, поэтому все куски окрашены.

Другая возможность - использовать окраску mumamo-no-chunk. Это второстепенный режим, который вы можете включить для буфера, чтобы избежать окраски блоков в этом конкретном буфере. (Это находится в меню nXhtml в разделе "nXhtml/Multiple Major Modes/Remove Chunk Colors Temporarily.)

Другим решением (которое я бы приветствовал) является включение цвета в цветные темы, чтобы они не столкнулись с ними. Поскольку я думаю, что раскраска предоставляет полезную информацию для большинства пользователей, я думаю, что это было бы лучше.

(PS: Если вы не используете цвета, вы можете показать разметку разделов на полях, если хотите.)

Ответ 3

IIRC, это унаследовано от mumamo (несколько основных режимов). Попробуйте настроить грань "mumamo-background-chunk-major" (M-x customize-face mumamo-background-chunk-major RET). Отмените галочку поверх переопределенных свойств, чтобы наследовать ее по умолчанию.

Или для получения более подробной информации о дисплее mumamo, M-x customize-group mumamo-display RET

Ответ 4

Это то, что я наложил на мои .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")))))