#orgmode org block 배경 색상
내가 쓰고 있는 solarized theme에는 org block 배경 색상이 없다. 그래서 직접 org-block에 배경색을 깔았다. 코드 블럭이 확실히 구분된다.
(progn
;; syntax highlighting이 들어가니 가독성이 떨어져 org block에서는 끈다
(setq org-src-fontify-natively nil)
;; fontify를 켜줘야 quote와 verse block도 배경 색상을 바꿀 수 있다
(setq org-fontify-quote-and-verse-blocks t)
(defconst my/solarized-base2 "#eee8d5")
(custom-theme-set-faces
'solarized-light
`(org-block
((t (:background ,my/solarized-base2))))
`(org-block-begin-line
((t (:background ,my/solarized-base2))))
`(org-block-end-line
((t (:background ,my/solarized-base2))))))
custom-theme-set-faces 함수로 org block에 관련된 face만 변경했다. 참고로 emacs에선 텍스트를 보여주는 스타일을 face라 부른다.
바꾸고 나니 HL Line 모드에서 사용하는 색과 겹친다.
(defconst my/solarized-hl "#EEEED5")
;; 커서가 있는 라인 하이라이트
(global-hl-line-mode t)
(custom-theme-set-faces
'solarized-light
`(hl-line
((t (:background ,my/solarized-hl)))))
그래서 하이라이트 라인 배경 색상도 변경했다.
C-x C-s C-x C-c