Как сделать vim патоген для перезагрузки плагинов?
Возможно ли сделать vim для перезагрузки плагинов патогенов без перезапуска vim?
Я открыл vim со многими файлами, затем добавлю плагин в:
~/.vim/комплект
С тех пор я хотел бы заставить vim использовать новый плагин.
Ответ 1
Патоген просто управляет опцией 'runtimepath'; ситуация с перезагрузкой плагина, таким образом, такая же, как и с обычной плагиновой структурой. (Другие менеджеры плагинов могут предлагать такую функцию перезагрузки/динамического разрешения, я полагаю, вы хотите придерживаться Pathogen.)
Чтобы ретроактивно включить плагин в текущем сеансе Vim, вам нужно добавить :source все (обычно это только один) скрипты плагина. Для плагина с именем foobar это будет:
:source ~/.vim/bundle/foobar/plugin/foobar.vim
Если вы можете заставить Pathogen повторно инициализировать 'runtimepath' (или увеличить его самостоятельно через :set rtp+=~/.vim/bundle/foobar), вы также можете использовать более короткие
:runtime plugin/foobar.vim
Ответ 2
Я был в одной лодке перед использованием. Я нахожу потрясающий плагин (vim-reload), чтобы сделать это заставляет автоматизировать удивительным образом. У вас должен быть выстрел в этот плагин.
Ответ 3
Если вы используете современную версию vim, вы можете использовать встроенный менеджер пакетов, который имеет удобную функцию для перезагрузки всех плагинов: