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.
となります。