2

我想在 Vim 中重复一段文本。

我想复制以下行:

truncate `Portal20`.`client_types`

并重复 x 次。

示例:5 次

truncate `Portal20`.`client_types`
truncate `Portal20`.`client_types`
truncate `Portal20`.`client_types`
truncate `Portal20`.`client_types` 
truncate `Portal20`.`client_types`

我做了一些研究,但找不到好的资源。

4

3 回答 3

8

将光标移动到要复制的行,然后按

yy

然后,按:

5p

另一个不错的技术(也适用于复制多行)是将光标移动到要复制的行,然后按

Shift+v

y复制行(或在复制前使用方向键上下移动选择更多行)。

然后按5p上述方法将复制的块粘贴 5 次。

有关可视模式的更多文档,请参见以下文档:http: //vimdoc.sourceforge.net/htmldoc/visual.html

于 2013-02-14T07:19:12.917 回答
4

正常模式下,将光标放在要复制的行上的任意位置:

Y5p

(第 3 杆)

说明(键是在线的超链接:help):

  • Y: 拉线
  • 5: 次
  • p:将被拉出的文本放在光标之后
于 2013-02-14T07:39:53.753 回答
3

你试过yy5p吗?它复制您的光标所在的行,并在其下方粘贴 5 次。

于 2013-02-14T07:19:49.223 回答