1.mac电脑自带zsh,可以输入查看版本号,如果显示版本号,即已安装。
zsh --version
如图所示:
2.安装 oh-my-zsh
Via curl方式:
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
可能会遇到和我一样的问题 提示信息为
# curl: (7) Failed to connect to raw.githubusercontent.com port 443
解决方案
1、通过 点击 获得 raw.githubusercontent.com 的 IP 地址
如图 地址栏中 输入 raw.githubusercontent.com
我们可以获得如下结果
2、在本机的 host 文件中添加:
- 185.199.108.133 raw.githubusercontent.com
- 185.199.109.133 raw.githubusercontent.com
- 185.199.110.133 raw.githubusercontent.com
- 185.199.111.133 raw.githubusercontent.com
于是 再次 输入
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
如下界面既安装成功
查看shell列表
$ cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/usr/bin/sh
/usr/bin/bash
/usr/sbin/nologin
/bin/tcsh
/bin/csh
/bin/zsh
3.切换shell为zsh
这一步很重要,一开始安装成功后zsh结果直接显示在了iterm2终端上,但后来关闭终端后就不再起作用了,所以需要我们手动切换shell为zsh
$ chsh -s /bin/zsh
Changing shell for root.
Shell changed.
4.重启iTerm2
查看当前shell
$ echo $SHELL
/bin/zsh
5.zsh主题配置
修改主题:
$ vim ~/.zshrc
将ZSH_THEME改成ys(打开文件后点键盘i(insert)键,进行编辑,然后点esc,输入“:wq” 保存)
ZSH_THEME="ys"
6.更新配置:
$ source ~/.zshrc
7.vscode 使用zsh配置
vscode使用zsh跟iTerm2配置是不一样的,要在vscode的配置文件中更改才生效
文件->首选项->设置->搜索“terminal.integrated.shell.osx”为“zsh”
优点更多 请参考原文: