【问题标题】:fuzzyfinder not working in gvim模糊查找器在 gvim 中不起作用
【发布时间】:2011-04-23 15:55:32
【问题描述】:

我昨天发现了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.vim 放入我的plugin 文件夹中。我也尝试将它们放在autoload 文件夹中,但这会带来更多错误。

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

谷歌搜索不起作用,因为来自一个邮件列表的问题传播了许多其他链接,并且找不到答案。

【问题讨论】:

  • 你应该把你所有的插件/颜色方案/等放在~/.vim。试试看,然后关闭并重新启动 Vim。然后将所有文件安装在正确位置的插件(FF 和 L9)。你还有同样的问题吗?
  • 好代表,无所不在 :)
  • ...好吧,我很慢 :) 我当时的代表是“1337” :)

标签: vim fuzzyfinder


【解决方案1】:

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 找到,然后 cd 进入 doc 目录。 我们想公平地说,VAM 只是一种解决方案。 Vundle、Pathogen 等存在(参见 VAM 文档中的相关工作部分)

【讨论】:

  • 对于使用复制和粘贴的每个人:--strip-componets 应该是--strip-components
猜你喜欢
  • 1970-01-01
  • 2023-03-17
  • 2017-01-07
  • 2016-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-25
  • 1970-01-01
相关资源
最近更新 更多