Zsh는 빈 zshrc 파일이 있어도 내 경로에 있는 모든 실행 파일에 대해 자동 완성 옵션을 제공하는 것 같습니다. 예를 들어, 입력하면 ch<tab>
약 30가지 옵션이 제공되는데, 자동 완성 기능을 유용하게 사용하기에는 너무 많습니다.
범위를 좁히고 더 유용한 제안을 얻을 수 있도록 zsh가 완료 옵션을 찾는 경로를 설정할 수 있습니까?
답변1
Linux, 특히 Fedora가 현재 거의 모든 것을 여기에 적용하고 있다는 점을 고려하면 그렇지 않습니다 /usr/bin
. "그냥 이 일을 하세요"라는 알려진 목록이 있는지 여부에 따라 무언가를 제외하거나 포함할 수 있습니다.
% zstyle ':completion:*:*:-command-:*' fake-always chmod chown
% zstyle ':completion:*:*:-command-:*' ignored-patterns 'ch*'
% ch
chmod chown
또는 결코 사용하지 않는 특정 성가신 충돌 완료를 제거하고 싶습니다.
% exec zsh
% zstyle ':completion:*:*:-command-:*' ignored-patterns '(chat|chroot)'
% ...
나중에는 오랫동안 무시해 왔던 일부 명령이 완성 목록에 나타나지 않는 이유에 대해 머리를 긁적일 수도 있지만(아니요, 나에게는 전혀 이런 일이 발생하지 않았습니다. 왜 묻는 것입니까?)
% zstyle | grep command