Emacsのテキスト検索の使い勝手をあげるace-isearchとhelm-swoopが便利

ace-isearchはisearchの文字入力に合わせて自動でace-jumpやhelm-swoopを起動してくれます。helm-swoopは超強力なoccurです。

詳しくは各作者さんのページをどうぞ。

色々と試した結果として私の設定は

  • isearchからの自動移行は1文字のace-jumpのみに
  • isearch中にM-oでmulti-swoopに移行
(require 'ace-isearch)
(global-ace-isearch-mode +1)
(setq ace-isearch-use-function-from-isearch nil)
(define-key isearch-mode-map (kbd "M-o") 'helm-multi-swoop-all-from-isearch)

になりました。便利です。