zsh
pode conseguir chegar até você no meio do caminho:
Para mim, zsh
parece preferir as conclusões do prefixo ( file<tab>
me obterá file filefrag file-roller
, -file<tab>
me obterá apt-file desktop-file-install ecryptfs-rewrite-file grub-file ...
). Eu não entendo o sistema de conclusão bem o suficiente para fazer o zsh fazer a correspondência de substring, mesmo se a correspondência de prefixo funcionar. Minhas opções de conclusão:
# The following lines were added by compinstall
zstyle ':completion:*' completer _expand _complete _ignored
zstyle ':completion:*' list-suffixes true
zstyle ':completion:*' matcher-list '' 'r:|[._-]=** r:|=**' 'l:|=* r:|=*' 'm:{[:lower:][:upper:]}={[:upper:][:lower:]}'
zstyle ':completion:*' squeeze-slashes true
autoload -Uz compinit
compinit
# End of lines added by compinstall