使用 for 循环在 Vim 中写行

Sim*_*éon 6 vim text

如何让 Vim 根据一个非常简单的算术模式将行写入文件?

例子:

foo1
foo2
foo3
...
foo99
foo100
Run Code Online (Sandbox Code Playgroud)

我使用 Ex 命令提出了以下解决方案

:for i in range(1,100)
:  execute "normal ofoo" . i
:endfor
Run Code Online (Sandbox Code Playgroud)

但我相信一定有更直接的东西。

Ken*_*ent 7

我会用宏来做。

首先键入一行:

foo1
Run Code Online (Sandbox Code Playgroud)

然后

qqYp<c-a>q
Run Code Online (Sandbox Code Playgroud)

最后重放宏:

98@q
Run Code Online (Sandbox Code Playgroud)