すべてのstringをnewstringで置換します。
ポイントの後にある‘foo’のすべてのインスタンスを‘bar’に置換するには、コマンドM-x replace-stringに2つの引数‘foo’と‘bar’を指定します。置換はポイントの後だけで発生するので、バッファー全体を置換したい場合は、最初にバッファーの先頭に移動しなければなりません。バッファーの最後までのすべてが置換されます。置換をバッファーの一部に制限したいときは、そのリージョン部分をアクティブにします。リージョンがアクティブのときは、置換はそのリージョンに制限されます(マークとリージョンを参照してください)。
replace-string
が終了したとき、ポイントは最後に置換された位置に留まります。以前のポイント位置(replace-string
コマンドを実行した場所)はマークリングに追加されるので(マークは非アクティブ)、C-u
C-SPCで戻ることができます。マークリングを参照してください。
プレフィクス引数を指定すると、置換対象は単語単位に制限されます。
置換コマンドでのcase-sensitivity(大文字小文字の区別)とcharacter foldingについては、置換コマンドとLaxマッチを参照してください。