読者です 読者をやめる 読者になる 読者になる

ichiroc subset

書きながら考える・考えをまとめる場所

Emacs24 のテーマで evil-mode のカーソルの色が黒になるのを直す

背景

Emacs 24 になってからテーマシステムが刷新された。 color-theme を使用していたが、組み込みの load-theme を使うのが推奨らしい。

しかしダーク系のテーマで evil-mode を使っていると、カーソルの色が黒で非常にみにくい。

解決策

最初に (setq evil-default-cursor t) として、次に普通にカーソルの色を変えれば良いらしい。

あるいは、下記にあるように、 evil-mode を読み込んで有効化する前に、テーマをロードしてしまうと良いらしい。

   Load the theme before you load evil (not just before enabling!).

Re: evil-mode has led my cursor to the dark side!

ただしこちらは試していない。

コード

;; use default cursor color in evil.
;; see (setq evil-default-cursor t)
(setq evil-default-cursor t)
(set-cursor-color "yellow")

参考