計算物理屋の研究備忘録

Linux, Cygwin, Mac, zsh, emacs等の使い方、設定などのメモ

Emacsのバッファ内絞り込み検索 helm-swoop

インストール

package.elでmelpa等から。

設定

use-packageを使った設定

;;
;; helm-swoop (melpa-stable)
;;
(use-package helm-swoop
  :ensure t
  :pin melpa-stable
  :after helm
  :bind ("M-i" . helm-swoop))

helmより後に設定されるようした。M-ihelm-swoopを実行できるようにも設定。

ちなみに、デフォルトの設定でもisearchで検索中にM-iでhelm-swoopに切り替わる。

使い方

helm-swoopを実行すると、いつものhelmのように、バッファ内で絞り込み検索ができる。

さらに絞り込んだあとに、画面上に表示されるようにC-c C-eと打つと、絞り込んだ行だけのバッファを編集することができて、置換などがやりやすい。編集が終わったらC-x C-sで編集を元のバッファに反映できる。反映せずにキャンセルもできるので編集が便利になる。