zsh 디렉토리의 특정 부분 자동 완성

zsh 디렉토리의 특정 부분 자동 완성

현재 zstyle ':completion:*' matcher-list '' 'm:{a-z}={A-Z}'디렉토리를 자동 완성할 때 해당 사례를 무시하는 기능이 있습니다. 그러나 디렉토리의 특정 부분을 입력하면 자동 완성을 시도할 수 있습니까?

예를 들어 다음과 같이 입력하면 ocum자동 완성되거나 Documents? eskt로 완료됩니다 Desktop.

답변1

완성이 불가능할 경우 수정을 허용해야 하며, 입력이 아닌 autocd그냥 쓰기를 원하는 경우에도 설정해야 합니다 .ocumcd ocumDocuments

따라서 올바른 명령 체인은 다음과 .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

관련 정보