zsh 완성 시스템을 완전히 비활성화합니다.

zsh 완성 시스템을 완전히 비활성화합니다.

fzf 완료를 시도 중이며 zsh 완료/제안을 완전히 비활성화하고 싶습니다.

나는 다음을 사용하지 않습니다 .zshrc.

autoload -Uz compinit
compinit

하지만 여전히 몇 가지 조언을 제공합니다.

나는 다음을 사용했다:

zstyle ':completion:*' use-compctl false

하지만 여전히 몇 가지 조언을 제공합니다.

내 생각엔 내가 비슷한 걸 찾고 있는 것 같아

zstyle ':completion:*' use-compsys false

이렇게 하면 제안/완료를 완전히 비활성화할 수 있습니다.

답변1

당신은 할 수 없습니다,— 또는 최소한 편집 없이 fzf완성된 코드 — fzf완성으로 인해실패할 경우 Zsh의 내장 완성 기능을 명시적으로 호출하세요. fzf제공된 완성 기능은 모든 상황을 처리할 수 없습니다. 그렇기 때문에 어느 시점에서는 내장 완성으로 돌아가야 합니다.

또한 compinitZsh에서 완료하는 데에는 이것이 필요하지 않습니다. Zsh를 활성화하는 데만 필요합니다.새로운시스템을 완성하세요. 호출하지 않으면 compinitZsh의 레거시 완성 시스템을 얻게 됩니다.

관련 정보