dein.vim : В качестве продолжения этого вопроса я добавлю сюда менеджер плагинов, созданный известным Shougo.
Согласно README, плагин имеет следующие зависимости:
Vim >7.4 or neovim
: хотя поддерживать Vim в актуальном состоянии - это хорошо, для некоторых пользователей может быть проблематично, что предыдущие версии не поддерживаются
git
: что довольно распространено для менеджера пакетов
rsync
: который не так распространен, как git
Автор утверждает, что это быстрее, чем NeoBundle. Эталон можно найти на странице readme проекта .
Одна оригинальная концепция этого менеджера плагинов является то , что он не дает каких - либо команд, но только функции: например, для обновления плагинов вы не можете использовать что - то вроде :PlugUpdate
, вы должны позвонить: :call dein#update()
. Честно говоря, я не нашел объяснения этому выбору дизайна.
Также кто-то создал плагин, который предоставляет эти «недостающие» команды. Я понятия не имею, если это хорошая идея, или это противоречит основной идее менеджера плагинов, но автор упоминает об этом в FAQ файла документации.
Dein.vim поддерживает получение плагинов из Github (с облегченным доступом к плагинам из vimscript.org) и из локальных каталогов.
Менеджер плагинов предоставляет некоторые классические функции, такие как обновление и отключение плагинов. Это также позволяет выполнять крючки во время установки.
Обратите внимание, что в соответствии с часто задаваемыми вопросами кажется, что вам нужно вручную создавать теги помощи устанавливаемых им плагинов.
Интересным моментом является то, что автор хочет, чтобы dein.vim легко тестировался и поддерживался, поэтому репозиторий также содержит несколько тестовых скриптов.
Наконец, я бы сказал, что этот менеджер плагинов выглядит легким и быстрым, что интересно, но я думаю, что он менее удобен для пользователя, чем, например, vim-plug или Vundle .
Да, Shougo также описывает dein.vim как «Менеджер плагинов Dark Vim / Neovim», если кто-то знает, что это значит, не стесняйтесь редактировать этот ответ: мне любопытно ;-)