Procurei um pouco por uma resposta ao meu problema, mas não consegui encontrar uma solução, por isso estou pedindo sua ajuda.
Eu escrevi alguns aliases git como funções. Essas funções recebem argumentos, por exemplo: force = "!f() { git push --force-with-lease $1 HEAD; }; f"
e, para esse tipo de aliases, como o argumento é colocado onde você colocaria a origem, ele sugere as origens disponíveis quando eu digito force
e pressione tab. Funciona da mesma maneira com outros aliases mais complicados. Mas, com oh-my-zsh, não consigo fazer com que funcione da mesma maneira. Ele sempre tentará autocompletar com o nome de um diretório ou arquivo no mesmo diretório que eu, ao invés de adivinhar as sugestões corretas com a posição do parâmetro, etc ... Alguém tem uma solução?