Как vim-патоген делает что-нибудь проще?

Если я правильно понимаю, с патогеном это упрощает работу, потому что все, что вам нужно сделать для установки/удаления плагинов, - это место или удалить плагин из определенного каталога.

Но разве это не каталог плагинов? Как это лучше?

Ответ 1

Плагин может быть единственным plugin_name.vim файлом, который вы вбрасываете в ~/.vim/plugin/. Если бы все плагины были единичными файлами, мы бы не нуждались в каких-либо решениях управления плагинами.

Но большинство плагинов представляют собой коллекции файлов, которые нужно поместить в определенные каталоги, такие как ~/.vim/autoload/, ~/.vim/after/, ~/.vim/doc/ и т.д. Это некоторое время считалось "грязным", и Pathogen является одним из многих ответов на эту проблему:

Если вы не думаете, что это проблема, вам явно не нужно решение (патоген или что-то еще).

Я думаю, что это проблема (мне нравится, что мои вещи хорошо организованы), Pathogen - это первое решение, с которым я столкнулся, и он хорошо меня обслуживал.

Ответ 2

Это лучше, потому что вы можете хранить свой плагин изолированно в каталоге ~/.vim/bundle. Это упростит для вас весь каталог конфигурации в системе управления версиями. Взгляните на мой vimfiles.

Все плагины, которые я использую, хранятся как git submodule, и это упрощает обработку обновлений. Кроме того, если вы хотите удалить плагин, это просто вопрос удаления относительного каталога в пакете.