Ich habe derzeit zstyle ':completion:*' matcher-list '' 'm:{a-z}={A-Z}'
eine, die die Groß-/Kleinschreibung bei der automatischen Vervollständigung von Verzeichnissen ignoriert. Ist es jedoch möglich, einen bestimmten Teil des Verzeichnisses einzugeben und es wird versucht, die automatische Vervollständigung durchzuführen?
Wenn Sie beispielsweise Folgendes eingeben, ocum
erfolgt die automatische Vervollständigung zu Documents
oder eskt
die Vervollständigung zu Desktop
?
Antwort1
Sie müssen eine Korrektur zulassen, wenn eine Vervollständigung nicht möglich ist, und auch festlegen, autocd
ob Sie nur schreiben ocum
statt cd ocum
eingeben möchten Documents
.
Die richtige Befehlskette .zshrc
lautet also
# load + start compinit
autoload -U compinit && compinit
# automatic cd into directory
setopt autocd
# correct if completion is no possible
zstyle ':completion:*' completer _complete _approximate