Esse tipo de comportamento é configurado por meio dos estilos (com exceção de alguns fundamentos que possuem opções). Deseja desativar path-completion
.
By default, filename completion examines all components of a path to see if there are completions of that component. For example,
/u/b/z
can be completed to/usr/bin/zsh
. Explicitly setting this style to false inhibits this behaviour for path components up to the/
before the cursor
zstyle ':completion:*' path-completion false
Você pode ativar accept-exact-dirs
em vez de. Com path-completion
restante e accept-exact-dirs
ativados, zsh tentará completar apenas os componentes do caminho diferentes do último, se o caminho não existir.
zstyle ':completion:*' accept-exact-dirs true