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

관련 정보