#evil state 마다 다른 커서 색깔과 모양

less than 1 minute read

(defconst my/solarized-light-red "#FF6E64")
(defconst my/solarized-light-green "#B4C342")
(defconst my/solarized-light-orange "#F2804F")

(setq evil-emacs-state-cursor (list my/solarized-light-red 'box))
(setq evil-normal-state-cursor (list my/solarized-light-green 'box))
(setq evil-visual-state-cursor (list my/solarized-light-orange 'box))
(setq evil-insert-state-cursor (list my/solarized-light-red 'bar))
(setq evil-replace-state-cursor (list my/solarized-light-red 'bar))
(setq evil-operator-state-cursor (list my/solarized-light-red 'hollow))

state마다 색깔과 커서 모양을 설정할 수 있다. <From Vim to Emacs+Evil chaotic migration guide> 설정을 따라 했다. 그냥 green을 쓰니 눈뽕이 장난 아니라서 색상을 바꿨다. 사용 중인 solarized-emacs 테마 색상 값을 적용했다. 요란하지 않고 모드 구분이 돼서 만족한다.

emacs에서 vim 키바인딩을 사용할 수 있는 evil-mode에서 지원한다.

C-x C-s C-x C-c