我想在vim中重复一个文本

时间:2013-02-14 07:17:21

标签: vim

我想在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`

我做了一些研究,但无法找到好的资源

提前致谢

3 个答案:

答案 0 :(得分:8)

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

yy

然后,按:

5p

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

选择行(按行 - 可视模式)

+ v

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

然后按上面提到的 5 p 将复制的块粘贴5次。

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

答案 1 :(得分:4)

normal mode中,将光标放在要复制的行的任意位置:

ý 5 P

(Par 3)

解释(键是指向在线:help的超链接):

  • Y:拉线
  • 5:次
  • p:将光标放在光标后面

答案 2 :(得分:3)

你试过 y y 5 p ?它会复制光标所在的行,然后将其粘贴5次。