5

在编程文件中,我使用空白模式来突出显示制表符和长行。默认突出显示对我来说太装饰了。我只想用灰色背景突出显示它们,并保持字体应有的正常颜色。我怎么能设置呢?

以下设置不起作用。我希望超过 80 列的代码显示为黄色,因为快照中 80 列内的字符。

;; face for long lines' tails
(set-face-attribute 'whitespace-line nil
                    :background "#555"
                    :weight 'bold)

;; face for Tabs
(set-face-attribute 'whitespace-tab nil
                    :background "#555"
                    :weight 'bold)

空白模式

4

2 回答 2

4

set-face-attribute仅更改您指定的属性。

设置:foregroundnil

(set-face-attribute 'whitespace-line nil
                    :foreground nil
                    :background "#555"
                    :weight 'bold)
于 2013-02-01T00:22:19.257 回答
3

对我来说,令人不快的颜色原来是尾随空格,我正在使用这个:

;; whitepace looks rediculous in color themes.
(defadvice color-theme-install (after my-color-theme-install-after activate)
  "Fix trailing-whitespace after color theme destroys it"
  (set-face-attribute 'trailing-whitespace nil
                      :foreground 'unspecified
                      :inverse-video 'unspecified
                      :slant 'unspecified
                      :weight 'unspecified
                      :background "#fff"))
于 2013-07-10T17:14:32.710 回答