使用MAC高山脉,从最近4天开始,我的zsh面临自动完成问题,低于错误,当尝试在iterm 2中获得自动完成功能时,可以有人建议如何解决此问题
_get_comp_words_by_ref:16: bad substitution
答案 0 :(得分:1)
您最近是否对~/.zshrc
文件进行了更改?添加source ~/.bash_profile;
后,我遇到了同样的问题。删除此命令可以解决问题。
答案 1 :(得分:1)
我打开 ~/.zshrc
并寻找 bash_completion
。
找到我为 kubernetes 添加的那些行:
if [ /usr/local/bin/kubectl ]; then source <(kubectl completion zsh); fi
if [ -f $(brew --prefix)/etc/bash_completion ]; then
. $(brew --prefix)/etc/bash_completion;
fi
source <(kubectl completion bash
删除它们并运行 source ~/.zshrc
然后重新打开终端并且它工作了。