Por que o autocompletar do zsh git não é tão bom quanto o bash? [fechadas]


-3

O zsh é recomendado em todo o lugar e é suposto ser um dos mais avançados. Por que, então, acho que falta preenchimento automático de zsh em muitas áreas com as quais estou acostumado com o bash?

em particular git autocompletion em zsh é muito ruim:

  • no bash ele sabe completar branches e opções de comando. não é assim em zsh
  • em zsh ele nem sequer completa nomes de arquivos depois de muitos comandos 'git' (por exemplo, git diff). duh!

6
Por favor, reformule sua pergunta. Se há algo que você gostaria de fazer em zsh, pergunte isso. Comentários editoriais são desnecessários, e no caso da sua segunda bala, inflamatória. catb.org/~esr/faqs/smart-questions.html
Richard Hoskins

Respostas:


3

Tente atualizar para pelo menos Zsh 4.3.10. Ele corrige os problemas com aliases do Git.


9

O preenchimento automático para o git não é uma funcionalidade básica, mas um "plug-in de terceiros" adicional usando o sistema de preenchimento automático básico do shell, que você instalou (o AFAIK faz parte da instalação do git).

Para o zsh, não existe um arquivo autocomplete semelhante ou você não o instalou.

No entanto, isso não diz nada sobre a qualidade de qualquer shell, apenas significa que alguém se esforçou para criar isso para o bash, mas para o zsh ninguém queria (ou você simplesmente não o instala).


3

Eu sou um usuário realmente novo de zsh, mas uma das primeiras coisas que instalei foi oh-meu-zsh . É uma coleção de plugins, temas e outras coisas impressionantes conduzidas pela comunidade. Tem um conjunto sólido de configurações padrão que "apenas funcionou" para mim.

É uma experiência divertida, pois com o incrível sistema de conclusão do zsh, o gerenciamento de filiais locais e remotas é muito mais claro.

Minha versão é dos repositórios padrão do Ubuntu: zsh 4.3.11 (x86_64-unknown-linux-gnu). Eu sugiro que você tente oh-my-zsh fora para ver se funciona para você fora da caixa como fez para mim.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.