Solaris ユーザーズガイド (上級編)

テキストの変更

テキストの変更とは、テキストの一部分を別のテキストで置換することです。vi には状況に応じてテキストを変更するための方法が複数あります。(テキスト変更のコマンドを入力後、置換される部分を明らかにするために、 1 文字の場合はその文字が、テキストなどの場合はその最後の文字が、$ で表示されます。

ワードの変更

ワード全体を置換するには、置換するワードの先頭にカーソルを移動し、cw と続けて入力してから新しいワードを入力します。入力が終わったら Esc キーを押します。

ワードの後半部分だけを変更するには、保存する部分の右側にカーソルを移動し、cw と続けて入力してから新しいテキストを入力します。入力が終わったら Esc キーを押します。ワードの前半部分だけを変更するには、保存する部分の先頭にカーソルを移動し、cb と続けて入力してから新しいテキストを入力します。入力が終わったら Esc キーを押します。

行の変更

行全体を置換するには、変更したい行に移動して (その行内ならカーソルはどこにあってもよい)、cc と続けて入力します。すると、その行内の文字はすべて消えます (置換される部分を示す $ は表示されません)。新しいテキスト (長さは任意) の入力が終わったら Esc キーを押します。

1 文字以上の置換

カーソルがある文字を、1 つ以上の文字からなるテキストに置換するには、s を押してから新しいテキストを入力します。コマンドモードに戻るには、Esc キーを押します。

1 文字の置換

カーソルがある文字を、別の 1 文字に置換するには、r コマンドを使います。置換する文字の上にカーソルを移動し、r を押してから 1 文字だけ入力します。この置換が終了すると、vi は自動的にコマンドモードに戻ります (Esc キーを押す必要はありません)。