はじめに
auto-highlight-symbol
という拡張が少し前に存在していて、
バッファ中にある、カーソルが乗っているシンボル(関数や変数など)と同じ名前のシンボルをすべてハイライトしてくれていたようです。
ググったところ、以下のページでauto-highlight-symbol
が紹介されてました。
- http://qiita.com/akisute3@github/items/4348839edcf510bdf71d
- http://shibayu36.hatenablog.com/entry/2013/10/29/221427
- http://blog.tkr.jp/entry/2013/07/20/142425
さて、導入しようとしたところ、 github.comのページがリンク切れとなっており、導入できません。
代替を探したところ、任意のシンボルをハイライトするhighlight-symbol
にその機能が入っていたので、導入しました
スクリーンショット
highlight-symbol
の導入
[Emacs] 特定のシンボルをハイライトする (highlight-symbol) を参考に導入・設定してください。
auto-highlight-symbol
と同等機能の実現
以下を実行することで、カーソルが乗っているシンボルを自動的にハイライトしてくれます。
M-x highlight-symbol-mode
また、特定のモードでのみ有効にする場合、以下を.emacs.d/init.el
などに記述すると良いでしょう。
emacs-lisp-modeの場合
(add-hook 'emacs-lisp-mode-hook 'highlight-symbol-mode)
マイナーモードですので、各モードごとに設定していく必要がありそうです。