Description
Helmは何が出来るのか?
簡易説明
- ある情報源(集合)を検索する機能
- また, 同機能でEmacsでの検索手法を統一する
- 情報源(集合)とは
- current dir以下の全ファイル
- buffer内
- buffer list
- git project内の全ファイル (file名, grep検索)
- 過去に開いたfile群 (recent file)
- Emacs command (M-x)
- など, 様々な情報源を検索可能 (packageで拡張可)
- 情報源を複数組み合わせての検索も可能
実例
git project : File検索
以下, 手順と動画.
git project : 全FileへGrep検索
手順は, ほぼ前項と同じ.
// なお, commandを内部で指定可能. (ag, ripgrepなど)
(git-grep C-')
recent file : 過去に開いたfile群
(recent C-x C-r)
buffer内検索と置換
例として, buffer内の変数をList upし, 一括変換を掛ける.
- (C-x C-c) でカーソル上のシンボルをbuffer内検索
- 絞り込み結果 List up
- (M-i) でopen中のbufferを全て検索対象に追加可能
- 置換ではなく, その箇所へ飛ぶ事も可能.
- (C-c C-e) で edit modeへ移行
- (replace-string) で対象を置換
- (C-x C-s) で反映.
以上, 簡単な実例となる.
install
以下, Install手法及び, 説明記事.
Emacs に革命を起こすパッケージ「helm」
@rubikitch
類似 Package
以下で紹介されています
君は誰とEmacsる