Eu não sei como controlar a conclusão com tanta precisão, mas há uma função interna chamada disable , que desativa um comando em si.
Se você adicionar disable pushln ao seu .zshrc , o pushln incorporado será desativado e não será mais exibido como candidato.