- 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
Fig1: 有効にするとカーソル背景色が文字色に!
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
設定 150326051455.smart-cursor-color.el(以下のコードと同一)
(smart-cursor-color-mode 1)
実行方法
$ wget http://rubikitch.com/f/150326051455.smart-cursor-color.el $ emacs -Q -f package-initialize -l 150326051455.smart-cursor-color.el
本日もお読みいただき、ありがとうございました。参考になれば嬉しいです。