気がついたら結構本格的になってしまっていたのでいっそのことプラグイン化してようかと。 まぁ使い道があるのかわからないけども。 だいたいやりたいことはできた。 ちなみにプラグイン名はでちまるさんに考えてもらいました。 [プラグイン] vim-reti - github [簡単な使い方] " 式を渡して、それを評価する関数の参照を返す let s:Func = reti#lambda("1 + 2") echo s:Func() " => 3 " 引数を評価する場合は a:{n} を使用する let s:Plus = reti#lambda("a:1 + 2") echo s:Plus(1) " => 3 " 二項演算子を受け取った場合はそれを評価する関数を返す let s:Minus = reti#lambda("-") echo s:Minus(3, 2) " => 1 [二項演算子を関数