Tengo un alias ZSH:
alias -g ...='../..'
alias -g ....='../../..'
Cuando lo intento cd ..., las cosas funcionan perfectamente. Sin embargo, no puedo usarlo en un cpcomando: cp .../file .falla con cp: .../file: No such file or directory.
Además, tratando de utilizar los alias de este tipo: cd .../dirfalla: cd:cd:10: no such file or directory: .../dir. Hacer lo mismo usando cd ...; cd dirfunciona bien.
Desde la página de amantes de zsh :
Los alias globales se pueden usar en cualquier lugar de la línea de comando. Ejemplo:
$ alias -g C='| wc -l'
$ grep alias ~/.zsh/* C
443
La Introducción de ZSH también dice que los alias globales se sustituyen en cualquier lugar de la línea de comando.
¿Por qué no se usan mis alias como pensé que deberían ser?

.../filesi alias C como entonces y luego lo hicistemv myClass ~/src/y expandió el alias, eso sería un problema.