2009-02-20 17 views
16

Byłbym szczęśliwy, aby mieć bardzo miękki znak „>>” zamiast białej przestrzeni, na przykład:Pokaż wypustki o różnym charakterze (Emacs)

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

Jak mogę to osiągnąć w Emacs?

+0

Moja rada: Nie używaj zakładek. Nakręć klawisz spacji i zamień wszystkie tabulatory na spacje, gdy zostanie odczytany plik źródłowy. –

+1

Nie bądź niegrzeczny, ale czytaj nazwę OP jako elmacro. I myślałem, hmm, powinieneś już znać te proste rzeczy ;-) –

+1

Niektóre projekty używają kart. Niektóre wykorzystują przestrzeń. Nie obchodzi mnie to wiele, ale myślę, że tabulatory są w porządku, jeśli są poprawnie stosowane tylko w BOL. – elmarco

Odpowiedz

17

EDIT: Wystarczy sobie sprawę, że tryb pusty zostaje zastąpiony przez whitespace. Załaduj i dostosuj whitespace-style, aby przynajmniej zawierał tabs i tabs-mark. Obecnie mam:

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

Istnieje również blank-mode który pozwala achive co chcesz i to daje kilka przyjemnych funkcji do czyszczenia na spacje do swoich upodobań: http://www.emacswiki.org/emacs/BlankMode

+0

racja, wydaje się, że muszę go nieco dostosować. Dzięki, zapomniałem o tym :) – elmarco

3

Wyszukiwarka Google wyświetliła show whitespace-mode. Nie próbowałem tego sam.

+0

eh .. Wyraźnie zaznaczam _character_ zamiast białych znaków. Wiedziałem o kolorach i fantazyjnych rzeczach, więc -1. Ale dzięki i tak :) – elmarco

+1

Próbowałem tylko pomóc, nie wiedziałem, że dałem test. -1 dla ciebie też nie staram się znaleźć odpowiedzi przed pytaniem. –

+0

OK, wystarczy, wydaje się, że masz rację! :) (zgodnie z odpowiedzią, którą sprawdziłem) +1 wstecz. Znam tryb białych znaków i znam też google. Dzięki ... – elmarco

3

Use "M" (Mx eval-wyrażenie) i wpisz następujące wyrażenie:

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

wrócić do normalnego wpisać:

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

to nie jest złe! dzięki za podpowiedź – elmarco

+0

byłoby to możliwe, aby zrobić to z kilkoma białymi znakami? Takich jak 4 kolejne białe znaki zostaną przekształcone? – PascalVKooten

11

W mojej wersji Emacs (24,3) nie są potrzebne żadne dodatkowe moduły. To wystarczy, aby uruchomić

M-x whitespace-mode 

Aby dostosować iść do whitespace-style zmiennej pomoc

C-h C-h v whitespace-style 

Tryb ten ma wiele funkcji. Aby to ułatwić, można zrezygnować z "Wizualizacji twarzy".

+0

Aby uzyskać więcej informacji, możesz rozważyć http://ergoemacs.org/emacs/whitespace-mode.html – dolzenko

+0

'Mx whitespace-visual-mode' tutaj (XEmacs) i' customize-white whitespace -wektor-tab-face' ma specjalny kolor. Jak miałbym to aktywować automatycznie? – PypeBros

Powiązane problemy