История изменений
Исправление xaizek, (текущая версия) :
Пользователи pathogen, vundle, neobundle, а также те, кто до сих пор не использовал менеджеры плагинов приглашаются к обсуждению: почему они до сих пор не перешли на vim-plug.
Потому что pathogen полностью покрывает необходимый и достаточный минимум по работе с плагинами. Не удивлюсь если то, что он делает (пополняет 'runtimepath'
), будет в итоге реализовано в самом vim, что в целом логично. UPD: И, кстати говоря, не уверен, что pathogen стоит называть «менеджером плагинов».
Параллельная установка/обновление плагинов (к-во потоков настраивается).
Установка в чистую происходит так редко, что это не имеет практического значения. Также установка из репозиториев не позволяет модифицировать плагины на месте, только делать отдельный репозиторий для них, что не всегда имеет смысл. И при обновлении хочется просмотреть, что поменялось, т.е. всё равно надо открывать каталог с плагином.
Возможность загрузки (отключения) плагинов по filetype и/или первой необходимости в том или ином плагине (сокращает время старта vim и разруливает конфликтующие плагины)
Уж лучше я каждый раз буду видеть последствия несовместимости плагинов чем изредка, но подолгу, буду гадать, а что же не так пошло в этот раз. Повторить ошибочное поведение может быть не так просто. Для сокрашения времени старта лучше больше перетаскивать в autoload
и уж тем более не пихать много кода на левых языках (тут на Ruby) в плагин, так как он, похоже, парсится соответствующим интерпретатором при загрузке vim, значительно замедляя её.
Исходная версия xaizek, :
Пользователи pathogen, vundle, neobundle, а также те, кто до сих пор не использовал менеджеры плагинов приглашаются к обсуждению: почему они до сих пор не перешли на vim-plug.
Потому что pathogen полностью покрывает необходимый и достаточный минимум по работе с плагинами. Не удивлюсь если то, что он делает (пополняет 'runtimepath'
), будет в итоге реализовано в самом vim, что в целом логично.
Параллельная установка/обновление плагинов (к-во потоков настраивается).
Установка в чистую происходит так редко, что это не имеет практического значения. Также установка из репозиториев не позволяет модифицировать плагины на месте, только делать отдельный репозиторий для них, что не всегда имеет смысл. И при обновлении хочется просмотреть, что поменялось, т.е. всё равно надо открывать каталог с плагином.
Возможность загрузки (отключения) плагинов по filetype и/или первой необходимости в том или ином плагине (сокращает время старта vim и разруливает конфликтующие плагины)
Уж лучше я каждый раз буду видеть последствия несовместимости плагинов чем изредка, но подолгу, буду гадать, а что же не так пошло в этот раз. Повторить ошибочное поведение может быть не так просто. Для сокрашения времени старта лучше больше перетаскивать в autoload
и уж тем более не пихать много кода на левых языках (тут на Ruby) в плагин, так как он, похоже, парсится соответствующим интерпретатором при загрузке vim, значительно замедляя её.