用vim生成一批递增ID

Posted minglee

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用vim生成一批递增ID相关的知识,希望对你有一定的参考价值。

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

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

技术分享图片

操作步骤其实很简单:

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

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


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

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

 




以上是关于用vim生成一批递增ID的主要内容,如果未能解决你的问题,请参考以下文章

从零开始配置vim(27)——代码片段

从零开始配置vim(27)——代码片段

浅谈全局唯一ID的生成方案

latex在vim中的代码片段

如何生成每年重置的自动递增 ID 号

VIM 代码片段插件 ultisnips 使用教程