まぁ昔の自分なのですが()
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と同じですね、よく考えたら。
なぜか忘れてしまっていたので一応共有