Vimから複数行をコピーする方法は? (範囲ではありません);

Vimから複数行をコピーする方法は? (範囲ではありません);

私が持っていると仮定しましょう

1 - funct1
2- funct 2
3 - funct 3 
4 line 4

一連の行ではなく、1行と3行をコピーして8行に貼り付けるにはどうすればよいですか?|()のような引数を使用してこれを実行すると、1y|3y複数のレジスタに行がインポートされます。そうですか?しかし、同時に複数のレジスタからインポートできる方法は何ですか?

ベストアンサー1

小文字の代わりに大文字を使用して、レジスタを消去する代わりにレジスタに追加できます。

たとえば、

: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

おすすめ記事