256 color에서 mode-line 색이 이상할 때

2017. 7. 26. 22:53

256-color 터미널에서 인접한 색을 잘못찾아서 이상한 색이 출력되는 경우가 있습니다.


1.최근

sanityinc-tomorrow-night 테마를 사용하는 경우엔 active buffer의 mode-line의 색이 파란색으로 출력됩니다. 닷파일의 use-package의 테마부분을 아래처럼 해줍니다.

(use-package color-theme-sanityinc-tomorrow

  :config

  (let* ((night-color (assoc 'night color-theme-sanityinc-tomorrow-colors))

       (selection-color (assoc 'selection night-color)))

  (setf (cdr selection-color) "#3a3a3a"))

  (load-theme 'sanityinc-tomorrow-night t))


2.처음의 경우

monokai테마를 사용할 경우, mode-line이 배경색과 같아지는 불편함이 존재합니다.


이 때, monokai.theme.el을 열어서

monokai-256-blahblah들이 설정된 곳에 가서

monokai-256-highlight-line 아래에

(monokai-256-mode-line-active "#3a3a3a")
(monokai-256-mode-line-inactive "#262626")

두 줄을 추가해줍니다.


이후에 

`(mode-line으로 시작하는 곳에서 monokai-256-class에서 background를 monokai-mode-line-active로 바꿔줍니다.

`(mode-line-inactive 에서는 monokai-mode-line-inactive로 바꿔줍니다.

이후에 실행하면 mode-line들과 배경이 구별되고 현재 커서가 있는 mode-line의 위치를 알 수도 있습니다.

emacs/General