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, ocum
ele será preenchido automaticamente Documents
ou eskt
será concluído para Desktop
?
Responder1
Você precisa permitir a correção se a conclusão não for possível e também definir autocd
se deseja apenas escrever ocum
em vez de cd ocum
inserir 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