vim小技巧之形成连续的数字

需求:最近有这样一个需求,我需要生成一串连续的数字,一开始纯手改,但是数量一旦巨大,就会变的不可忍受,但我又不想添加vim的插件,经过探讨发现其实很简单,只需要一条命令就可以啦。

待处理文件

目标文件

方法一:使用简单的命令行。


推广,其实这个命令行就是就是用i的其增值替换下来了每一行的1;那么1可以是任何东西,并且支持正则表达式。
:%s/\n/ /gc
:let i=1|g/^/s//=i/|let i=i+1
=表示将后面的字符串当成表达式来对待。
方法二:使用插件
可以参考下面的博客。
http://www.vimer.cn/2009/11/08/vim-gvim-zheng-ze-biao-da-shi-cha-zhao-ti-huan-4-sheng-cheng-lian-xu-shu-zi-huo-xing-hao/

你可能感兴趣的:(vim小技巧之形成连续的数字)