元ネタ:map, fold, filter on Vim Script - Togetter @manga_osyo vimスクリプトは、構文解析が expr1 から expr7 というカテゴライズされた文脈解析を「動的に」行っていて、遅くなる原因は、vim script とC言語を行き来する回数に比例しますね。なのでmapでも式が多いと遅いし、forが速いケースもある。 2012-11-15 09:54:19 via TwitVim to @manga_osyo vim script が気持ち悪い理由の一つに式を動的に、行単位で解析しているので、if 0 の後 else を探す為に通らない部分のコードをガリガリ無効化しながらパースしている。これが遅い。 2012-11-15 09:59:43 via TwitVim なので if else endif ではよく通る方を if true と