mac arm版 2021版的brew 一键安装后 命令 按tab 不能补全,今天有点闲,就搜了一下,给解决了

用的 Oh My Zsh,官方文档里写的很详细,不过是英文的,这里给翻译记录下

1、在 ~/.zshrc 里添加下面code

1
2
3
4
5
6
7
if type brew &>/dev/null
then
  FPATH="$(brew --prefix)/share/zsh/site-functions:${FPATH}"

  autoload -Uz compinit
  compinit
fi

2、在 ~/.zprofile 里添加下面code

1
FPATH="$(brew --prefix)/share/zsh/site-functions:${FPATH}"

3、强制重建zcompdump

1
rm -f ~/.zcompdump; compinit

4、如果出现 zsh compinit: insecure directory 警告

1
chmod -R go-w "$(brew --prefix)/share"

参考:

Homebrew Shell Completion — Homebrew Documentation