Ответ 1
Может показаться глупым, но убедитесь, что вы используете исходный файл ~/.zshrc
(создайте его, если он не существует). В OSX я полностью забыл, что переключился на zsh, и получил ошибку, о которой вы упоминали, потому что я делал source ~/.bashrc
Самый простой способ получить автоматическое завершение - это установить его через Homebrew с brew install bash-completion
(он будет работать как для zsh, так и для bash), а затем поместить его в ~/.zshrc
:
# auto-completion
if [ -f /opt/local/etc/profile.d/bash_completion.sh ]; then
. /opt/local/etc/profile.d/bash_completion.sh
fi
Сохраните файл и сделайте source ~/.zshrc
и все будет хорошо