KBDAHOLIC - やぬすさんとこ
function
と
function s:Func()
は同義。後者の形式で定義しても
:command や :autocmd では s:Func() でアクセスできます*1。
どっちがどっちかわからなくなったら、何を指定するのかを覚えておけばいいと思うよ。指定するものがコマンドが文字列か。
- :command や :autocmd に指定するのは ex コマンド。
- :map や :menu の右辺はキーシーケンス。
キーシーケンスの場合 s: と書いてしまうと本当の s: と区別が付かないので、
*1:もちろん同じファイルで定義した場合