Chinaunix首页 | 论坛 | 博客
  • 博客访问: 507330
  • 博文数量: 58
  • 博客积分: 6012
  • 博客等级: 准将
  • 技术积分: 1211
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-09 22:50
文章分类

全部博文(58)

文章存档

2010年(25)

2009年(23)

2008年(10)

我的朋友

分类: LINUX

2010-11-14 09:25:10

晚上做了一个梦,回忆起了高一电脑课上的“画三角形”vb程序。

当时我不知道怎么做,照着书一行一行输进去,才弄出来。

早上5点钟醒来,赶紧用Vim来画三角形。

:g/^/ g/^/s/^/*/

不幸的是,报错了!

E147: Cannot do :global recursive

这句话打击了我!

我不甘心,随后赶紧试了一下

:g/^/ .,$s/^/*/

成功了!

感觉真好!

 

 

画一个直角三角形

:1,10g/^/ .,10s/^/*/

*

**

***

****

*****

******

*******

********

*********

**********


再执行一次上面的命令,让三角形变胖

:1,10g/^/ .,10s/^/*/

**

****

******

********

**********

************

**************

****************

******************

********************



在三角形前面添加空格

:1,10g/^/ 1,.s/^/ /

          **

         ****

        ******

       ********

      **********

     ************

    **************

   ****************

  ******************

 ********************


如果想再胖一点的三角形,只要翻倍执行命令即可

:1,10g/^/ .,10s/^/*/

:1,10g/^/ .,10s/^/*/

:1,10g/^/ .,10s/^/*/

:1,10g/^/ .,10s/^/*/

:1,10g/^/ 1,.s/^/ /

:1,10g/^/ 1,.s/^/ /


                    ****

                  ********

                ************

              ****************

            ********************

          ************************

        ****************************

      ********************************

    ************************************

  ****************************************



用同样的方法,可以画倒置三角形

:1,10g/^/ 1,.s/^/*/

:1,10g/^/ 1,.s/^/*/

:1,10g/^/ .,10s/^/ /

 ********************

  ******************

   ****************

    **************

     ************

      **********

       ********

        ******

         ****

          **

午睡时又做了个梦,醒来后赶紧打开Vim

哈哈,乘法口诀!

:let i=1 | g/$/ .,$s/$/\=i."x".line(".")."=".i*line(".")."\t"/ | let i=i+1


1x1=1    

1x2=2    2x2=4    

1x3=3    2x3=6    3x3=9    

1x4=4    2x4=8    3x4=12    4x4=16    

1x5=5    2x5=10    3x5=15    4x5=20    5x5=25    

1x6=6    2x6=12    3x6=18    4x6=24    5x6=30    6x6=36    

1x7=7    2x7=14    3x7=21    4x7=28    5x7=35    6x7=42    7x7=49    

1x8=8    2x8=16    3x8=24    4x8=32    5x8=40    6x8=48    7x8=56    8x8=64    

1x9=9    2x9=18    3x9=27    4x9=36    5x9=45    6x9=54    7x9=63    8x9=72    9x9=81    

Vim是个无比强大的Text Editor!

Unix->Linux->Windows->Mac都可以用。

阅读(1500) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-11-15 15:57:52

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com