2013-08-13 11 views
6

Używam Emacs 24, konsoli. Szukam sposobu, aby zastąpić znak granicy pionowej innym, \u2502. Ponieważ nie znalazłem zbyt wiele, uważam, że jest on zakodowany w źródle.Jak zmienić postać tworzącą pionową granicę Emacsa?

Czy jest jakiś lepszy sposób na to, poza rekompilacją Emacsa? Używam wielu różnych maszyn, a zatem posiadanie tego dostosowania wewnątrz mojego ./emacs.d/ byłoby w sumie całkiem niesamowite;].

+0

Jestem całkiem pewien, że można zmienić kolor tej granicy, ale nie sądzę, można go zmienić na dowolnych znaków (czyli to musiał być pusty blok) . Czy to wystarczy? – Malabarba

+0

@BruceConnor, W rzeczywistości jest to potok w trybie konsoli, w którym można zastosować inny kolor tła i/lub pierwszego planu. –

Odpowiedz

15

Używam tego

;; Reverse colors for the border to have nicer line 
(set-face-inverse-video-p 'vertical-border nil) 
(set-face-background 'vertical-border (face-background 'default)) 

;; Set symbol for the border 
(set-display-table-slot standard-display-table 
         'vertical-border 
         (make-glyph-code ?┃)) 
+0

Dzięki, właśnie tego szukałem. –

+1

Używa grubszej wersji. W przypadku cieńszej wersji użyj '│'. – asmeurer