2009-02-20 8 views
16

Sarei felice di avere carattere molto soft ">>" invece di white-space, in questo modo:Mostra schede con un carattere diverso (Emacs)

Mono develop http://primates.ximian.com/~miguel/pictures/Valabinding-classpad.png

Come posso ottenere che nel Emacs?

+0

Il mio consiglio: Non usare le schede. Rendi tabulati spazi chiave e converti qualsiasi tabulazione in spazi quando viene letto un file sorgente. –

+1

Non essere scortese, ma leggi il nome dell'OP come elmacro. E stavo pensando, hmm, dovresti già sapere queste semplici cose ;-) –

+1

Alcuni progetti usano schede. Alcuni usano lo spazio. Non mi interessa molto, ma penso che le schede vadano bene se usate correttamente solo nel BOL. – elmarco

risposta

17

EDIT: appena realizzato che blank-mode è sostituito da whitespace. Caricare questo e personalizzare whitespace-style per contenere almeno tabs e tabs-mark. Al momento ho:

(setq whitespace-style '(trailing tabs newline tab-mark newline-mark)) 

C'è anche blank-mode che consente di achive quello che vuoi e ti dà molte utili funzioni per la pulizia gli spazi secondo le tue preferenze: http://www.emacswiki.org/emacs/BlankMode

+0

a destra, sembra che ho solo bisogno di personalizzarlo leggermente. Grazie, me ne sono dimenticato :) – elmarco

3

Ricerca Google attivata show whitespace-mode. Non l'ho provato da solo.

+0

eh .. Dico esplicitamente un _character_ invece di spazi bianchi. Sapevo di avere colori e cose fantasiose, quindi -1. Ma grazie comunque :) – elmarco

+1

Stavo solo cercando di aiutare, non sapevo che stavo dando un test. -1 anche per te, non provando a trovare una risposta prima di chiedere. –

+0

ok abbastanza giusto, sembra che avevi ragione! :) (secondo la risposta che ho convalidato) +1 indietro. Conosco la modalità spazio bianco e conosco anche Google. Grazie ... – elmarco

3

Usa "M-:" (Mx eval-espressione) e digitare la seguente espressione:

 
(let ((d (make-display-table))) 
    (aset d 9 (vector ?> ?>)) 
    (set-window-display-table nil d)) 

Per tornare alla normalità immettere:

 
(set-window-display-table nil nil) 
+0

non è male! grazie per il suggerimento – elmarco

+0

sarebbe possibile farlo anche con un paio di caratteri bianchi? Come 4 spazi bianchi consecutivi verrebbero trasformati? – PascalVKooten

11

sulla mia versione di Emacs (24.3) non sono necessari moduli aggiuntivi. E 'sufficiente lanciare

M-x whitespace-mode 

Per personalizzare andare a whitespace-style aiuto variabile,

C-h C-h v whitespace-style 

Questa modalità ha molte funzionalità. Per renderlo più semplice, si può scegliere di non utilizzare la "visualizzazione faccia".

+0

Per ulteriori informazioni si potrebbe prendere in considerazione http://ergoemacs.org/emacs/whitespace-mode.html – dolzenko

+0

'Mx whitespace-visual-mode' qui (XEmacs) e' personalizzare-faccia lo spazio bianco -visual-tab-face' per avere un colore speciale. Come vorrei che si attivasse automaticamente? – PypeBros