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

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

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