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

相关内容