Есть ли смысл использовать другие менеджеры плагинов теперь, когда Vim имеет встроенное управление пакетами?

Я использую родной менеджер пакетов Vim как минимум год или два. Я только что наконец добрался до очистки своей настройки vim и избавился от всех менеджеров плагинов, которые я использовал за эти годы: pathogen, vundle, plug-vim и ковырялся в SO и в других местах в поисках всего, что мне может понадобиться остерегаться из. То, что я нашел, не слишком помогло.

Есть пара старых вопросов о менеджерах пакетов Vim:

Вот несколько ресурсов о его преимуществах и способах его использования:

Так что, как говорит Дэвид, нет необходимости в другом диспетчере плагинов, но я хотел прямо спросить:

  • Встанет ли кто-нибудь на защиту любого из старых менеджеров плагинов?
  • Должно ли быть очевидным, что все, кто настраивает Vim в первый раз, должны использовать встроенное управление пакетами?
  • И достаточно ли велики какие-либо преимущества собственного управления пакетами, чтобы стоит отказаться от какого-либо из старых?

person Sigfried    schedule 26.06.2020    source источник


Ответы (1)


Мой взгляд на эту тему не меняется: я ищу две вещи:

  1. простой способ установки/обновления плагинов. Простой :UpdateAddons несравним с cd в каждом каталоге, git pull если это репозиторий git, svn up для subversion, hg something для mercurial, wget+unzip для tarball, какое-то другое решение для vimball. ..
  2. автоматизированный способ автоматической установки зависимостей.

Насколько я знаю, только vim-addon-manager и VimFlavor поддерживают второй пункт. Ни один из этих двух менеджеров плагинов никогда не был в моде, и (почти) никто больше не заботится о зависимостях.

Что касается менеджера пакетов vim по умолчанию, то он даже не касается первого пункта — мы сами должны клонировать, разархивировать... Он занимается только 'runtimepath' управлением и оперативной загрузкой плагинов.

Кстати: VimFlavor v3 значительно упростил (фактически удалил) свой шаблонный код, который конечные пользователи должны были иметь в .vimrc, благодаря собственному управлению пакетами Vim8. IOW, VimFlavor берет на себя разрешение зависимостей и установку, а 'runtimepath' управление остается за Vim.

person Luc Hermitte    schedule 26.06.2020