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