256 color에서 mode-line 색이 이상할 때
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의 위치를 알 수도 있습니다.