我最近从 Geany 迁移到 Emacs,我想自定义 Emacs 中的空白字符,使其看起来像 Geany 中的空白字符。
使用 Geany,这些点又小又灰:
在 Emacs 中,这些点更大更白:
我发现 Geany 中的点在眼睛上要轻得多。
解决方案
(setq whitespace-style (quote (spaces tabs newline space-mark tab-mark newline-mark)))
在我从我的 .emacs 文件中发表评论后,问题得到了解决:
;; make whitespace-mode use just basic coloring
;;(setq whitespace-style (quote (spaces tabs newline space-mark tab-mark newline-mark)))
(setq whitespace-display-mappings
;; all numbers are Unicode codepoint in decimal. ⁖ (insert-char 182 1)
'(
(space-mark 32 [183] [46]) ; 32 SPACE 「 」, 183 MIDDLE DOT 「·」, 46 FULL STOP 「.」
(newline-mark 10 [182 10]) ; 10 LINE FEED
(tab-mark 9 [9655 9] [92 9]) ; 9 TAB, 9655 WHITE RIGHT-POINTING TRIANGLE 「▷」
))
空白字符现在看起来完全符合预期。