假设说要生成1000个以xxx开头的后面加数字的ID,比如xxx1到xxx1000。一般我们可以通过.csv去递增,然后替换,但是直接用vim也是可以达到这样的目的。

下面通过一个gif图演示这个过程:

用vim生成一批递增ID

操作步骤其实很简单:

首先将“xxx1”复制1000行,然后执行

#1替换为行号
:%s/1/\=line('.')/g


#1替换为行号-10
:%s/1/\=line('.')-10/g

将1替换为行号。就生成了从xxx1到xxx1000这1000个ID了。

 这里其实涉及到一个思路,就是在替换中,调用函数。\=函数名,就是在vim替换中调用函数的方法。

相关文章:

  • 2021-08-13
  • 2021-07-21
  • 2022-12-23
  • 2022-01-21
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-11-10
  • 2022-12-23
  • 2021-09-19
  • 2021-11-16
  • 2022-01-31
  • 2021-08-25
相关资源
相似解决方案