一.安装Homebrew
Homebrew官网
英文:https://brew.sh
中文:https://brew.sh/index_zh-cn
执行官网里提供了安装命令:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
然后输入Mac的密码用于确认安装第三方应用
有些小伙伴执行官网的命令会报错,看到下面的错误不要慌
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
这是由于伟大的防火墙的存在导致连接被拒绝了,可以使用下面这个国内的命令,这个是放在gitee上的
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
执行成功会提示你选择镜像源
接下来按照提示一步步走,如果之前没有安装过git,会终止homebrew安装,弹出git安装提示,点击“安装”就好,然后再次执行上面的安装命令,根据提示重新操作
安装脚本执行完成后,重启终端(重启后才生效)
通过在终端输入"brew -v",可以查看homebrew版本。
如果正确输出版本信息,表示成功安装。
安装路径根据芯片和系统会略有区别,可以使用 which brew 命令查看
(/usr/local for macOS Intel, /opt/homebrew for Apple Silicon and /home/linuxbrew/.linuxbrew for Linux)
Mac intel芯片:/usr/local
Mac M1芯片: /opt/homebrew
Linux:/home/linuxbrew/.linuxbrew
如需卸载,使用指令:
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)"
二.Homebrew更换源
安装成功后,如果没有魔法上网的话,Homebrew安装很多软件都会失败,所以需要对Homebrew进行换源
- 到brew 的工作目录
cd "$(brew --repo)"
- 更换brew源
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
- 到homebrew-core工作目录
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
- 更换homebrew-core源
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
三.安装iTerm2
可以选择从官网下载 https://iterm2.com/
也可以用Homebrew安装
brew install iterm2
四.安装oh-my-zsh
- 使用curl安装
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
- 使用wget安装
sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
切换默认的系统终端到zsh
chsh -s /bin/zsh
五.安装oh-my-zsh插件
oh-my-zsh主题
oh-my-zsh主题地址:https://github.com/robbyrussell/oh-my-zsh/wiki/Themes
修改配置文件
vi ~/.zshrc
修改配置后记得更新配置
source ~/.zshrc
oh-my-zsh常用插件
以autojump为例
- 下载autojump
brew install autojump
- 修改配置文件
vi ~/.zshrc
在plugins中添加下载的插件
3.更新配置
source ~/.zshrc
需要安装什么软件就可以使用 brew install 软件名
然后修改配置文件,保存后更新配置文件就可以了
zsh-syntax-highlighting比较特殊,如果是使用 brew install zsh-syntax-highlighting
的话,那么不需要放入plugins中,需要在.zshrc配置文件添加一行命令