![zsh에서 하위 문자열 완성 비활성화](https://linux55.com/image/106619/zsh%EC%97%90%EC%84%9C%20%ED%95%98%EC%9C%84%20%EB%AC%B8%EC%9E%90%EC%97%B4%20%EC%99%84%EC%84%B1%20%EB%B9%84%ED%99%9C%EC%84%B1%ED%99%94.png)
다음 동작을 비활성화합니다.
cd deo<Tab>
--> cd Videos
저는 macOS에서 zsh 5.3.1과 oh-my-zsh를 사용하고 있습니다.
답변1
이것은에서 비롯됩니다매처그 구성은matcher-list
스타일을 완성하세요.
일반 완성 커서와 같은 접두사 추가를 포함하지 않도록 일치자 목록을 설정합니다.
zstyle ':completion:*' matcher-list ''
.zshrc
oh-my-zsh가 접두어 완성 기능을 활성화하므로 이는 oh-my-zsh 코드 뒤에 배치되어야 합니다 .
기본 설정을 사용하더라도 하위 문자열에서 완성을 얻고 싶은 경우 *
콘텐츠 삽입을 위해 완성을 허용하려는 위치에 와일드카드를 배치하여 명시적으로 요청할 수 있습니다.
CD*데오Tab
동작이 명령에 따라 달라지도록 하려면 zstyle
보다 정확한 명령을 사용하여 설정이 적용되는 명령을 지정할 수 있습니다.문맥. 예를 들어 목차를 완료할 때만 이 기능을 끄려면 다음과 같이 하세요.
zstyle ':completion:*:complete:*:_dirs:*' matcher-list ''