2013-08-13 23 views
6

Tôi đang sử dụng Emacs 24, bảng điều khiển. Tôi đang tìm cách thay thế ký tự của đường viền dọc bằng một đường khác, \u2502. Vì tôi không tìm thấy nhiều, tôi tin rằng nó được mã hóa cứng trong nguồn.Cách thay đổi ký tự soạn đường viền dọc Emacs?

Có cách nào tốt hơn để thực hiện việc này, ngoài việc biên dịch lại các Emac không? Tôi sử dụng nhiều máy khác nhau, và do đó có tùy chỉnh này bên trong ./emacs.d/ của tôi sẽ khá tuyệt vời như một vấn đề của thực tế;].

+0

Tôi khá chắc chắn rằng bạn có thể thay đổi màu của đường viền đó, nhưng tôi không nghĩ rằng bạn có thể thay đổi nó thành ký tự tùy ý (tức là nó đã trở thành một khối trống) . Như thế đủ chưa? – Malabarba

+0

@BruceConnor, Nó thực sự là một đường ống trong chế độ giao diện điều khiển, trên đó bạn có thể áp dụng một nền khác nhau và/hoặc màu nền trước. –

Trả lời

15

tôi sử dụng này

;; 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

Cảm ơn, đó là chính xác những gì tôi đang tìm kiếm. –

+1

Điều này sử dụng phiên bản dày hơn. Đối với phiên bản mỏng hơn, sử dụng '│'. – asmeurer