fuzzyfinder не работает в gvim - PullRequest
5 голосов
/ 23 апреля 2011

Вчера я узнал о 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.vim и l9.vim в мою папку plugin.Я также попытался поместить их в папку autoload, но это приводит к еще большему количеству ошибок.

Моя версия: VIM - Vi IMproved 7.2 (2008 Aug 9, compiled Apr 16 2010 12:40:58)

Поиск в Google не сработал, поскольку вопрос из одного списка рассылки распространяется по множеству других ссылок, а ответа нигде нет.

1 Ответ

7 голосов
/ 24 апреля 2011

Оба плагина 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 предлагает прочитать официальную документацию по установке VAM, которую можно найти по адресу github.com/MarcWeber/vim-addon-manager, затем перейдите в каталог doc Мы хотим быть честными и сказать, что VAM - это только одно решение. Vundle, Pathogen, ... и некоторые другие существуют (см. Соответствующий раздел работы в документации VAM)

...