smart-cursor-color 20141124.919(in MELPA)
Change cursor color dynamically

概要

Mac OS Xの端末 iTerm2 には smart cursor color という機能があり、
カーソルの背景色と文字色を合わせてくれるため、文字が読みやすいです。

smart-cursor-color.el はそれをEmacsで実装します。

なかなかよさげなので、僕はレビュー直後に即導入しました。

Smart Cursor Color

When using a block cursor, it's hard to pick a cursor color that's visible against every background color. If you enable Smart cursor color (under Preferences > Profiles > Colors) then the cursor color will be dynamically chosen to be visible against the text it is over and the adjacent cells.

ただし、カーソル行をハイライトする標準機能
hl-line.el との相性問題があります。

global-hl-line-mode は問題ありませんが、
単体の hl-line-mode を使っている場合は 動作しません

すでに使っている日本人もいるようです。
http://xoyip.hatenablog.com/entry/2014/08/02/200000

20150326052815.png
Fig1: 有効にするとカーソル背景色が文字色に!

20150326052821.png
Fig2: 動的に色が変わる

インストール

パッケージシステムを初めて使う人は
以下の設定を ~/.emacs.d/init.el の
先頭に加えてください。

(package-initialize)
(setq package-archives
      '(("gnu" . "http://elpa.gnu.org/packages/")
        ("melpa" . "http://melpa.org/packages/")
        ("org" . "http://orgmode.org/elpa/")))

初めてsmart-cursor-colorを使う方は
以下のコマンドを実行します。

M-x package-install smart-cursor-color

アップグレードする方は、
以下のコマンドでアップグレードしてください。
そのためにはpackage-utilsパッケージが必要です。

M-x package-install package-utils (初めてアップグレードする場合のみ)
M-x package-utils-upgrade-by-name smart-cursor-color

実行方法

$ wget http://rubikitch.com/f/150326051455.smart-cursor-color.el
$ emacs -Q -f package-initialize -l 150326051455.smart-cursor-color.el


本日もお読みいただき、ありがとうございました。参考になれば嬉しいです。