VIM创建REPEATING增加数字的列

时间:2016-02-17 13:04:31

标签: vim

如何创建像这样的列?

-licuuc

我知道(来自这个网站)如何建立一个数字越来越多的列:

15
15
15
16
16
16
17
17
17

如何将它们乘以3甚至如何将所有数字乘以5:

:1,10s/^/\=line('.')/g

但是我怎么能在这里使用整数除法?

2 个答案:

答案 0 :(得分:1)

你也可以用宏来做,所以让它独立于行号。

这是快速而肮脏的方式:

假设您有一个空缓冲区,请按start_rpc: true并输入一个随机数字:i,然后按:

72

并按qqY3pG<c-a>q您会看到x@q块生成,但您不需要的最后一行,只需x+1即可删除。

类似的东西:

dd

答案 1 :(得分:0)

我是在一个多步骤的过程中完成的:

  1. 使用new-ish gCTRL+A command创建一个重复序列(不重复)。
  2. 根据需要复制文本和过去次数。
  3. 在完整的行集上使用:sort n以获得具有重复项的所需列表。