0

重複の可能性:
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>では、を使用して挿入モード カーソルの前にテキストを挿入するにはどうすればよいでしょうかpP

4

1 に答える 1

1

最初の関連する質問。ええと。

inoremap <C-V> <C-R>"

"挿入モードでカーソルの前にレジスタの内容を挿入します。

于 2012-10-01T17:53:58.723 に答える