回答:
小文字ではなく大文字を使用して、レジスタを消去する代わりに追加できます。
例えば:
:1y a # copy line 1 into register a (erases it beforehand)
:3y A # copy line 3 into register a (after its current content)
8G # go to line 8
"ap # print register a
1G"ayy3G"Ayy8G"ap
明示的な行番号の場合)
G
行に行くだけではありません<C-G>
か?
A
に必要なものを追加し続けると、すべてが保持されます。最初からやり直すには、何かを登録するa
"a
はレジスタです。
次の:copy
ように短縮できるコマンドを使用できます:t
。
:1t8
:3t8
ある範囲の行(たとえば、1から3までのすべての行)をコピーする場合は、次のようにします。
:1,3t8
"ayyjj"Ayy"ap
。