找不到命令:__start_kubectl



我安装了kubectl,并尝试为zsh启用shell自动补全。当我使用kubectl时,自动完成工作正常。但是,当我尝试使用别名k的自动完成时,shell会返回

k g...(eval):1: command not found: __start_kubectl                                                                                                                            8:45 
(eval):1: command not found: __start_kubectl
(eval):1: command not found: __start_kubectl

在我的.zshrc文件中,我有:

source <(kubectl completion zsh)
alias k=kubectl
compdef __start_kubectl k

你能试试这个吗:

compdef _kubectl k

将以下内容添加到~/.zshrc文件的开头:

autoload -Uz compinit
compinit

然后重新启动您的终端。

如果你使用Oh My Zsh,对我来说修复它的是更新:

omz update
... lots of output
source ~/.zshrc

相关内容

  • 没有找到相关文章

最新更新