44

これが私の問題です:

私はビジュアルモードです。

テキストを選択してバッファにコピーします。((ヤンク)

置き換えたい別のテキストを選択して、バッファを貼り付けます。((ペースト)

これで、2 番目の選択がバッファ内で置き換えられましたが、最初の選択はそのままにしておきたいと思います。

何か案は?

4

2 に答える 2

36

多くの場合、この動作は便利です。不要な場合は、代わりに通常のヤンクを実行してから、"0p. これは何度でも行うことができます。

詳細については、を参照:help v_pしてください。

上書きを避けたい場合は、まず削除する必要があります。を使用"_してブラックホール バッファを選択してから削除dし、前に貼り付けるPと、バッファが設定されないようにすることができます。

于 2010-10-01T09:16:08.277 に答える
1

これは技術的に質問に答えるものではありませんが (デフォルト バッファを使用していないため)、問題の症状は解決されるので、引き続き共有したいと思います。別の問題の解決策でこの問題を回避します。

システムクリップボードから「コピー、貼り付け」(ヤンク、プット)を「Ctrl-Shift-C、Ctrl-Shift-V」(Caps Lockがオンの場合はCtrl-C、Ctrl-V)にマップしました。yこれは、同じ効果で の代わりに使用できます。

コピーにシステム バッファを使用すると、貼り付け時に上書きされません。

これを.vimrcに追加しました

vnoremap <C-V> "*p 
vnoremap <C-C> "*y

おまけとして、システムのクリップボードに簡単にアクセスできます。

于 2020-06-18T23:56:10.670 に答える