O upstream zsh não tem uma função de conclusão para hadoop, então suas escolhas são encontrar alguém que tenha escrito um para o hadoop ou para escrever o seu próprio.
Se você é novo em escrever funções de conclusão, o ft escreveu uma boa introdução aqui .
A maneira mais rápida de aprender, na minha opinião, é ler e entender as funções existentes. Como o hadoop tem subcomandos, as funções existentes relevantes são _zfs, _btrfs, _git e outros comandos que possuem o conceito de subcommands . Você pode visualizá-los com $EDITOR $^fpath/_zfs(N)
o guia do usuário do zsh também tem um capítulo dedicado a como a conclusão funciona aqui , e man 1 zshcompsys se tornará rapidamente seu melhor amigo.
E é chamado completion , não há nada auto sobre isso: P