TL;DR 安定したVimを使いたいのならば、7.4.1576 以前か 7.4.1639 以降(できれば 7.4.1646 以降)のバージョンを使ってください。 詳細 Patch 7.4.1559 において Vim script に partial argument と言う新機能が実装されました。 この機能は、既存の function() 関数を拡張する形で提供され、以下のように利用します。 function! MyFunc(arg1, arg2, arg3) echo a:arg1 a:arg2 a:arg3 endfunction let Cb = function('MyFunc', ["foo", "bar"]) call Cb("zzz") " foo bar zzz