首页 > 未分类 > vim生成连续的数字

vim生成连续的数字

2011年7月11日 sigma 发表评论 阅读评论

有时候,我们写规整的代码,其中很多行可能就数字不同,在verilog中,这种现象非常常见,今天学了下这个技巧,在这里分享下(假设要生成0-99的数字):

  1. 输入0
  2. 复制99行,用99p
  3. 替换生成所需要的代码:let i=0|g/0/s//=i/|let i=i+1

上面用到的常见的东西不解释,解释下不常见的:

=i =是把后面的字符串当成表达式来对待,在这里就是i的值
|   (逻辑或的符号)用以连接三个语句

另外一种方法:

 

:%s/0/=eval(line(".")-1)/g

具体不解释

 

本文作者: Sigma    在新浪微博关注SigmaSigmaWeibo    RSS订阅本博客
本文链接: http://mblog.sigma.me/2011/07/11/vim-create-cotinue-num.html
本博客采用知识共享署名—非商业性-禁止演绎使用3.0协议进行许可,转载请保留作者和原文链接。

  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.

无觅相关文章插件,快速提升流量