Каковы различия между Vundle и NeoBundle?

Я хотел бы иметь хороший и простой способ управления плагинами vim. Я нашел NeoBundle и Vundle. Каковы основные различия между ними? Я знаю, что NeoBundle - это вилка Vundle, но что это отличает ее?

Что вы используете?

Ответ 1

Здесь - статья, написанная (на японском) автором NeoBundle Shougo, о том, почему он написал NeoBundle и как NeoBundle отличается от Vundle.

Собственно, NeoBundle является fork Vundle. Shougo добавил некоторые особенности к вилке Vundle, но в последнее время обнаружил, что не может следить за развитием вверх по течению Vundle, поэтому он превратил вилку в новый плагин, теперь называемый NeoBundle.

Различия, описанные ниже:

  • Переименуйте команды из Vundle, замените Bundle на NeoBundle. (Пример: BundelInstall до NeoBundleInstall).
  • Добавить поддержку vital.vim, библиотеку утилиты vim, написанную thinca.
  • NeoBundle работает, даже если вы установили параметр shellslash, отличный от стандартного.
  • Добавьте поддержку vimproc, плагин запуска, написанный Shougo.
  • Добавьте интерфейс для unite.vim, написанный Шого, он также отмечает его как основной мотив для написания NeoBundle.
  • Добавьте поддержку плагинов, размещенных в качестве хранилища Subversion/Mercurial, но она все еще является экспериментальной функцией.
  • (ОБНОВЛЕНО) Теперь NeoBundle добавляет ленивую функцию загрузки, где Vundle не имеет. Он позволяет загружать плагины в определенный пользователем момент времени, а не только во время инициализации vim, где загружается .vimrc.

Я использую Vundle, потому что мне достаточно моих потребностей (раньше я использовал патоген). Но вы можете попробовать NeoBundle.


(ОБНОВЛЕНИЕ) NeoBundle теперь прекратила активную разработку и будет заменена на dein.vim, который является Shougo еще одним новым менеджером плагинов. В качестве дополнительной заметки вы также можете взглянуть на vim-plug, который я сейчас использую.