2011-04-23 2 views
5

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

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

Googling не работает, так как вопрос одного из списка рассылки распространяется так много других связей и ответ нигде не найти.

+0

Вы должны поместить все ваши плагины/colorschemes/etc в '~/.vim'. Попробуйте это, затем закройте и перезапустите Vim. Затем установите плагины (FF & L9) со всеми файлами в нужном месте. У вас все еще есть те же проблемы? – romainl

+0

nice rep, Omnipresent :) –

+0

@Uku Loskit ??? – Omnipresent

ответ

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

+2

Для всех, кто использует копию и вставку: --strip-componentsets должны быть --strip-components – Inkane

+0

@Inkane Спасибо. – ZyX

Смежные вопросы