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

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

操作步骤其实很简单:

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

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

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

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

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

最新文章

  1. Google Supersonic列存储查询库的介绍、安装、测试
  2. [LeetCode_5] Longest Palindromic Substring
  3. MyBatis代码自动生成(利用命令)
  4. EF4.1DbContext使用现成的数据库
  5. 纯css来画图-border应用
  6. 如何实现SP文档库类似百度文档库的效果 (副标题:如何在SP2013文档库的SWF文件用FlexPager显示)
  7. netcat命令
  8. [BTS] Can't update the assembly.
  9. ORACLE 监听日志文件太大停止写监听日志引起数据库连接不上问题
  10. 【转载】uclibc和glibc的差别
  11. jQuery淡入淡出效果轮播图
  12. mysql-zabbix-agent
  13. poj 2785 4 Values whose Sum is 0(折半枚举(双向搜索))
  14. 使用 CodeIgniter 框架快速开发 PHP 应用(四)
  15. 串string (KMP)
  16. 为什么Hbase能实现快速的查询
  17. Mapreduce 框架解析
  18. 使用Java SDK实现离线签名
  19. Python学习手记
  20. 转载:VOC2007数据集制作

热门文章

  1. Python学习-字典练习:简单通讯录
  2. idea 创建Java WEB 项目
  3. static类和no static类的区别
  4. MySQL主从报错解决:Failed to initialize the master info structure
  5. Android getevent用法详解
  6. Python中的url编码问题
  7. Js、jquery学习笔记
  8. php 实现四种排序两种查找
  9. SpringMVC之五:自定义DispatcherServlet配置及配置额外的 servlets 和 filters
  10. [Java.Web][Servlet]读取配置