zsh автодополнение определенных частей каталога

zsh автодополнение определенных частей каталога

У меня в настоящее время есть zstyle ':completion:*' matcher-list '' 'm:{a-z}={A-Z}', который будет игнорировать случай при автозаполнении каталогов. Однако возможно ли ввести определенную часть каталога, и он попытается выполнить автозаполнение?

Например, если ввести, ocumто произойдет автоматическое заполнение до Documentsили esktбудет выполнено до 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

Связанный контент