[Emacs]これ1個覚えるだけですごい便利な検索・置換テクニック

Emacsの正規表現検索・置換系のテクニックはいろいろあるのでちょっと敷居が高い感じがします。
勉強しなきゃと解説を読んでも、結局何も身につかなくて終ることが多いのではないでしょうか。

ここは、シンプルに一つだけ覚えておきましょう。

例えば、"hoge"を含む行を全て削除する方法。
  • C-M-s で正規表現検索
  • ミニバッファで
    Regexp I-search: ^.+hoge.+$
    
    
  • と入力。
  • $の直後に改行コード(C-q j)を入力しておくのがポイントです。
  • エンターで検索開始。C-sで次々に対象を確認
  • 全部確認し終わったら、M-%で置換モードに入る。
  • 置換後文字列は空のままエンター
これで、"hoge"を含む行を一括削除することができます。
お試しあれ!
カテゴリ: