unbundle.vim + Kaoriya 版 の Vim でエラーが出る場合の対処方法

Unbundle と Kaoriya 版の Vim を使って、初回起動時に以下のコマンドを入力するとエラーになる。

:set ft=python
function <SNR>98_VerifyEncoding の処理中にエラーが検出されました:
行 6:
E32: ファイル名がありません
E32: ファイル名がありません
E32: ファイル名がありません
E32: ファイル名がありません
E32: ファイル名がありません
E32: ファイル名がありません
E32: ファイル名がありません
E32: ファイル名がありません
E32: ファイル名がありません
行 7:
E218: autocommandの入れ子が深過ぎます

# FiteType は何でも良い
Windows, MacVim 関係なく発生する。


色々調査して、vim-jp に投げたら速攻でパッチを作って貰った。
原因等は以下を参照。
Kaoriya 版の Vim(GUI) で :set ft すると 「E218: autocommandの入れ子が深過ぎます 」が発生する · Issue #292 · vim-jp/issues · GitHub
# 次のリリースに含めるとの事なので、2013/01/10 時点で未リリース


MacVim の場合、以下のファイルを置き換えれば防げる。

/Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/plugin/verifyenc.vim

Windows の場合は以下のファイル。

vim73-kaoriya-win32\plugins\kaoriya\plugin\verifyenc.vim