vimscript 定義した関数(function)での引数の取得方法

引数の受け渡し方法で多少分からなかったのでメモ。

スクリプトファイル(.vimrc など)で以下のように書く

"引数を取得できるようにしておく
command! -nargs=* TestHello call TestHello(<f-args>)

function! TestHello(name,age)
  echo 'My name is ' . a:name . '.'
  echo 'I'm ' . a:age . '.'
endfunction!

これでvimを開き、コマンドモードで

:TestHello yamato 80

とすると

My name is yamato.I'm 80.

となります。