如何使用Mac OS在我的zsh上解决自动完成不起作用的问题

时间:2018-11-26 14:12:26

标签: macos autocomplete iterm2 oh-my-zsh

使用MAC高山脉,从最近4天开始,我的zsh面临自动完成问题,低于错误,当尝试在iterm 2中获得自动完成功能时,可以有人建议如何解决此问题

_get_comp_words_by_ref:16: bad substitution

2 个答案:

答案 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 然后重新打开终端并且它工作了。