标签归档:生成连续数字

RSS feed of 生成连续数字

最后更新于 .

在excel中,提供了一个功能可以根据第一个数字下拉生成一串连续的数字,那么在vim中能不能生成呢?答案是肯定的,而且方法不只一种,而且灵活性更高。 第一种.用Vim的查找替换,说白了,比如说要生成1到100,那么就讲100个1顺序替换,每次替换自加就可以了。方法如下:

1)在Vim中键入1.

2)在1所在行,yy,100p。

3)进入命令行模式,输入如下命令:

let i=1|g/1/s//\=i/|let i=i+1

OK啦,效果如下。

生成连续数字,方法1

其实命令比较简单,简单解释一下:

1/  代表查找1 s/  代表替换后的新字符就在这个位置 /   就代表后面跟的是新的字符内容 \=i \=是把后面的字符串当成表达式来对待,在这里就是i的值 |   (逻辑或的符号)用以连接三个语句 其实到这里大家就可以自由发散啦,比如如果我想让字母横排怎么办呢?

:%s/\n/ /gc

再比如我只要偶数/奇数怎么办呢 ...