ビジュアルブロックで何かを(貼り付けて)貼り付ける、p
またはP
でビジュアルブロックを選択しctrl+v
てヤンク(コピー)するとy
、以前の方法が維持されるため、コピーされたテキストが行の途中にあるときに、その後、可能な限り他のテキストの中間にコピーされます。逆に、select-line with V
は、コピーされた行を他のテキストに貼り付けず、別の行から開始します。
たとえば、私が今持っていると仮定します:
12/12: Avocado. Apple.
12/13: Bean. Banana.
12/14: Cherry. Citron.
12/15:
12/16:
12/17:
私はカットしたいときAvocado
やBean
、およびCherry
、(のように表さ選択を選択することで_
)
12/12: ________ Apple.
12/13: ________ Banana.
12/14: ________ Citron.
12/15:
12/16:
12/17:
を押しy
、カーソルを次の行に移動します(カーソルはとして表されます_
)、
12/12: Avocado. Apple.
12/13: Bean. Banana.
12/14: Cherry. Citron.
_2/15:
12/16:
12/17:
を押しP
ます。その結果:
12/12: Avocado. Apple.
12/13: Bean. Banana.
12/14: Cherry. Citron.
Avocado.12/15:
Bean. 12/16:
Cherry. 12/17:
しかし、私が望んだのは:
12/12: Avocado. Apple.
12/13: Bean. Banana.
12/14: Cherry. Citron.
Avocado.
Bean.
Cherry.
12/15:
12/16:
12/17:
これらは行の途中でコピーされたため、行の途中で貼り付けられ、元の状態を模倣していることに気づくまで、毎回私を混乱させていました。
別の行から何かを貼り付けるのに最適な方法のようです。カーソルをで始め、0
3行下に移動して新しい場所に移動します。で挿入モードに入りi
、を<return>
3回押して、カーソルを6行戻し、右に元の場所に戻します。上記のように、コピーして、もう一度新しい場所に移動して貼り付けます。
いくつかのストロークを保存できますか?またはあなたは通常何をしますか?
(編集:上記のことは、私がこれを尋ねた瞬間に私がそれを理解した方法でした。正しい説明については、それらの回答を参照してください:)
:put
ます。(あなたも賛成しました)