Por padrão, o zsh expande o alias antes de fazer a conclusão. É possível que sua configuração desative isso; você pode reativá-lo explicitamente desativando a complete_aliases
opção .
unsetopt complete_aliases
Para um comando externo como proxychains4
, você pode declarar que seus próprios argumentos são um comando e seus argumentos fazendo sua conclusão _precommand
. Isso não é fácil de encontrar na documentação, mas você pode observar a configuração de comandos semelhantes, como nohup
, executando echo $_comps[nohup]
. Isso é com o "novo" sistema de conclusão (depois de executar compinit
).
compdef _precommand proxychains4