Quando devo usar o vim-addon-manager em vez de um gerenciador de pacotes comum?

9

Nos sistemas baseados no Debian, há um pacote nomeado vim-addon-manager.

Meu entendimento é que ele permite instalar alguns plugins com base em um repositório de plugins disponíveis. Para poder instalá-los, os plugins precisam ser empacotados e enviados para os repositórios debian.

Eu não entendo o objetivo deste pacote porque parece muito menos flexível do que os outros gerenciadores de plugins, que permitem instalar qualquer plug-in do github, um repositório git ou até mesmo uma pasta local, que permita instalação paralela, carregamento lento etc. ..

Em primeiro lugar, pensei que o pacote fosse uma solução antiga criada antes dos outros gerenciadores de plugins e mais ou menos reprovada, mas seu repositório git parece indicar que seu desenvolvimento ainda está ativo.

Então, minhas perguntas são:

  • Existem outras diferenças além dos plugins disponíveis entre o vim-addon-manager e os outros gerenciadores de plugins? E se sim, quais diferenças?
  • Os pacotes e os outros gerentes são voltados para o mesmo objetivo ou são complementares
  • Em que caso de uso é mais conveniente usar o pacote em vez dos outros plugins?

Observe que minha pergunta é inspirada por essa, mas aqui não estou perguntando como usar o pacote, mas por que alguém precisaria dele.

statox
fonte

Respostas:

15

NB, eu sou um dos autores originais do vim-addon-manager do Debian (que vou referir como dvam para o restante desta resposta, para evitar confusão com o vam de Marc Weber ).

O dvam destina-se apenas a gerenciar addons que são distribuídos na forma de pacotes Debian. Há pessoas que preferem, por várias razões, usar software empacotado, mesmo para coisas como addons do Vim, em vez de obter o software diretamente do upstream.

No sentido mais amplo, yes dvam e ferramentas mais gerais, como plug, vundle, etc., destinam-se ao mesmo objetivo - fornecendo um mecanismo para permitir o uso de determinados complementos em seu ambiente Vim. Eles estão direcionados a diferentes casos de uso e podem ser usados ​​para se complementarem.

O dvam pretende dar a um usuário de um sistema baseado no Debian um controle sobre quais addons empacotados estão habilitados, tanto em todo o sistema quanto para um usuário específico. Ou seja, ele tenta resolver os casos de uso de um administrador de sistema instalando e habilitando um complemento empacotado na configuração de todo o sistema, mas permitindo que o usuário desative-o, bem como o inverso (habilitando um complemento desabilitado na configuração de todo o sistema )

Existem algumas distorções no modo como a ferramenta Debian foi inicialmente projetada (simbolizando arquivos individuais em vez de trabalhar em diretórios como o patógeno) que ainda não foram totalmente abordados. Eu estive arrastando meus pés sobre a fixação isso, mas deve voltar a ele para ver se novo Vim 'packpath'/ :packaddcaracterísticas me ajuda com isso em tudo.

jamessan
fonte
É muito legal ter uma explicação do autor, obrigado! Entendo melhor a origem da ferramenta. O caso de uso do administrador de sistema que você mencionou parece bastante óbvio, agora me pergunto por que não pensei nisso em primeiro lugar. Obrigado pela sua resposta.
statox