![zsh에서 명령 완성을 제거하는 방법은 무엇입니까?](https://linux55.com/image/174236/zsh%EC%97%90%EC%84%9C%20%EB%AA%85%EB%A0%B9%20%EC%99%84%EC%84%B1%EC%9D%84%20%EC%A0%9C%EA%B1%B0%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
라는 로컬 스크립트가 있는데 bpython
그 후에는 zsh가 경로 이름을 완성하지 않습니다. 내 파일에 _bpython
완성 스크립트 가 있는 것을 볼 수 있는데 $_comps
, 그것이 내장되어 있다고 가정합니다. 이를 제거하거나 재정의하여 범용 명령으로 처리하려면 어떻게 해야 합니까? 나는 oh-my-zsh나 다른 멋진 플러그인을 사용하지 않습니다.
답변1
그냥 그것 에서 제거 하세요 _comps
. 여기에서 완성 시스템이 명령 인수를 완성하는 방법을 알아냅니다.
unset '_comps[bpython]'
설정이 완료된 compinit
코드 다음에 이 작업을 수행합니다 .