Какой лучший способ управлять плагинами Vim? Некоторые плагины используют Vimball, но я где-то читал, что он был серьезно сломан, и вручную отбрасывая каждый плагин в ~/.vim/, приводит к беспорядку файлов, которые почти невозможно обновить или организовать. Есть ли плагин-менеджер для Vim, который работает аналогично менеджерам пакетов Linux? Или плагины могут быть реорганизованы в свои собственные каталоги, чтобы упростить администрирование?
Управление плагинами Vim
Ответ 1
Чтобы реорганизовать плагины в своих собственных каталогах, патоген довольно популярен.
См. сообщение в блоге с подробным описанием установки или Vimcast от Дрю Нила.
Это то, что я на самом деле использую. Он в основном помещает каждый плагин в отдельный каталог, поэтому вы можете легко добавить или удалить их.
Ответ 2
Существует новый великолепный инструмент, vundle, найденный здесь: https://github.com/gmarik/vundle
Это Awesome, как свадьба патогена с git.
Ответ 3
Я лично предпочитаю vim-addon-manager: он устанавливает каждый плагин в отдельный каталог, способен загружать и обновлять их. Документация vim-addon-manager содержит некоторые ссылки на связанные проекты, вы также можете попробовать их.
Ответ 4
Мэтью Вейер О'Пинни, руководитель проекта PHP Zend Framework, немного пишет об этом. Может быть, вы сочтете это полезным: http://weierophinney.net/matthew/archives/249-Vim-Toolbox,-2010-Edition.html
Ответ 5
Патоген уже упоминался как способ управления плагинами.
Способ повышения этого состоит в том, чтобы добавить дополнительные плагины в качестве git подмодулей (или независимо от вашего выбора VCS). Это упрощает обновление и облегчает репликацию при использовании других машин.
Вот пример из github.
Ответ 6
Откажитесь от NeoBundle, конечного менеджера пакетов для vim. Это вилка Vundle.
Ответ 7
Я использую этот script для обновления и удаления плагинов патогенов vim
Ответ 8
С NeoBundle fall Dein принимает это место с такими функциями, как:
- быстрее,
- поддержка async;
- возможно, добавит поддержку
hg
иsvn
.