小编典典

如何用vim粘贴新行?

all

我经常不得不在 vim 的新行上粘贴一些东西。我通常做的是:

o<Esc>p

它插入一个新行并将我置于插入模式,然后退出插入模式,最后粘贴。

三击键。效率不是很高。有更好的想法吗?


阅读 179

收藏
2022-08-15

共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>
2022-08-15