次: , 前: Replace, 上: Replace


10.7.1 無条件置換

M-x replace-string <RET> string <RET> newstring <RET>
stringのすべての出現をnewstringで置換する。
M-x replace-regexp <RET> regexp <RET> newstring <RET>
正規表現regexpに一致するものすべてをnewstringで置換する。

ポイント以降にある`foo'のすべての出現を `bar'で置き換えるには、2つの引数`foo'と`bar'を指定した コマンドM-x replace-stringを使います。 置換はポイント以降でのみ実施されますから、 バッファ全体に対して置換を行いたいときには、 まずバッファの先頭に移動しておく必要があります。 バッファの末尾までに現れるすべての出現を置換します。 バッファの一部に置換を限定したいときには、 置換を実行するまえに、バッファの当該部分にナロイングしておきます (see Narrowing)。 暫定マーク(transient-mark)モードにおいては、 リージョンが活性のときには、置換はリージョン内に限定されます。

replace-stringを終了すると、 ポイントは最後に置換した出現箇所に置かれます。 マークは(replace-stringコマンドを起動したとき) 以前のポイント位置に設定されます。 その位置に戻るにはC-u C-<SPC>を使います。

数引数を指定すると、 単語区切りで囲まれた出現だけを置換対象とします。 引数の値は関係ありません。