2011-04-23 69 views
5

我昨天发现了有关fuzzyfinder,并试图安装它。然后发现我需要L9,因为这是模糊搜索的先决条件。fuzzyfinder不工作在gvim

运行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.vim到我plugin文件夹中。我试图把它们放在autoload文件夹中,但是这会导致更多的错误。

我的版本是:VIM - Vi IMproved 7.2 (2008 Aug 9, compiled Apr 16 2010 12:40:58)

使然,因为从一个邮件列表的问题没有工作是传播许多其他环节,答案是无处可寻。

+0

您应该将所有插件/ colorschemes/etc放在'〜/ .vim'中。尝试一下,然后关闭并重新启动Vim。然后将所有文件安装在正确位置的插件(FF&L9)。你还有同样的问题吗? – romainl 2011-04-23 20:29:23

+0

nice rep,Omnipresent :) – 2011-04-23 22:58:09

+0

@Uku Loskit ??? – Omnipresent 2011-04-24 03:03:47

回答

7

fuzzyfinder和l9插件都包含多个文件。如果你抛弃了大部分的工具,那么它们就不能工作(如果你把fuf.vim和l9.vim放在了一起,你也会这样做)。您应该将插件归档解压到〜/ .vim。

顺便说一句,您可以尝试使用vim-addon-manager。以下复制到你的shell,你应该得到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团队提出阅读关于如何安装VAM的官方文档可以在github.com/MarcWeber/vim-addon-manager找到,然后进入doc目录。 我们想公平地说,VAM只是一个解决方案。 Vundle,Pathogen等...还有一些更多的存在(请参阅VAM文档中的相关工作部分)

+2

对于使用复制和粘贴的每个人:--strip-componets应该是--strip-components – Inkane 2012-05-20 14:23:54

+0

@Inkane谢谢。 – ZyX 2012-05-20 18:29:38