![모든 곳에서 zsh 파일 이름 완성에서 대소문자를 구분하지 않도록 설정](https://linux55.com/image/5801/%EB%AA%A8%EB%93%A0%20%EA%B3%B3%EC%97%90%EC%84%9C%20zsh%20%ED%8C%8C%EC%9D%BC%20%EC%9D%B4%EB%A6%84%20%EC%99%84%EC%84%B1%EC%97%90%EC%84%9C%20%EB%8C%80%EC%86%8C%EB%AC%B8%EC%9E%90%EB%A5%BC%20%EA%B5%AC%EB%B6%84%ED%95%98%EC%A7%80%20%EC%95%8A%EB%8F%84%EB%A1%9D%20%EC%84%A4%EC%A0%95.png)
파일 이름 완성에서 대소문자를 구분하지 않도록 zshrc에 다음 줄이 있습니다.
zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}'
이것은 대부분 작동하지만 "git add"를 입력하고 키를 누르면 Tab완료 시 대소문자를 구분한다는 것을 알았습니다.
파일 이름 완성에서 대소문자를 구분하지 않으려면 다른 명령을 사용해야 합니까? 아니면 zstyle
개별 명령에 대한 선언을 추가 해야 합니까 ? (이것이 대답이라면, 이 진술은 어떤 모습이어야 합니까?)
구성
다음 zshenv 파일을 사용하여 macOS 12.4, Zsh 5.8.1을 사용하여 위 동작을 재현할 수 있었습니다.
setopt NO_GLOBAL_RCS
그리고 다음 zshrc 파일:
zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}'
zstyle ':completion:*' cache-path /var/tmp/zcompcache
autoload -U compinit && compinit -d /var/tmp/zcompdump