• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Vimscript 循环

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

你可能会惊讶地发现,作为一本关于编程语言的书,在前35章里我们压根就没有提到循环! Vimscript提供了非常多的方式操作文本(比如,normal!), 因此循环并不像在其他大多数语言中的那么必要。

即使如此,总有一天你会需要用到它的,所以现在让我们探讨Vim支持的两种主要的循环。

For循环

第一种循环是for循环。如果你习惯了Java,C或Javascript中的for循环,它看上去有点古怪。 但是你会发现这种写法十分地优雅。执行下面的命令:

:let c = 0

:for i in [1, 2, 3, 4]
:  let c += i
:endfor

:echom c

Vim显示10,就是把列表中的每一个元素的加起来的结果。Vimscript的for循环遍历整个列表 (或我们待会会提到的字典)。

Vimscript中不存在C风格的for (int i = 0; i < foo; i++)。这一开始可能难以适应, 但一旦习惯你就不会再怀念C风格的for循环了。

While循环

Vim也支持经典的while循环。执行下面命令:

:let c = 1
:let total = 0

:while c <= 4
:  let total += c
:  let c += 1
:endwhile

:echom total

Vim再次显示10。几乎每一个程序猿都熟悉这个循环,所以我们不会浪费时间讲解。 你将会很少用到它。铭记它以备不时之需。

练习

阅读:help for.

阅读:help while.


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Vimscript 字典发布时间:2022-02-03
下一篇:
Vimscript 列表发布时间:2022-02-03
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap