LoginSignup
1
0

More than 5 years have passed since last update.

vim Scriptでfor i in <number>できないと思った人へ

Posted at

まぁ昔の自分なのですが()
vim Scriptでは、for i inの後にはlist型がこないとダメなようです。
そのためnumberをそのままおいても意味がない。
そこで解決方法

range()

range()を使えば、指定した範囲の数のlistを作ることができます。

range(1, 5) " -> [ 1, 2, 3, 4, 5]
range(-5, 1) " -> [ -5, -4, -3, -2, -1 ,0, 1]

これを応用すれば、

" <number>回繰り返したい時

for i in range(<number>)

とすることができます。

Pythonとかshellscriptと同じですね、よく考えたら。
なぜか忘れてしまっていたので一応共有

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0