使用Unable to load color "unspecified-bg" [16 times]
时收到错误emacsclient -c
。我使用emacs --daemon
启动了emacs。这似乎意味着我的自定义面将无法加载。
像往常一样启动emacs,然后使用M-x server-start
,这个问题根本不会发生。如何让emacsclient -c
正确加载面孔?
以下是相关代码:
(custom-set-faces'(默认值((t(:inherit nil:stipple nil:background“black”:foreground“white”:inverse-video nil:box nil:strike-through nil:overline nil:underline零:倾斜正常:重量正常:高度120:宽度正常:铸造厂“未知”:家庭“Inconsolata”)))))
答案 0 :(得分:0)
我不是100%确定这会解决您的问题,但您确实应该使用color-theme进行语法突出显示。自定义适用于初学emacs用户,因此我建议您尝试使用颜色主题并查看它是否有效。以下是我在我的机器上设置它的方法:
~/.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
启动emacs时会加载color-them-mine
。您可以通过键入M-x color-theme <TAB>
来查看所有可用的颜色主题。要查看可用面部的完整列表,请使用命令M-x list-faces-display
。
答案 1 :(得分:0)
听起来这可能是错误#4776:http://debbugs.gnu.org/cgi/bugreport.cgi?bug=4776#5。如果没有,请考虑使用M-x report-emacs-bug
为此文件提交错误报告。