回答:
の
:ヘルプの登録
コマンドは、10個の番号付きレジスタがあることを示しています("0
to "9
)。
登録"0
はヤンクされた最新のものです。registerに"1
は、最新の削除済みテキストがあり"2
、以前の削除を登録し、その前に削除"3
があります。
あなたは、順番にレジスタをそれぞれの行を削除した場合"1
、"2
、"3
および"4
それぞれ「Vimの」、「そして」、「世界」&「こんにちは」を、含まれています。
:reg
(または:registers
)コマンドを使用して、これを確認できます。
:reg
"" Vim^J
"1 Vim^J
"2 And^J
"3 World^J
"4 Hello^J
したがって、4行を1つずつ削除した後、2行目(「ワールド」)を次のように復元できます。
"3p
これは3番目に新しい削除だからです。
:help registers
。とても便利です。
d
代わりに4回使用して)単語を削除すると、dd
最後に削除された単語以外はすべて失われます。
njdの答えに加えて、これはYankRingプラグインで簡素化できます。以前のヤンクを閲覧しやすくするだけでなく、いくつかのキーを設定して、「スタック」から以前のヤンクをポップできるようにすることができます。これにより、次のことが可能になります。
yy " Copy first line
yy " Copy second line
yy " Copy third line
yy " Copy fourth line
" Assumes you've mapped ,p to be the pop command: choose your preferred key or key-combination
,p " Paste fourth line and pop it off the Yank Ring
,p " Paste third line and pop it off the Yank Ring
,p " Paste second line and pop it off the Yank Ring
,p " Paste first line and pop it off the Yank Ring
,p
前のヤンクをポップするようにマップする方法を追加できますか?