zsh autocompletar certas partes do diretório

zsh autocompletar certas partes do diretório

Atualmente, tenho zstyle ':completion:*' matcher-list '' 'm:{a-z}={A-Z}'o que irá ignorar o caso ao preencher diretórios automaticamente. No entanto, é possível digitar uma determinada parte do diretório e ele tentará completar automaticamente?

Por exemplo, se digitar, ocumele será preenchido automaticamente Documentsou esktserá concluído para Desktop?

Responder1

Você precisa permitir a correção se a conclusão não for possível e também definir autocdse deseja apenas escrever ocumem vez de cd ocuminserir Documents.

Portanto, a cadeia de comandos correta .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

informação relacionada