iTerm2 + Oh My Zsh 打造舒适的 Mac终端体验

颜值即正义,磨刀不误砍柴工

准备工作

  • Git 安装
  • homebrew 安装

下载 iTerm

建议去官网直接下载安装,官网地址

安装完成后,在/bin目录下会多出一个zsh的文件,可以通过以下命令查看是否安装了 zsh:

cat /etc/shells

若未安装,可以通过以下命令安装 zsh:

brew install zsh

iTerm 启动项配置

Mac 系统默认使用 dash 作为终端,可以使用命令修改成默认使用 zsh:

chsh -s /bin/zsh

如果想修改回默认的 dash,同样使用 chsh 命令即可:

chsh -s /bin/bash

安装 Oh my zsh

# 方式一:wegt安装
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh

# 方式二:curl 安装
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

# 方式三:手动安装
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

卸载 Oh my zsh:

# 卸载
uninstall_oh_my_zsh zsh

安装成功后的提示:

安装PowerLine

通过以下命令安装 powerline :

pip install powerline-status --user

发现报错了,这个报错是因为没有安装 pip:

那么得先安装 pip,通过下面得命令安装 pip即可:

sudo easy_install pip

pip 安装成功后,再次运行 powerline 的安装命令行即可。

安装主题 PowerFonts

安装字体库需要先将项目 git clone 至本地,然后执行源码中的 install.sh。

在你习惯的位置新建一个文件夹,如:~/Desktop/OpenSource/。

在此文件夹下执行如下命令:

# git clone
git clone https://github.com/powerline/fonts.git --depth=1
# cd to folder
cd fonts
# run install shell
./install.sh

安装好字体库之后,我们来设置iTerm2的字体,具体的操作是iTerm2 -> Preferences -> Profiles -> Text,在Font区域选中Change Font,然后找到Meslo LG字体。有L、M、S可选,看个人喜好

安装配色方案

使用git clone的方式下载源码进行安装,命令行如下:

cd ~/Desktop/OpenSource
git clone https://github.com/altercation/solarized
cd solarized/iterm2-colors-solarized/
open .

在打开的finder窗口中,双击Solarized Dark.itermcolors和Solarized Light.itermcolors即可安装明暗两种配色。接着进入iTerm2 -> Preferences -> Profiles -> Colors -> Color Presets中根据个人喜好选择这两种配色中的一种即可

安装主题

依然是 git clone 下载 agnoster 主题,执行脚本安装,命令行如下:

cd ~/Desktop/OpenSource
git clone https://github.com/fcamblor/oh-my-zsh-agnoster-fcamblor.git
cd oh-my-zsh-agnoster-fcamblor/
./install

执行上面的命令会将主题拷贝到 Oh my zsh 的 themes 中,安装成功的提示:

拷贝完成后,执行命令打开zshrc配置文件,将ZSH_THEME后面的字段改为agnoster:

vi ~/.zshrc

安装完主题之后 iTerms 的样子

安装高亮插件

这是oh my zsh的一个插件,安装方式与theme大同小异,命令行如下:

cd ~/.oh-my-zsh/custom/plugins/
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
vi ~/.zshrc

再次打开 zshrc 文件进行编辑,找到 plugins,此时 plugins 中应该已经有了 git,再把高亮插件加上:

注意:务必保证插件的顺序,zsh-syntax-highlighting 必须在最后一个。

然后在文件的最后一行添加:source ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

执行以下命令,让修改后的 zshrc 生效:

source ~/.zshrc

安装命令补全插件

跟代码高亮的安装方式一样,这也是一个zsh的插件,叫做zsh-autosuggestion,用于命令建议和补全。具体的命令行操作如下:

cd ~/.oh-my-zsh/custom/plugins/
git clone https://github.com/zsh-users/zsh-autosuggestions
vi ~/.zshrc

打开 zshrc,找到 plugins 加上这个插件,注意必须加在 zsh-syntax-highlighting 之前:

更换背景图片

这里使用的背景图片是微软Surface Studio的4K壁纸,链接:https://pan.baidu.com/s/15aMc5YBrDIiYuCyy8SM0zQ 密码:o51s。

更换背景图片方式:iTerm2 -> Preferences -> Profiles -> Window -> BackGround Image勾选图片即可。

大功告成,最终效果如下: