インターネットでvimコマンドの一覧を確認したところ、現在行を全文に置換するか、全文に置換するコマンドしかありませんでした
リーリー
次のコマンドは、この記事のすべての文字列「idios」を「manager」に置き換えます。 :1,$s/idiots/manages/g 通常、ファイル全体を置換範囲として参照するには、コマンドで % を使用します。 :%s/search/replace/g 次のコマンドは、5 行目から 15 行目までの間のみの置換を指定します。 :5,15s/dog/cat/g次のコマンドは、現在の行とファイルの末尾の間のみの置換を指定します: :.,$s/dog/cat/g次のコマンドは、次の 9 行内のみの置換を指定します。 :.,.+8s/dog/cat/g特定の文字を置換範囲として使用することもできます。たとえば、SQL ステートメントの FROM からセミコロンまでのすべての等号 (=) を不等号 (<>) に置き換えます。 :/FROM/,/;/s/=/<>/gビジュアル モードでは、まず置換範囲を選択し、次のように入力します。 コマンド モードに入るには、s コマンドを使用して、選択した範囲内のテキストを置換できます。 - VIM 学習ノートの代替 (Anti-GFW が必要な場合があります)
次のコマンドは、この記事のすべての文字列「idios」を「manager」に置き換えます。
:1,$s/idiots/manages/g
:%s/search/replace/g
:5,15s/dog/cat/g次のコマンドは、現在の行とファイルの末尾の間のみの置換を指定します:
:5,15s/dog/cat/g
:.,$s/dog/cat/g次のコマンドは、次の 9 行内のみの置換を指定します。
:.,$s/dog/cat/g
:.,.+8s/dog/cat/g特定の文字を置換範囲として使用することもできます。たとえば、SQL ステートメントの FROM からセミコロンまでのすべての等号 (=) を不等号 (<>) に置き換えます。
:.,.+8s/dog/cat/g
:/FROM/,/;/s/=/<>/gビジュアル モードでは、まず置換範囲を選択し、次のように入力します。 コマンド モードに入るには、s コマンドを使用して、選択した範囲内のテキストを置換できます。
:/FROM/,/;/s/=/<>/g
Control+v でビジュアルブロックモードに入り、hjkl を押して操作する必要のあるコンテンツを選択します。d はカットを意味し、p はペーストを意味します
ああ、質問を誤解したかもしれません。 。
リーリー
ああ、質問を誤解したかもしれません。 。