回答:
テキストを複数の行に追加するには、次の手順を実行します。
<c-V>
-ビジュアルブロックモードに入ります。j
/ k
を使用して行を選択します。$
-カーソルを最後の文字に移動します。A
-最後の文字の後に挿入モードに入ります。<Esc>
-挿入モードを終了し、ブロックの追加を終了します。:norm
選択後の書き込みと比較すると、キーを押す回数はさらに少なくなりますが、これを使用する本当の理由は、このタイプの変更に対してVisual Blockモードで作業する方が本能的だからです。
最初の行に入力するだけです:
4:norm A.
4
そして:
あなたのための範囲を作成し、norm A.
各ラインにドットを追加
長い段落の別の解決策は次のとおりです。
Vip<C-v>$A.<Esc>
最初のステップは、で段落を選択することでVip
、あなたは視覚的なブロックモードに変更し、各ラインの末尾にカーソルを移動し$
、その後、追加.
して、各ラインにA.
として通常モードになった<Esc>
各行に適用される変更を確認します。
:A
コマンドは何ですか?経由でそれを見つけることができませんでした:h :A
4:norm A.
になる4:s/$/.
もう少し一般的にするために、マクロを1行に記録してから、視覚的に選択した範囲内の各行で再生することができます。
マクロをレジスタ(この例ではqレジスタ)に記録します。
qqA.<Esc>q
次に、操作する行を視覚的に選択できます。
Vip
そして、各行でマクロを再生します(範囲は自動入力されます):
:'<,'>norm @q