Como fiz com que os commits do git aparecessem no preenchimento automático?

Como fiz com que os commits do git aparecessem no preenchimento automático?

Conclusão da guia Git no meu mac:

Conclusão da guia Git no meu mac

Conclusão da guia Git no meu servidor Ubuntu:

Conclusão da guia Git no meu servidor Ubuntu

No meu Mac e no meu servidor Ubuntu, obtenho resultados muito diferentes da conclusão da guia, apesar de ter a mesma versão do zsh, a mesma versão do git, a mesma versão do oh-my-zsh e o mesmo arquivo .zshrc.

Eu queria saber o que está me dando a capacidade de ver commits no meu Mac usando o preenchimento de guias para que eu possa configurá-lo no meu servidor Ubuntu.

Responder1

Parece que no Zsh no seu servidor Ubuntu, você pode ter _gita função do Git $fpathantes da função do Zsh _git. A versão do Git é apenas uma versão automática de sua conclusão do Bash e carece de muitos dos recursos da versão do Zsh.

Para saber se é esse o caso, faça ls ${^fpath}/_git(N)nas duas máquinas e compare. Ao encontrar o arquivo incorreto, remova-o ou certifique-se de que o arquivo do Zsh venha primeiro.

informação relacionada