kubectl插件选项卡自动完成不适用于zsh



在带有zsh的mac中通过自制程序安装kubernetes-cli后,kubernetes auto-complete无法完全或完全工作。只有第一个选项卡有效,第二个选项卡以后无效。例如,如果我键入kubectl [TAB],它会显示kubectl的子命令,现在如果我选择一个子命令并按[TAB],例如kubectl get [TAB],它会冻结很长一段时间,之后什么也不会发生。

我尝试了以下方法

  1. 通过自制啤酒安装kubectl cli
  2. 已启用zsh插件
  3. 还添加了以下代码
    source <(kubectl completion zsh)
    autoload -Uz compinit
    compinit
    

在引用https://kubernetes.io/docs/reference/kubectl/cheatsheet/#zsh

echo '[[ $commands[kubectl] ]] && source <(kubectl completion zsh)' >> ~/.zshrc # add autocomplete permanently to your zsh shell

以下内容不起作用

https://kubernetes.io/docs/tasks/tools/included/optional-kubectl-configs-zsh/

最新更新