vim script で遊ぶ時によく使う組み込み関数とか。 vimプラグインを作る場合だとまた違ってくると思います。 むしろ、そっちの方が誰かが書いてくれると嬉しいな(チラチラッ。 あと当然ながら詳細は help を参照してください。 ☆まえがき 関数の可変長引数 関数の可変長引数は、リストで受け取ることが出来ます。 function! s:func(...) " a:0 は可変長引数の数 echo a:0 " a:000 可変長引数のリスト型 echo a:000 endfunction call s:func(42, 3.14, "hoge") " 3 " [42, 3.14, 'hoge'] 辞書型の関数定義 辞書には、関数も定義することが出来ます。 let s:dict = {} let s:dict.value = 10 function! s:dict.func(value)