zsh 自動補全目錄的某些部分

zsh 自動補全目錄的某些部分

我目前zstyle ':completion:*' matcher-list '' 'm:{a-z}={A-Z}'會忽略自動完成目錄時的情況。但是,是否可以鍵入目錄的特定部分並嘗試自動完成?

例如,如果輸入ocum它會自動完成到Documentseskt會完成到Desktop

答案1

如果無法完成,則需要允許更正,autocd如果您只想寫入ocum而不是cd ocum輸入,您還需要設定Documents

所以正確的命令鍊.zshrc

# load + start compinit
autoload -U compinit && compinit

# automatic cd into directory
setopt autocd

# correct if completion is no possible
zstyle ':completion:*' completer _complete _approximate

相關內容