tags : Emacs
emacs で一括置換する方法
consult-ripgrep の場合
consult-ripgrep で検索 C-. (embark-act) を実行 E (embark-export) を実行して、結果を grep-mode バッファにエクスポート エクスポートされた grep-mode バッファで、M-x wgrep-change-to-wgrep-mode を実行して、編集モードに切り替え テキストの編集 変更の適用 Z Z 変更内容の破棄 Z Q
ファイルへの変更の保存: Grep バッファに戻り、C-x C-s を押して変更を実際のファイルに保存します。これにより、wgrep での編集が各ファイルに反映されます。
すべての変更を保存: 複数のファイルを編集した場合、M-x wgrep-save-all-buffers を実行することで、すべての変更を一度に保存することができます。
counsel-rg の場合(old)
counsel-rg で検索 C-c C-o で occur モードに C-c C-p (wgrep-change-to-wgrep-mode) で編集可能に %s/ などで置換 C-c C-c で反映