5

遅延の問題かどうかはわかりませんが、面白いジレンマです。別の場所に配置したいテキストを削除したいが、その場所に不要なテキストがたくさんある場合は、そのテキストを削除しますが、その過程で新しいクリップボードをコピーして、以前に削除したテキストが消えるようにします.

これを解決するための提案はありますか?

4

5 に答える 5

9

いくつかの可能な解決策:

最初に不要なテキストを削除してください:)

また

目的のテキストを削除する場合、デフォルト レジスタ以外のレジスタに保存します。たとえば、目的のテキストを現在の行の末尾まで削除して、レジスタbに保存します。

"bd$

次に、不要なテキストを削除します。

次に、レジスタbの内容を貼り付けます。

"bp

また

Yarek Tによってリンクされた回答で提案されているように、ブラック ホール レジスタから不要なテキストを削除します。

"_d
于 2010-02-16T16:38:44.007 に答える
6

たぶん、この質問はあなたの問題に光を当てるかもしれません. 54255

「ブラック ホール バッファ」を使用して、ヤンク バッファに行を追加せずに行を削除します。

于 2010-02-16T16:37:45.880 に答える
2

もう 1 つの解決策は、数値レジスタを使用することです。テキストのチャンクを削除すると、レジスタ 1 に移動され、レジスタ 1 の現在の内容がレジスタ 2 に移動されます。レジスタ 9 の内容は破棄されます。ただし、これは 1 行よりも長い変更に対してのみ機能するため、小さな削除はキャプチャされません。

したがって、最初のリージョンを削除し、2 番目のリージョンを削除してから、レジスタ 2 から貼り付けることができます。

個人的にはレジスタ az を使用することを好みますが、番号付きレジスタは、テキストを削除してからレジスタを指定するのを忘れたことに気付いた場合に便利です。

詳細については、実行してください:help "1

また、現在 1 ~ 9 を含むすべてのレジスターに何が入っているかを確認することもできます。:registers

于 2010-02-16T18:03:39.063 に答える
2

タイプ:

:registers

そして、以前のすべての削除を含むレジスタのリストを取得します。貼り付けるものをいつでも選択できます。レジスタの例:

"1   Item1^J
"2   Item3^J
"3   Item2^J

2番目のものを選択して貼り付けます:

"2p
于 2010-02-19T00:37:20.607 に答える
0

yankringプラグインを試してみてください。

于 2010-02-20T00:03:52.497 に答える