42

这可能真的很简单,但是我尝试搜索并最终得到了诸如复制多行,剪切和粘贴多行等之类的东西。我正在寻找的是在 Vim 中多次粘贴一行。

例如。复制了一行“X”,我想单独粘贴该行 30 次,因此我将有 30 个“X”行。是否可以在 Vim 中使用单个命令?请帮我。

注意:粘贴的单个命令。行的复制可以通过'y'来完成。粘贴 30 次左右,我需要一个命令。请在这里帮助我。

4

2 回答 2

67

是的。在命令之前放置您想要重复操作的次数。这适用于许多vim命令。这将是:

30p
于 2013-05-22T20:28:59.673 回答
26

为了复制一行并粘贴 30 次,首先将光标放在要复制的行上,然后:

yy
30p

这将复制该行并将其粘贴到其下方 30 次。如果您希望它们在另一个地方,则将光标设置在它上面,然后执行该30p部分

于 2014-07-22T22:55:59.363 回答