- iTerm2: 代替默认的 Terminal,提供了很多高级设置,例如自动补全、高亮等
- oh-my-zsh: 可以自定义主题、Git 显示、Tab 补全等
1. 安装iTerm2
iterm2.com/ 官网下载并安装
2. 安装oh-my-zsh
- 克隆项目
git clone https://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
- 复制zshrc
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
- 更改默认 Shell Mac系统默认使用dash作为终端,可以使用命令修改默认使用zsh
chsh -s /bin/zsh
发现终端样式变了
3. 设置oh-my-zsh主题
编辑 ~/.zshrc 文件
可以在这里设置主题,默认
robbyrussell,把它替换成ZSH_THEME="agnoster"。然后回到终端,输入 source ~/.zshrc,你会发现你的Zsh主题变了。
点击这里可以查看更多你喜欢主题。
4. 插件
plugins里记录了安装的插件,可以看到目前只安装了git
4.1 git
无需配置,默认已开启,如上图所示。 使我们可以方便的使用git命令的缩写
常见缩写:
gp='git push' gm='git merge' gl='git pull'
查看所有git命令缩写:
cat ~/.oh-my-zsh/plugins/git/git.plugin.zsh
4.2 zsh-autosuggestions
自动补全。
只需输入部分命令即可根据之前输入过的命令提示,按右键→即可补全
安装:
再在 ~/.zshrc 中配置
plugins=(git zsh-autosuggestions)
更新配置
source ~/.zshrc
4.3 zsh-syntax-highlighting
高亮语法,输入正确语法会显示绿色,错误的会显示红色,使得我们无需运行该命令即可知道此命令语法是否正确。 安装:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
配置:
plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
4.4 z
无需cd, 方便的实现目录间快速跳转
z是oh-my-zsh默认就装好的,直接配置好即可以使用,
plugins=(git zsh-autosuggestions zsh-syntax-highlighting z)
z会记录输入过的路径名,z+某个目录直接跳转到该目录。
$ z ~
$ z ..