viバッファのラインでラインを置き換える

viバッファのラインでラインを置き換える

貼り付けバッファに1行をコピーccします。ddその後、新しい場所に移動します。

見える行を変えたいです。だから私はp Down dd

より簡単な方法(より少ないキー入力)がありますか?

答え1

V入力して線を選択して置き換えるpことができます。

答え2

別の方法は"_ddp

"_dd現在の行を空のバッファに削除します。これはコピーした内容を上書きせず、何度も役に立つと思います!pさっきコピーした行を貼り付けてください。

キー入力の面では短くはありませんが、オプションであることを知ることは非常に役立ちます!

答え3

AngusとThorはすでに短い答えを提供しているので、ここにいくつかの追加のナビゲーションがあります。

何らかの理由で貼り付ける前に削除したい場合は、番号登録機能を利用できます。レジスタには最後またはインポートさ"0れたテキストが含まれていますが、削除されません。最後に完了した9つの削除/切り捨てをレジスタで保存します。だから:yY"1"9

  • に引っ張るyyとに変更できますdd"0P
  • ddまたは、切り取りを使用している場合は、cc交換を使用できますdd"2P。 (パディングdd"1Pによるものではありません。)dd"1

:help "0より深い情報を入手しようとします。

答え4

1行を3行に変更したいのですが、そうできないとしましょう。:1m3|2d

これにより、行1が行3に効果的に移動し、行2(前の行3)が削除されます。

関連情報