2009-02-20 6 views
16

Je serais heureux d'avoir caractère très doux « >> » au lieu de l'espace blanc, comme celui-ci:Afficher les onglets avec un caractère différent (Emacs)

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

Comment puis-je obtenir que Emacs?

+0

Mon conseil: N'utilisez pas d'onglets. Faites en sorte que la touche de tabulation fasse des espaces et convertisse tous les onglets en espaces lorsqu'un fichier source est lu. –

+1

Ne pas être grossier, mais lisez le nom de l'OP comme elmacro. Et je pensais, hmm, vous devriez déjà savoir ces choses simples ;-) –

+1

Certains projets utilisent des onglets. Certains utilisent l'espace. Je m'en fous, mais je pense que les onglets sont bien s'ils sont utilisés correctement dans le BOL. – elmarco

Répondre

17

EDIT: viens de réaliser que le mode blanc est remplacé par whitespace. Chargez ceci et personnalisez whitespace-style pour au moins contenir tabs et tabs-mark. J'ai actuellement:

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

Il y a aussi blank-mode qui vous permet de ACHIVE ce que vous voulez et il vous donne de belles fonctions de nettoyage les espaces blancs à vos prédilections: http://www.emacswiki.org/emacs/BlankMode

+0

à droite, il semble que j'ai juste besoin de le personnaliser légèrement. Merci, je l'ai oublié :) – elmarco

3

La recherche Google a fait apparaître show whitespace-mode. Je n'ai pas essayé moi-même.

+0

eh .. Je dis explicitement un _character_ au lieu d'un espace. Je savais que j'avais des couleurs et des choses fantaisistes, donc -1. Mais merci quand même :) – elmarco

+1

J'essayais seulement d'aider, je ne savais pas que je donnais un test. -1 pour vous aussi ne pas essayer de trouver une réponse avant de demander. –

+0

ok juste assez, il semble que vous aviez raison! :) (selon la réponse que j'ai validée) +1 de retour. Je connais le mode d'espace blanc, et je connais aussi Google. Merci ... – elmarco

3

Utilisez "M-:" (Mx eval-expression) et entrez l'expression suivante:

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

Pour revenir à la normale entrez:

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

c'est pas mal! Merci pour l'astuce – elmarco

+0

serait-il possible de le faire aussi avec un couple de caractères d'espaces? Tels que 4 espaces blancs consécutifs seraient transformés? – PascalVKooten

11

Sur ma version Emacs (24,3) aucun module supplémentaire n'est nécessaire. Il suffit de lancer

M-x whitespace-mode 

Pour personnaliser aller à whitespace-style aide variable

C-h C-h v whitespace-style 

Ce mode a de nombreuses fonctionnalités. Pour simplifier, on peut choisir de ne pas utiliser la visualisation de visage.

+0

Pour plus d'informations, on peut envisager http://ergoemacs.org/emacs/whitespace-mode.html – dolzenko

+0

'Mx whitespace-visual-mode' ici (XEmacs), et' personnaliser-face whitespace -visual-tab-face' pour avoir une couleur spéciale. Comment est-ce que je l'aurais activé automatiquement? – PypeBros

Questions connexes