これが私の問題です:
私はビジュアルモードです。
テキストを選択してバッファにコピーします。((ヤンク)
置き換えたい別のテキストを選択して、バッファを貼り付けます。((ペースト)
これで、2 番目の選択がバッファ内で置き換えられましたが、最初の選択はそのままにしておきたいと思います。
何か案は?
多くの場合、この動作は便利です。不要な場合は、代わりに通常のヤンクを実行してから、"0p. これは何度でも行うことができます。
詳細については、を参照:help v_p
してください。
上書きを避けたい場合は、まず削除する必要があります。を使用"_
してブラックホール バッファを選択してから削除d
し、前に貼り付けるP
と、バッファが設定されないようにすることができます。
これは技術的に質問に答えるものではありませんが (デフォルト バッファを使用していないため)、問題の症状は解決されるので、引き続き共有したいと思います。別の問題の解決策でこの問題を回避します。
システムクリップボードから「コピー、貼り付け」(ヤンク、プット)を「Ctrl-Shift-C、Ctrl-Shift-V」(Caps Lockがオンの場合はCtrl-C、Ctrl-V)にマップしました。y
これは、同じ効果で の代わりに使用できます。
コピーにシステム バッファを使用すると、貼り付け時に上書きされません。
これを.vimrcに追加しました
vnoremap <C-V> "*p
vnoremap <C-C> "*y
おまけとして、システムのクリップボードに簡単にアクセスできます。