5

昨日fuzzyfinderを知り、インストールしてみました。その後、ファジーファインダーの前提条件であるため、L9が必要であることがわかりました。

gvim を実行すると、次のエラーが発生します。

Error detected while processing /usr/share/vim/vim72/plugin/fuf.vim:
line   13:
***** L9 library must be installed! *****
Error detected while processing /usr/share/vim/vim72/plugin/l9.vim:
line    8:
E117: Unknown function: l9#guardScriptLoading
E15: Invalid expression: !l9#guardScriptLoading(expand('<sfile>:p'), 702, 0, [])
line   16:
E117: Unknown function: l9#defineVariableDefault

fuf.viml9.vimpluginフォルダに入れました。それらもフォルダーに入れてみましたautoloadが、さらにエラーが発生します。

私のバージョンは次のとおりです。VIM - Vi IMproved 7.2 (2008 Aug 9, compiled Apr 16 2010 12:40:58)

あるメーリング リストからの質問が他の多くのリンクに広まり、答えがどこにも見つからないため、グーグルは機能しませんでした。

4

1 に答える 1

7

fuzzyfinder と l9 プラグインの両方に複数のファイルが含まれています。それらのほとんどを破棄した場合、それらは動作しないはずです (そして、fuf.vim と l9.vim だけを配置した場合は動作しました)。~/.vim にプラグイン アーカイブを展開する必要があります。

ちなみに、vim-addon-managerを使用してみてください。以下をシェルにコピーすると、FuzzyFinder が正常にインストールされ、各プラグインが個別のディレクトリに配置され、将来的に依存関係のあるプラグインを簡単にインストールできるという利点があります。

mkdir -p ~/.vam
git clone git://github.com/MarcWeber/vim-addon-manager ~/.vam/vim-addon-manager
echo 'set rtp+=~/.vam/vim-addon-manager' >> ~/.vimrc
echo 'call vam#ActivateAddons(["FuzzyFinder"])' >> ~/.vimrc
vim # Now answer yes on all queries

これは正しいですが、VAM チームは、github.com/MarcWeber/vim-addon-manager にある VAM のインストール方法に関する公式ドキュメントを読み、cd ディレクトリに移動することを提案しています。公平を期すために、VAM は 1 つのソリューションにすぎないと言いたいと思います。Vundle、Pathogen、...その他いくつか存在します (VAM のドキュメントの関連作業セクションを参照してください)。

于 2011-04-23T22:44:10.727 に答える