Vim: space-分隔的数字列表

Vim: space-separated list of numbers

我想插入一行看起来像

1 2 3 4 5 6 7 8 9 10 11 ... 100000

:put =range(1,100000) 给我那些用换行符分隔的数字,但我希望它们用 space 分隔。如何做到这一点?

在 运行 该命令之后使用 100000J

J 命令将当前行与下一行连接起来(粗略地说,它用 space 替换了该行结尾的换行符)。 100000J 这样做 100000 次。

你快到了;我会使用 :put =join(range(1,100000))join() 函数连接列表中的所有项目,并用 space 个字符分隔它们。如果你想要 spaces.

以外的东西,你也可以传入不同的分隔符