tyru/current-func-info.vim — Issue #4: vim --noplugin で起動してファイルを開くとエラーになる
Author: sgur
Created: 2012-01-06 09:53:08+00:00
State: open

ftpluginの挙動をよく理解していないので見当違いなことを言っているかもしれませんが、
[ftplugin/vim/cfi.vim#５](https://github.com/tyru/current-func-info.vim/blob/master/ftplugin/vim/cfi.vim#L5)などで、
`if g:cfi_disable || get(g:, 'loaded_cfi_ftplugin_vim')` の判定で `!exists('g:loaded_cfi')` の判定をしていないため、
gvim --noplugin などで foo.vim などのファイルを開いたときにエラーが表示されてしまいます。

これは～.vimファイルを`:edit`したときのですが、エラーメッセージは以下のようなものです。

行 6:
E121: 未定義の変数です: g:cfi_disable
E15: 無効な式です: g:cfi_disable || get(g:, 'loaded_cfi_ftplugin_vim')

以下のような修正でエラーが出なくなったことは確認しています。

if !exists('g:loaded_cfi') || g:cfi_disable || get(g:, 'loaded_cfi_ftplugin_vim')
finish
endif