2013-04-11 9 views
9

最近GeanyからEmacsに移行しましたが、Emacsの空白文字をGeanyのようにカスタマイズしたいと思います。 Geanyで空白モードの文字の色を変更します

、ドットは小さなとグレーです:Emacsで

Sample code with Geany

、ドットが大きくなると白です:

Sample code with Emacs

私はGeanyのドットがはるかに軽く見つけます目の上に。

SOLUTION私は私の.emacsファイルから(setq whitespace-style (quote (spaces tabs newline space-mark tab-mark newline-mark)))をコメントした後、問題が解決した

:予想通り

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

空白文字は今まさに見えます。

+0

この行にコメントする代わりに、 'face'を' white-space-style'リストに追加することができました。 – rekado

答えて

9

のようなもの、elispの中のMxcustomize-faceRETwhitespace-spaceRET

(多分周りgray30の前景色で始まり、そこから調整してください。)

をお試しください:

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

+0

ご協力いただきありがとうございます。残念ながら、M-x customize-face RET空白スペースRETとライトグレーに設定されたカラーは何も変更されません。ドットはまだ純粋な白に見えます。 – Matt

+0

@マチュー:確かに、色を変更した後に "適用"ボタンをクリックしましたか? – legoscia

+0

@phils、私はあなたのポイントを考慮に入れて私の質問を編集しました。空白スペースの面がドットの色と関係していないように見えます。 – Matt