vi/vimに貼り付けた後のカーソル位置

vi/vimに貼り付けた後のカーソル位置

いつも私を悩ませる一つvi/vim:

一部のテキストを「ヤンキング」(または「コピー」)してから、ファイル内の別の場所に移動して「貼り付け」を実行すると、カーソルは引き続き貼り付けられます。スタート貼り付けたばかりのテキストです。これは、ほとんどの現代編集者が行うこととは異なります。終わりテキストを貼り付けました。

たとえば、「コピーバッファ」に「awesome」という単語が含まれており、構文の「an」という単語の後に貼り付けたいとします。

This is an editor

例えば、編集者、貼り付けた後:

This is an awesome editor
                  ^ Cursor is here

存在する:

This is an awesome editor
           ^ Cursor is here

変えることができるか (例えば)のように振る舞う編集者 これに関して?

ベストアンサー1

vimでは、貼り付けたテキストの後にカーソルを置くには、gp代わりgPにとpを使用します。Pバインディングを置き換えるには、次の行を次の行に入力します.vimrc

noremap p gp
noremap P gP
noremap gp p
noremap gP P

奇妙なことに、vimでは互換モードでもカーソルが文字バッファの最後に貼り付けpられPた文字に保持されます。

他のviバージョンでは、この設定をどのように変更するのかわかりません。

おすすめ記事