遅延の問題かどうかはわかりませんが、面白いジレンマです。別の場所に配置したいテキストを削除したいが、その場所に不要なテキストがたくさんある場合は、そのテキストを削除しますが、その過程で新しいクリップボードをコピーして、以前に削除したテキストが消えるようにします.
これを解決するための提案はありますか?
いくつかの可能な解決策:
最初に不要なテキストを削除してください:)
また
目的のテキストを削除する場合、デフォルト レジスタ以外のレジスタに保存します。たとえば、目的のテキストを現在の行の末尾まで削除して、レジスタbに保存します。
"bd$
次に、不要なテキストを削除します。
次に、レジスタbの内容を貼り付けます。
"bp
また
Yarek Tによってリンクされた回答で提案されているように、ブラック ホール レジスタから不要なテキストを削除します。
"_d
たぶん、この質問はあなたの問題に光を当てるかもしれません. 54255
「ブラック ホール バッファ」を使用して、ヤンク バッファに行を追加せずに行を削除します。
もう 1 つの解決策は、数値レジスタを使用することです。テキストのチャンクを削除すると、レジスタ 1 に移動され、レジスタ 1 の現在の内容がレジスタ 2 に移動されます。レジスタ 9 の内容は破棄されます。ただし、これは 1 行よりも長い変更に対してのみ機能するため、小さな削除はキャプチャされません。
したがって、最初のリージョンを削除し、2 番目のリージョンを削除してから、レジスタ 2 から貼り付けることができます。
個人的にはレジスタ az を使用することを好みますが、番号付きレジスタは、テキストを削除してからレジスタを指定するのを忘れたことに気付いた場合に便利です。
詳細については、実行してください:help "1
。
また、現在 1 ~ 9 を含むすべてのレジスターに何が入っているかを確認することもできます。:registers
タイプ:
:registers
そして、以前のすべての削除を含むレジスタのリストを取得します。貼り付けるものをいつでも選択できます。レジスタの例:
"1 Item1^J
"2 Item3^J
"3 Item2^J
2番目のものを選択して貼り付けます:
"2p
yankringプラグインを試してみてください。