zsh에서 명령 완성을 제거하는 방법은 무엇입니까?

zsh에서 명령 완성을 제거하는 방법은 무엇입니까?

라는 로컬 스크립트가 있는데 bpython그 후에는 zsh가 경로 이름을 완성하지 않습니다. 내 파일에 _bpython완성 스크립트 가 있는 것을 볼 수 있는데 $_comps, 그것이 내장되어 있다고 가정합니다. 이를 제거하거나 재정의하여 범용 명령으로 처리하려면 어떻게 해야 합니까? 나는 oh-my-zsh나 다른 멋진 플러그인을 사용하지 않습니다.

답변1

그냥 그것 에서 제거 하세요 _comps. 여기에서 완성 시스템이 명령 인수를 완성하는 방법을 알아냅니다.

unset '_comps[bpython]'

설정이 완료된 compinit코드 다음에 이 작업을 수행합니다 .

관련 정보