在Vim中如何多次粘贴?

50

这可能很简单,但我尝试搜索时只找到了复制多行、剪切粘贴多行等内容。我想要的是在 Vim 中将一行文本粘贴多次。

例如,复制了一行文本“X”,我想要将此行文本粘贴30次,这样我就会有30行“X”文本。在Vim中是否可以使用单个命令完成这个操作?请帮帮我。

注:需要一个单独的粘贴命令,可通过'y'命令进行复制,但我需要一个可以连续粘贴30次的单个命令。请在此处提供帮助。

2个回答

76

是的。在命令之前输入您想要重复执行该动作的次数。这适用于许多vim命令。例如:

是的。在命令之前输入您想要重复执行该动作的次数。这适用于许多vim命令。例如:

30p

32

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

yy
30p

这将复制该行并在其下方粘贴30次。如果您想要它们放在另一个位置,请将光标设置到该位置,然后执行30p部分。


2
只是补充一下,你不必限制自己只使用单行。你可以复制一组代码(例如使用可视化选择,然后按y键),并进行x次粘贴操作(其中x是你想要粘贴的次数,p是粘贴操作)。 - Ayush Mandowara

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接