Vim script の getbufvar() 時にデフォルト値を設定したい場合

と、いう機能は以前 Patch 7.3.831 で組み込まれたのですが、Vim script でがんばる方法。
なにかいい方法がないかと考えていたら上記の Issues で mattn さんが書いていました。
以下のように getbufvar() に空の文字列を渡すと b: 相当が返って来るらしい。

echo get(getbufvar("%", ""), "hoge", "foo")


知らなかった。