あなたは混乱しています: 通常モードでは、カーソルは常に文字の上にあるため、これらのコマンドはどれも「カーソルで」機能しません。「カーソル位置」での貼り付けまたは「カーソル位置」での挿入モードの開始は、カーソルの下の文字を削除する必要があることを意味しますが、これはめったに必要なことではなく、 の動作はiapP
それと一致しています。
i
「カーソル位置」ではなく「カーソルの前」で挿入モードを開始しP
、同じロジックに従います。名前のないレジスタの内容は「カーソルの前」に挿入されます。
lore[m] ipsum
i
lore|m ipsum <-- before the cursor
a
「カーソルの後」に挿入モードを開始しp
、同じロジックに従います。名前のないレジスタの内容が「カーソルの後」に挿入されます。
lore[m] ipsum
a
lorem| ipsum <-- after the cursor
v{motion}p
ただし、既存のテキストに貼り付けたり ( )、カーソルの下の文字を削除しながら挿入モードを開始したり ( s
)、あらゆる種類のクレイジーなテキスト操作のトリックができない場合、Vim は最悪です。
Vim を最大限に活用するには、モダリティを採用する必要があります。具体的には、通常モードでのカーソルの動作に慣れる必要があります。
おまけの答え: 挿入モードを終了すると、通常モードのカーソル位置は常に挿入モード カーソルの左側の文字に置かれます。これはある程度理にかなっている半恣意的な選択であり、反対の動作 (カーソルを右側に置く) は、IMO ではあまり意味がありません。