2013-04-11 2 views
9

최근에 Geany에서 Emacs로 옮겼습니다. Emacs의 공백 문자를 Geany에서와 같이 사용자 정의하고 싶습니다. Geany와공백 모드에서 문자의 색을 변경하십시오.

, 점은 작고 회색 :

이맥스와 Sample code with Geany

, 점은 크고 흰색과 같습니다

Sample code with Emacs

나는 Geany 도트 훨씬 가볍고을 찾을 수 눈에.

솔루션 내 이맥스 파일에서 (setq whitespace-style (quote (spaces tabs newline space-mark tab-mark newline-mark))) 댓글을 달았 후 문제가 해결 된

: 예상대로

;; 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 「▷」 
    )) 

공백 문자는 이제 정확히 본다.

+0

줄을 주석 처리하는 대신'face'를'whitespace-style'리스트에 추가 할 수있다. – rekado

답변

9

시도 MXcustomize-faceRETwhitespace-spaceRET

(아마도 주위 gray30의 전경 색상으로 시작하고 거기에서 조정합니다.) elisp에서

, 뭔가 같은 :

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

(더 작은 도트가있을 수 있습니다. 당신이 사용하고있는 것이지만 그것이 무엇이 될지 모르겠다.)

+0

도움 주셔서 감사합니다. 불행히도 M-x customize-face RET 공백 공간 RET 및 밝은 회색으로 설정된 색상은 아무 것도 변경하지 않습니다. 점들은 여전히 ​​순수한 흰색으로 보입니다. – Matt

+0

@ 마티유 : 색상을 변경 한 후 "적용"버튼을 클릭 했습니까? – legoscia

+0

@phils, 귀하의 요점을 고려하여 제 질문을 수정했습니다. 공백 - 공간면이 점들의 색상과 관련이없는 것처럼 보입니다. – Matt

관련 문제