:forでリストを受け取れる
昨日、vim-threesのコードを読んでいたときに:forでリストを受け取れることを知ったのでメモ。github.com
for [ x, y ] in [ [1, 2], [3, 4], [5, 6] ] " do_something endfor
といった感じでforでリストを受け取ることが出来る。
for [ x; y ] in [ [ 1, 2, 3 ] ] echo x echo y endfor " => 1 " [2, 3]
というようにリストのアンパックを使用することも可能っぽい。
まだまだ知らないことが多いので勉強になる。
参考文献
:help :for