これをVIMの方法で行うには、ヤンク、削除、およびその他のレジスタを意図的に使用します。
Register "0
はヤンクレジスタです。あなたがヤンクしたものはすべてここに置かれますが、削除は決してregisterに触れません"0
。
したがって、あなたの例では、単語をヤンクしただけです。単語をヤンクしたものに置き換えるには、ヤンクレジスタに触れない削除を利用します。だから、とそれを削除し、目的の単語に移動しdw
、その後、あなたのヤンク登録してから貼り付け"0p
、まだ良く、またはcw
それから^R0
(繰り返し可能です)。
yank登録簿の反対側には、小さな削除登録簿があり"-
ます。小さな削除または変更の削除はここに配置されますが、ヤンクは決して触れません"-
。削除は、1行に満たない場合は小さいとカウントされます。
レジスタ"1
- "9
削除履歴レジスタです。"1
最新の大型削除や変更の除去を含む、そして"9
最古の大型削除や変更の除去を含みます。小さくない削除、つまり1行以上の削除のみが"1
- にプッシュされ"9
ます。
レジスタを変更する操作の場合、コピーも常にデフォルト(別名、名前のないレジスタ)に配置されます""
。これは、レジスタに明示的に名前を付けないときに使用されるレジスタです。
レジスタ"_
はブラックホールレジスタであり、常に空です。削除すると、デフォルトの""
レジスタやブラックホールレジスタ自体でさえ、どのレジスタでも何も変更されません。元に戻す履歴を除いて、削除されたテキストは完全に削除されます。ブラックホールレジスタへのヤンクまたはペーストは、基本的には何も行いません。
ブラックホールレジスタを"_
使用すると、最初に1つの小さな削除を実行し、次に"_
小さな削除レジスタを変更せずに他の多くの削除を実行してから"-
、最初の小さな削除を貼り付けることができます。
その他のレジスタは、最後に挿入されたレジスタ".
、ファイル名レジスタ"%
、および"#
コマンドレジスタ":
、検索レジスタ"/
、式レジスタ"=
です。
これらのすべてのレジスターとその内容のリストをコマンドで取得できます:register
。そのコマンドは、何がどこで終わるかを実験して知るのに非常に便利です。
vep
。