13

最近、Geany から Emacs に移行しました。Emacs の空白文字を Geany の空白文字のようにカスタマイズしたいと考えています。

Geany では、点は小さくて灰色です。

Geany を使ったサンプルコード

Emacs を使用すると、ドットが大きくなり、白くなります。

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 「▷」
    ))

空白文字が期待どおりに表示されるようになりました。

4

1 に答える 1

14

試すM-x customize-face RET whitespace-space RET

(たぶん、約 の前景色から始めて、gray30そこから調整します。)

elisp では、次のようになります。

(set-face-attribute 'whitespace-space nil :background nil :foreground "gray30")

(使用しているドットよりも小さいドットがあるかもしれませんが、それが何を意味するかはわかりません。)

于 2013-04-11T10:36:55.780 に答える