Por que os Vimballs não são comumente usados?

20

Vi que muitos plug-ins do Vim parecem não ter Vimballs .

O Vimballs foi / é basicamente um tarball para um plugin que o vim sabe como instalar. Eles eram / são, portanto, um pouco mais convenientes do que usar tar -xvf porque você não precisa / não precisa se preocupar com o fato de o tarball ter a estrutura de diretórios aninhada de maneiras diferentes, ou seja, se iniciada em .vim ou dentro da estrutura de diretórios .vim , ou se havia uma pasta pai no tarball com o mesmo nome do plug-in etc.

Eu tenho visto cada vez menos deles e nenhum em plugins que eu já vi no Github.

  • Existe uma tentativa ativa de depreciá-los?
    • Se sim, por quê?
  • Isso é porque agora temos Vundle, Pathogen, etc?
Lyndon White
fonte

Respostas:

25

A principal razão é precisamente o seu segundo ponto, já que houve um movimento ativo no nível da comunidade para usar o controle de origem para gerenciar plug-ins com a ajuda de gerenciadores de plug-ins como patógeno, vundle, neobundle etc., tornou-se uma abordagem mais fácil para atualizar os plugins. Você também pode controlar com mais facilidade em qual versão você deseja bloquear seu plugin. Outro aspecto importante do uso dessa abordagem é que você consegue isolar cada plug-in e mantê-los em pastas separadas, o que torna muito mais fácil lidar com eles se você deseja atualizá-los individualmente ou removê-los completamente.

A abordagem do Vimball torna isso muito difícil e, portanto, tem visto menos adoção no passado. Acho que nunca houve uma tentativa explícita de descontinuá-lo, é apenas mais uma tendência para outras maneiras melhores de gerenciar plug-ins.

Dhruva Sagar
fonte
e, claro, com vim8,packpath
D. Ben Knoble