isearch-dabbrev 20141223.2222(in MELPA)
Use dabbrev in isearch

概要

isearch-dabbrev.el は、 インクリメンタルサーチ 中に
TABを押すことで dabbrev (動的略語展開)を行うものです。

つまり、検索語を完全に入力しなくても適宜補完してくれます。

isearchからhelm-swoopへと繋ぐace-isearch とは
すこぶる相性がよく、数文字タイプしてからTABで補完し、
自動的に helm-swoop へ移行できるようになります。

クリスマスに helm-swoop を大々的に紹介しますが、
helm-swoopは神拡張なのでアンチhelmもhelm-swoopのためだけに
helmを使ってみてください。

<2014-12-25 Thu> Emacs Advent Calendar 2014にてhelm-swoopについて書きました!

インストール

パッケージシステムを初めて使う人は
以下の設定を ~/.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/")))

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

M-x package-install isearch-dabbrev

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

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

設定 141223071031.isearch-dabbrev.el(以下のコードと同一)

(define-key isearch-mode-map (kbd "<tab>") 'isearch-dabbrev-expand)

実行方法

$ wget http://rubikitch.com/f/141223071031.isearch-dabbrev.el
$ emacs -Q -f package-initialize -l 141223071031.isearch-dabbrev.el

20141223070837.png
Fig1: isearchでisまで入力し

20141223070902.png
Fig2: TABを押すとisearchまで補完される(helm-swoop発動)

本サイト内の関連パッケージ


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