2013-04-11 77 views
9

Gần đây tôi đã chuyển từ Geany sang Emacs và tôi muốn tùy chỉnh các ký tự khoảng trắng trong Emacs để trông giống như các ký tự trong Geany.Thay đổi màu của các ký tự trong khoảng trắng

Với Geany, các dấu chấm rất nhỏ và màu xám:

Sample code with Geany

Với Emacs, các dấu chấm là lớn hơn và trắng:

Sample code with Emacs

tôi thấy các dấu chấm trong Geany nhẹ hơn nhiều trên mắt.

SOLUTION

Vấn đề đã được giải quyết sau khi tôi nhận xét (setq whitespace-style (quote (spaces tabs newline space-mark tab-mark newline-mark))) từ file emacs của tôi:

;; make whitespace-mode use just basic coloring 
;;(setq whitespace-style (quote (spaces tabs newline space-mark tab-mark newline-mark))) 
(setq whitespace-display-mappings 
    ;; all numbers are Unicode codepoint in decimal. ⁖ (insert-char 182 1) 
    '(
    (space-mark 32 [183] [46]) ; 32 SPACE 「 」, 183 MIDDLE DOT 「·」, 46 FULL STOP 「.」 
    (newline-mark 10 [182 10]) ; 10 LINE FEED 
    (tab-mark 9 [9655 9] [92 9]) ; 9 TAB, 9655 WHITE RIGHT-POINTING TRIANGLE 「▷」 
    )) 

Các nhân vật khoảng trắng bây giờ nhìn chính xác như mong đợi.

+0

Thay vì bình luận dòng bạn có thể đã thêm 'mặt' vào danh sách' khoảng trắng kiểu '. – rekado

Trả lời

9

Hãy thử Mxcustomize-faceRETwhitespace-spaceRET

(có lẽ bắt đầu với một màu foreground khoảng gray30, và điều chỉnh từ đó.)

trong elisp, một cái gì đó như:

(set-face-attribute 'whitespace-space nil :background nil :foreground "gray30") 

(Có thể có một chấm nhỏ hơn một trong những bạn đang sử dụng, nhưng tôi không biết điều đó sẽ là gì.)

+0

Cảm ơn sự giúp đỡ của bạn. Thật không may, RET RET khoảng trắng RET khoảng trắng và khoảng trắng được đặt thành màu xám nhạt không thay đổi bất kỳ thứ gì. Các chấm vẫn xuất hiện màu trắng tinh khiết. – Matt

+0

@Mathieu: chỉ để chắc chắn, bạn có nhấp vào nút "Áp dụng" sau khi thay đổi màu không? – legoscia

+0

@phils, tôi đã chỉnh sửa câu hỏi của mình để xem xét vấn đề của bạn. Có vẻ như khuôn mặt khoảng trống không gian không liên quan đến màu của các chấm. – Matt

Các vấn đề liên quan