很多时候,我们使用Mac自带的终端用起来并不是很方便,例如没有颜色标记、来回切换等问题,对于这些问题,我们可以使用iTerm2,对照网上的安装和配置,我这里做一个简单的记录。

安装iTerm2

下载地址:​​https://www.iterm2.com/downloads.html​​ 上面的链接下载的是一个压缩文件,解压后是执行程序文件,你可以直接双击,或者直接将它拖到 Applications 目录下。或者你可以直接使用 Homebrew 进行安装,安装的命令如下:

brew cask install iterm2

安装完成后,如果要将iTerm2作为系统的默认终端,需要设置下iTerm2的如下配置:

ITerm2使用指南_vim

主题配置

如果不进行主题配置,iTerm2 采用的是默认的主题并不是十分好看,因此需要使用者自己进行主题配置,最常用的主题是 Solarized Dark theme,下载地址:​​http://ethanschoonover.com/solarized。​

ITerm2使用指南_下载地址_02


上面链接下载的是压缩文件,需要先解压一下,然后打开 iTerm2,按【Command + ,】组合键打开 Preferences 配置界面,然后依次选择【Profiles】 -> 【Edit Profiles】 -> 【Color Presets】 -> 【Import】选择刚才解压的solarized->iterm2-colors-solarized->Solarized Dark.itermcolors文件,导入成功,最后选择 Solarized Dark 主题就可以了。

ITerm2使用指南_github_03

配置 Oh My Zsh

Oh My Zsh 是对主题的进一步扩展,下载地址:​​https://github.com/robbyrussell/oh-my-zsh。当然可以使用终端一键安装,例如:​

 sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

安装好之后,需要把 Zsh 设置为当前用户的默认 Shell,使用下面的命令打开zsh文件。

chsh -s /bin/zsh

然后,我们编辑vim ~/.zshrc文件,将主题配置修改为ZSH_THEME=“agnoster”。

其中,agnoster是比较常用的 zsh 主题之一,你可以根据你的爱好挑选自己喜欢的主题,zsh 主题列表:​​https://github.com/robbyrussell/oh-my-zsh/wiki/themes。​

配置 Meslo 字体

使用上面的主题,需要 Meslo 字体支持,要不然会出现乱码的情况,字体下载地址:Meslo LG M Regular for Powerline.ttf

下载好之后,直接在 Mac OS 中安装即可。

然后打开 iTerm2,按Command + ,键,打开 Preferences 配置界面,然后依次选择【Profiles】 -> 【Text】 -> 【Font】 -> 【Chanage Font】,选择 Meslo LG M Regular for Powerline 字体。

ITerm2使用指南_github_04

高亮配置

有时候我们需要对特殊命令和错误命令进行高亮显示,那么可以使用如下的配置。使用 Homebrew 安装:

brew install zsh-syntax-highlighting

安装成功之后,编辑vim ~/.zshrc文件,在最后一行增加下面配置:

ITerm2使用指南_github_05

自动填充

这个功能是非常实用的,可以方便我们快速的敲命令。配置步骤,先克隆zsh-autosuggestions项目,到指定目录:

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

然后,编辑vim ~/.zshrc文件,找到plugins配置,增加zsh-autosuggestions插件。

ITerm2使用指南_下载地址_06


说明:如果上面的高亮配置不生效的话,可以在plugins配置再增加zsh-syntax-highlighting插件试试。

左右键跳转配置

主要是按住option + → or ←键,在命令的开始和结尾跳转切换,原本是不生效的,需要手动开启下。

具体步骤如下:打开 iTerm2,按Command + ,键,打开 Preferences 配置界面,然后【Profiles 】→【 Keys】 →【Load Preset… 】→ 【Natural Text Editing】就可以了。

iTerm2 快速隐藏和显示

这个功能也非常常用,就是通过快捷键,可以快速的隐藏和打开 iTerm2,可以自己指定快捷键。

ITerm2使用指南_下载地址_07

iTerm2 快捷命令

命令 说明
【command + t】新建标签
【command + w】关闭标签
【command + 数字 command + 左右方向键】切换标签
【command + enter】切换全屏
【command + f】查找
【command + d】垂直分屏
【command + shift + d】水平分屏
【command + option + 方向键 command + [ 或 command + ] 】切换屏幕
【command + ;】查看历史命令
【command + shift + h】查看剪贴板历史
【ctrl + u】清除当前行
【ctrl + l】清屏
【ctrl + a】到行首
【ctrl + e】 到行尾
【ctrl + f/b】 前进后退
【ctrl + p】 上一条命令
【ctrl + r】 搜索命令历史