不确定将 Oh My Zsh 的补全放在哪里

Joe*_*oel 7 zsh zshrc zsh-completion oh-my-zsh

我正在使用 zsh,哦我的 zsh,我对在哪里放置完成文件有点困惑。

例如,安装时kind,我这样做:

brew install kind
kind complete zsh > ~/.oh-my-zsh/cache/completions/_kind
Run Code Online (Sandbox Code Playgroud)

我预计竣工kind工作将开始进行。我是否将它们放在错误的目录中?

如果我autoload -U compinit && compinit在当前终端中执行此操作,则完成工作将一直持续到我重新启动终端为止。

我认为我的.zshrc水平相当标准,这基本上就是我所拥有的:

# Enable Powerlevel10k instant prompt. Should stay close to the top of ~/.zshrc.
# Initialization code that may require console input (password prompts, [y/n]
# confirmations, etc.) must go above this block; everything else may go below.
if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then
  source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh"
fi

export ZSH="$HOME/.oh-my-zsh"

DISABLE_MAGIC_FUNCTIONS="true"

plugins=(
  git
  gh
  docker
  docker-compose
  kubectl
  helm
  dotnet
  node
  npm
  github
  zsh-syntax-highlighting
  zsh-autosuggestions
  history-substring-search
  terraform)
autoload -U compinit && compinit

source $ZSH/oh-my-zsh.sh
Run Code Online (Sandbox Code Playgroud)

这是否必须在我获取 oh my zshautoload -U compinit && compinit发生?如果是这样,为什么?