LoginSignup
6
5

More than 5 years have passed since last update.

Emacs - Helmとは

Last updated at Posted at 2016-10-16

Description

Helmは何が出来るのか?

簡易説明

  • ある情報源(集合)を検索する機能
    • また, 同機能でEmacsでの検索手法を統一する
  • 情報源(集合)とは
    • current dir以下の全ファイル
    • buffer内
    • buffer list
    • git project内の全ファイル (file名, grep検索)
    • 過去に開いたfile群 (recent file)
    • Emacs command (M-x)
    • など, 様々な情報源を検索可能 (packageで拡張可)
      • 情報源を複数組み合わせての検索も可能

実例

git project : File検索

以下, 手順と動画.

  • Helm git interfaceを開く (C-;)
  • 検索 wordを入力
  • 絞込結果 List up
    • C-mで対象を開く
    • C-zでtemp bufferで一時閲覧 2016_10_16_1241.gif

git project : 全FileへGrep検索

手順は, ほぼ前項と同じ.
// なお, commandを内部で指定可能. (ag, ripgrepなど)
(git-grep C-')

2016_10_16_1250.gif

recent file : 過去に開いたfile群

(recent C-x C-r)

2016_10_16_1255.gif

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) で反映. 2016_10_17_0427.gif

以上, 簡単な実例となる.

install

以下, Install手法及び, 説明記事.
Emacs に革命を起こすパッケージ「helm」
@rubikitch

類似 Package

以下で紹介されています
君は誰とEmacsる

6
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
5