zsh auto completion certas partes do diretório

2

No momento, tenho zstyle ':completion:*' matcher-list '' 'm:{a-z}={A-Z}' , que ignorará o caso quando os diretórios de preenchimento automático forem concluídos. No entanto, é possível digitar uma determinada parte do diretório e ele tentará concluir automaticamente?

Por exemplo Se digitar ocum , o preenchimento automático será feito em Documents ou eskt será concluído em Desktop ?

    
por Ryan Hawdon 21.05.2016 / 18:49

1 resposta

1

Você precisa permitir a correção se a conclusão não for possível e também definir autocd se quiser apenas escrever ocum em vez de cd ocum para inserir Documents .

Portanto, a cadeia de comandos correta em .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
    
por 25.06.2016 / 18:13