検索

ホームページ  >  に質問  >  本文

vim で選択した行を置き換えたり、複数行内のテキストを指定したりする方法

インターネットでvimコマンドの一覧を確認したところ、現在行を全文に置換するか、全文に置換するコマンドしかありませんでした

曾经蜡笔没有小新曾经蜡笔没有小新2825日前726

全員に返信(2)返信します

  • PHPz

    PHPz2017-05-16 16:41:59

    リーリー

    次のコマンドは、この記事のすべての文字列「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 が必要な場合があります)


    返事
    0
  • 大家讲道理

    大家讲道理2017-05-16 16:41:59

    Control+v でビジュアルブロックモードに入り、hjkl を押して操作する必要のあるコンテンツを選択します。d はカットを意味し、p はペーストを意味します

    ああ、質問を誤解したかもしれません。 。

    返事
    0
  • キャンセル返事