私が持っていると仮定しましょう
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
答え2
:copy
次のように短縮できるこのコマンドを使用できます:t
。
:1t8
:3t8
行範囲(たとえば、1から3までのすべての行)をコピーするには、次のようにします。
:1,3t8
答え3
1Gyy7Gp #use 7 if you wish to paste the line at 8
3Gyy8Gp #use 8 if you wish to paste the line at 9