文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>用Vim画三角形+乘法口诀

用Vim画三角形+乘法口诀

时间:2010-11-14  来源:wochi

晚上做了一个梦,回忆起了高一电脑课上的“画三角形”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都可以用。

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载