重複の可能性:
Vim - 挿入モードで貼り付けますか?
特に、2 つのマッピングがあります。
vnoremap <C-X> "+x
inoremap <C-V> <C-O>"+P
それを使用して、他のエディターと同じようにテキストを選択して挿入できますが、奇妙なことが 1 つあります。カーソルが行末にある場合、テキストは最後の文字の後にではなく、最後の文字の前に挿入されます。クリップボードにx
. カーソルは にあり|
ます。挿入モード:
^|ab$ yields: ^x|ab$ expected: ^x|ab$
^a|b$ ^ax|b$ ^ax|b$
^ab|$ ^axb|$ ^abx|$
マッピングを変更すると、行の開始時に同じ問題が発生します。これは、開始前/終了後に配置できないブロックカーソルにカーソルを変更する<C-O>"+p
ためだと思います。<C-O>
<C-V>
では、を使用して挿入モード カーソルの前にテキストを挿入するにはどうすればよいでしょうかp
。P