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のレガシーコンプリートシステムが得られます。

関連情報