🔖

Lem Advent Calendar 2023 - grep

2023/12/20に公開

これは Lem Advent Calendar の記事です。

ソースコードから特定の文字列を探すためにgrepを使うことがよくあります。
lemでもgrepコマンドを用意しており、M-x grepで実行できます。

grepの結果は編集することが出来、検索&一括置換などが可能です。


gif上ではC-sで文字列検索をし、マッチした箇所をF2で置換しています。

grepは内部でlem/peek-sourceというコンポーネントを使っています。
このコンポーネントはgrep以外にも、シンボルの定義位置へジャンプするM-.やシンボルの参照箇所を一覧するM-_、先日紹介したlegitでも使われています。

Discussion