vimで新しい行を貼り付けるにはどうすればいいですか? 質問する

vimで新しい行を貼り付けるにはどうすればいいですか? 質問する

私はよく、vim で新しい行に何かを貼り付ける必要があります。通常、次のようにします。

o<Esc>p

これにより、新しい行が挿入され、挿入モードになり、挿入モードが終了して、最後に貼り付けられます。

3 回のキーストローク。あまり効率的ではありません。もっと良いアイデアはありますか?

ベストアンサー1

そのすぐ後には:help pこう書かれています。

:[line]pu[t] [x]    Put the text [from register x] after [line] (default
                    current line).  This always works |linewise|, thus
                    this command can be used to put a yanked block as
                    new lines.

:[line]pu[t]! [x]   Put the text [from register x] before [line]
                    (default current line).

残念ながら、別の回答で提案されているようにキーボード マップと組み合わせない限り、現在のソリューションよりも短くはなりません。たとえば、任意のキーにマップできます ( もp)。

:nmap p :pu<CR>

おすすめ記事