SFC CNS GUIDE 2004

3.5 文字列の置換

特定の文字列を他の文字列に書き替えることを ``置換''といいます.

3.5.1 英数字の置換 -- (M-%)

置換を行うにはM-%を利用します. 例として,`centre'を`center'に 置換する操作を説明します. M-%を入力すると エコーエリアに次のように表示され, カーソルがエコーエリアに移動します.

Query replace: _

検索したい文字列(`centre')を入力します.

Query replace: centre_

文字列を確定するために<ENTER>を押すと

Query replace centre with: _

次に変更する文字列(`center')を入力します.

Query replace centre with: center_

文字列を確定するために<ENTER>を押すと 次のように表示されます.

Query replace centre with: center (? for help)

カーソル位置より後のcentreという文字列が検索され, カーソルが移動します. <SPACE>またはyを押すと`centre'は `center'に置換され, <BS>またはnを押すと置換せずに次へ進みます. `centre'という文字列がなくなった時点で置換は 終了します. 1つずつ確認せずにバッファの最後まですべて置換する場合は !を入力します.

3.5.2 日本語文字列の置換 -- (M-% C-)

日本語文字列を置換する場合は英語の置換の際と同様に M-%を入力し,カーソルがエコーエリアに移動したところで C- (またはC-) を入力して, `たまご'を利用した日本語入力を行います. 文字列を入力した後で<ENTER>を押すと 入力した文字列の検索がはじまり,英語と同様に置換できます. ただし,日本語の単語の場合,改行で区切られていると 置換の対象にならないので注意してください.

[あ]Query replace: けいおう_

3.3に文字列置換に関するキー操作を示します.

表 3.3: 文字列の置換
キー操作 意味
M-% 文字列の置換
<SPACE>y 置換の実行
<BS>n 置換の非実行
! バッファの終りまですべて置換

Valid CSS! Valid HTML 4.01!