课程表

vim 命令手册

Vimscript 编程参考

工具箱
速查手册

Vimscript 循环

当前位置:免费教程 » 软件/图像 » Vim

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

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

For循环

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

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

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

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

While循环

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

  1. :let c = 1
  2. :let total = 0
  3. :while c <= 4
  4. : let total += c
  5. : let c += 1
  6. :endwhile
  7. :echom total

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

练习

阅读:help for.

阅读:help while.

转载本站内容时,请务必注明来自W3xue,违者必究。
 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号