一、安装homebrew
执行以下官网命令会报错:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
解决办法:
1、更换镜像地址
1)、更换镜像地址(,如果提示已经存在直接到下一步):
git clone git://mirrors.ustc.edu.cn/homebrew-core.git/ /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core --depth=1
2)、前往至 homebrew-core 将其当前的镜像地址也更为有效的地址
cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
2、使用国内源:
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
二、安装Iterm2
2.1、brew安装Iterm2,执行:
brew install iterm2 --cask
2.2、iterm2官网 下载安装
- 安装完成后,在/bin目录下会多出一个zsh的文件。
Mac系统默认使用dash作为终端,
echo $0
查看当前使用的shell
echo $SHELL
查看环境变量中的shell
zrq@zrq ~ % echo $0
-zsh
zrq@zrq ~ % echo $SHELL
/bin/zsh
可以使用命令修改默认使用zsh:
chsh -s /bin/zsh
如果想修改回默认dash,同样使用chsh命令即可:
chsh -s /bin/bash
- zsh完美代替bash,具体区别可查看Zsh和Bash,究竟有何不同 坑很深
如果报错:
chsh -s /bin/zsh
Changing shell for zrq.
Password for zrq:
chsh: no changes made
尝试使用下面方法:
1、命令:
dscl . -read /Users/$USER/ UserShell
exec su - $USER
2、通过Iterm2偏好设置
三、安装 Oh My Zsh
3.1、查看是否安装了Zsh:
zsh --version
- Oh My Zsh 是一款社区驱动的命令行工具,它基于 zsh 命令行,提供了主题配置,插件机制,已经内置的便捷操作。给我们一种全新的方式使用命令行。* Oh My Zsh 官网地址
- 安装方法有两种: 注意: root用户和普通用户需要单独安装配置,即分别切换到普通和root用户安装
- Via curl:
$ sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
- Via wget:
$ sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
- 卸载命令:
uninstall_oh_my_zsh
安装成功后如图所示:
四、安装 Powerline
Powerline 这个用 Python 写的脚本可以美化终端,因为 Powerline 是用 Python 写的脚本,所以我们必须确保在安装 Powerline 我们的 Mac 里面已经安装了 Python(一般来说 Mac 会自带 Python 2.X)
4.1、(Python2用python -V
,Python3 用python3
)查看是否已安装Python,未安装的话可以使用brew安装:
brew install python3
4.2、看是否已安装powerline(),
Python2用:pip show powerline-status
Python3用:
➜ ~ pip3 show powerline-status
WARNING: Package(s) not found: powerline-status
4.3、安装:
sudo pip3 install powerline-status
结果如下:
可再次使用
pip3 show powerline-status
查看。
五、安装PowerFonts
安装字体库要将git clone到本地,然后执行源码中的install.sh
// 新建一个文件夹(我是与powerline放在同一目录)
mkdir powerFont
cd powerFont
// git clone
git clone https://github.com/powerline/fonts.git --depth=1
// 进入目录
cd fonts
// 执行
./install.sh
执行结果如下。
安装好字体库之后,可以设置喜欢的字体,根据自己喜好设置。
iterm2 ➡️ preferences ➡️ profiles ➡️ text ➡️ font
六、安装配色方案(未安装)
配色方案会是我们在操作的时候看起来更清晰更舒服。不会黑压压的很死板。
使用git clone的方式下载源码进行安装:
新建目录
mkdir itermColor
clone配色库
git clone https://github.com/altercation/solarized
cd到如下目录
cd /itermColor/solarized/iterm2-colors-solarized
open .
双击安装两种配色
进入 iterm2 ➡️ preferences ➡️ profiles ➡️ color ➡️ color presets选择配色
选择这个
七、安装主题
下载agnoster主题,同样使用git clone
// git clone (我是与powerline放在同一目录)
git clone https://github.com/fcamblor/oh-my-zsh-agnoster-fcamblor.git
cd到目录
cd oh-my-zsh-agnoster-fcamblor/
./install
结果如下:
执行上面的命令会将主题拷贝到oh my zsh的themes中
命令打开zshrc配置文件,将ZSH_THEME后面的字段改为agnoster,然后保存退出。
就变成了这个样子
如果出现下面的问题,很多问号的,不要慌:
解决方案:
是因为配置中有非ascii字符编码,这两个问号本来是好看的箭头,但是箭头在当前字体中是不会被显示的……所以解决方法是换成一个支持非ascii编码的字体。
然后按照下面的设置
iterm2 ➡️ preferences ➡️ profiles ➡️ text ➡️ font
如果没有找着该字体,则通过以下方法下载:
# git。clone
git clone https://github.com/powerline/fonts.git
# install
cd fonts
./install.sh
重新设置即可。就变成了下图很漂亮的箭头:
八、安装高亮插件
执行以下命令:
cd ~/.oh-my-zsh/custom/plugins/
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
执行命令打开zshrc配置文件open -e ~/.zshrc
,找到plugins(配置文件很大,需要往下移动光标)把高亮插件添加上zsh-syntax-highlighting
.插件直接有空格就可以.
然后在文件的最后一行添加:
source ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
执行命令使刚才的修改生效:source ~/.zshrc
.效果如下:
九、补全插件
和上面一样执行以下命令:
cd ~/.oh-my-zsh/custom/plugins/
git clone https://github.com/zsh-users/zsh-autosuggestions.git
执行命令打开zshrc配置文件open -e ~/.zshrc
,找到plugins(配置文件很大,需要往下移动光标)把可选、补全插件添加上zsh-autosuggestions
.插件直接有空格就可以.
执行命令使刚才的修改生效:source ~/.zshrc
十:Fig 自动提示
效果如下:
下载Fig后,直接安装,按照提示next就可以,要注册,到邮箱填入验证码后。会自动打开Iterm2,即安装成功。
参考:
https://blog.csdn.net/gggg989898/article/details/108867904
https://www.jianshu.com/p/b2706980d17c
https://juejin.cn/post/7023215252531576863#comment