Я не уверен на 100%, что это решит вашу проблему, но вы действительно должны использовать color-theme для подсветки синтаксиса.Custom предназначен для начинающих пользователей emacs, поэтому я бы посоветовал вам попробовать color-theme и посмотреть, работает ли он.Вот как я настроил его на своем компьютере:
- Загрузите пакет с домашней страницы color-theme .
- Поместите папку color-theme где-нибудь как
~/.emacs.d/color-theme/
. - Убедитесь, что эта папка находится в вашем пути загрузки.Я взял следующий код из сообщения Стива Йегге:
В вашем .emacs:
(defvar emacs-root "~/.emacs.d/")
(labels
((add-path
(p)
(add-to-list
'load-path
(concat emacs-root p))))
(add-path "lisp")
(add-path "color-theme-6.6.0")
(add-path "cedet-1.0"))
(require 'color-theme)
Затем вы определяете свою цветовую тему:
;; Color-theme
(eval-after-load "color-theme"
'(progn
(color-theme-initialize)
;; Set custom color theme
(defun color-theme-mine ()
"My custom color theme"
(interactive)
(set-cursor-color "#ffffff")
(color-theme-install
'(color-theme-mine
;; Super-light grey on Dark grey
((foreground-color . "#e0e0e0")
(background-color . "#151515")
(background-mode . dark))
(font-lock-comment-face ((t (:foreground "#106010")))) ;; Forest Green
;; More definitions below
;; ...
(color-theme-mine)) ;; end eval-after-load
Это загрузит color-them-mine
при запуске emacs.Вы можете увидеть все доступные цветовые темы, набрав M-x color-theme <TAB>
.Чтобы увидеть полный список доступных лиц, используйте команду M-x list-faces-display
.