2014-01-17 3 views
13

Возможно ли сделать vim для перезагрузки плагинов патогенов без перезапуска vim? я открыл Vim с большим количеством файлов, а затем добавить плагин:Как сделать vim патоген для перезагрузки плагинов?

~/.vim/пачке Поскольку теперь я хотел бы, чтобы заставить Vim использовать новый плагин.

ответ

15

Патоген просто управляет опцией 'runtimepath'; ситуация с перезагрузкой плагина, таким образом, такая же, как и с обычной плагиновой структурой. (Другие плагины-менеджеры могут предлагать такую ​​функцию перезагрузки/динамического разрешения, я полагаю, что вы хотите придерживаться Pathogen.)

Чтобы ретроактивно включить плагин в текущей сессии Vim, вам необходимо выполнить :source (обычно это только один) плагин добавленные скрипты. Для плагина с именем foobar, который был бы:

:source ~/.vim/bundle/foobar/plugin/foobar.vim 

Если вы можете получить патогена повторно инициализировать 'runtimepath' (или увеличить его самостоятельно с помощью :set rtp+=~/.vim/bundle/foobar), вы также можете использовать более короткий

:runtime plugin/foobar.vim 
+3

Я пробовал это после установки матча, но это не сработало. Я получил файл .vim в каталоге plugin и выполнил команду runtime. Не уверен, что мне не хватало. – justin

0

Я был в той же лодке перед использованием. Я нахожу потрясающий плагин (vim-reload), чтобы сделать эти вещи автоматически удивительным образом. У вас должен быть выстрел в этот плагин.