iTerm2 + oh-my-zsh 终端美化方案

2,687 阅读1分钟

  • iTerm2: 代替默认的 Terminal,提供了很多高级设置,例如自动补全、高亮等
  • oh-my-zsh: 可以自定义主题、Git 显示、Tab 补全等

1. 安装iTerm2

iterm2.com/ 官网下载并安装

2. 安装oh-my-zsh

  1. 克隆项目
git clone https://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
  1. 复制zshrc
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
  1. 更改默认 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, 方便的实现目录间快速跳转

zoh-my-zsh默认就装好的,直接配置好即可以使用,

plugins=(git zsh-autosuggestions zsh-syntax-highlighting z)

z会记录输入过的路径名,z+某个目录直接跳转到该目录。

$ z ~
$ z ..