2013-04-11 9 views
9

Mi sono recentemente trasferito da Geany a Emacs e vorrei personalizzare i caratteri di spaziatura in Emacs per assomigliare a quelli di Geany.Modifica il colore dei caratteri in modalità spazio vuoto

Con Geany, i puntini sono piccole e grigio:

Sample code with Geany

con Emacs, i punti sono più grandi e nero:

Sample code with Emacs

trovo i puntini in Geany molto più leggero sugli occhi

SOLUZIONE

Il problema è stato risolto dopo ho commentato (setq whitespace-style (quote (spaces tabs newline space-mark tab-mark newline-mark))) dal mio file .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 「▷」 
    )) 

I caratteri di spaziatura ora apparire esattamente come previsto.

+0

Invece di commentare la linea, potresti aver aggiunto 'face' alla lista' whitespace-style'. – rekado

risposta

9

Prova Mxcustomize-faceRETwhitespace-spaceRET

(magari iniziare con un colore di primo piano di circa gray30, e regolare da lì.)

in elisp, qualcosa come:

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

(Potrebbe esserci un punto più piccolo del uno che stai usando, ma non so che cosa sarebbe inoffensivo.)

+0

Grazie per il vostro aiuto. Sfortunatamente, M-x personalizza-faccia RET spazio-spazio RET e il colore impostato su grigio chiaro non cambia nulla. I punti appaiono ancora bianchi. – Matt

+0

@ Mathieu: per sicurezza, hai fatto clic sul pulsante "Applica" dopo aver cambiato il colore? – legoscia

+0

@phils, ho modificato la mia domanda per prendere in considerazione il vostro punto. Sembra che la faccia dello spazio bianco non sia correlata al colore dei punti. – Matt

Problemi correlati