Humanity

Edit the world by your favorite way

Vim script で flatmap, fold

htsign.hateblo.jp

上記記事を見てブログに書き忘れてたことを思い出した。
以前からちょくちょく引き合いに出してたものの、Vim script での flatmap, fold 実装。
おそらく :for 使うより map() とか組み込み関数使う方が速いです。*1

gist.github.com

まぁ普通にここら辺の関数入ってほしいですね…*2

*1:次期メジャーバージョン Vim 9 だと VM が導入されるので分かりませんが

*2:似た PR はいくつかある