很多时候,我们使用Mac自带的终端用起来并不是很方便,例如没有颜色标记、来回切换等问题,对于这些问题,我们可以使用iTerm2,对照网上的安装和配置,我这里做一个简单的记录。
安装iTerm2
下载地址:https://www.iterm2.com/downloads.html 上面的链接下载的是一个压缩文件,解压后是执行程序文件,你可以直接双击,或者直接将它拖到 Applications 目录下。或者你可以直接使用 Homebrew 进行安装,安装的命令如下:
代码语言:javascript复制brew cask install iterm2
安装完成后,如果要将iTerm2作为系统的默认终端,需要设置下iTerm2的如下配置:
主题配置
如果不进行主题配置,iTerm2 采用的是默认的主题并不是十分好看,因此需要使用者自己进行主题配置,最常用的主题是 Solarized Dark theme,下载地址:http://ethanschoonover.com/solarized。
上面链接下载的是压缩文件,需要先解压一下,然后打开 iTerm2,按【Command ,】组合键打开 Preferences 配置界面,然后依次选择【Profiles】 -> 【Edit Profiles】 -> 【Color Presets】 -> 【Import】选择刚才解压的solarized->iterm2-colors-solarized->Solarized Dark.itermcolors文件,导入成功,最后选择 Solarized Dark 主题就可以了。
配置 Oh My Zsh
Oh My Zsh 是对主题的进一步扩展,下载地址:https://github.com/robbyrussell/oh-my-zsh。当然可以使用终端一键安装,例如:
代码语言:javascript复制 sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
安装好之后,需要把 Zsh 设置为当前用户的默认 Shell,使用下面的命令打开zsh文件。
代码语言:javascript复制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 字体。
高亮配置
有时候我们需要对特殊命令和错误命令进行高亮显示,那么可以使用如下的配置。使用 Homebrew 安装:
代码语言:javascript复制brew install zsh-syntax-highlighting
安装成功之后,编辑vim ~/.zshrc文件,在最后一行增加下面配置:
自动填充
这个功能是非常实用的,可以方便我们快速的敲命令。配置步骤,先克隆zsh-autosuggestions项目,到指定目录:
代码语言:javascript复制git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
然后,编辑vim ~/.zshrc文件,找到plugins配置,增加zsh-autosuggestions插件。
说明:如果上面的高亮配置不生效的话,可以在plugins配置再增加zsh-syntax-highlighting插件试试。
左右键跳转配置
主要是按住option → or ←键,在命令的开始和结尾跳转切换,原本是不生效的,需要手动开启下。
具体步骤如下:打开 iTerm2,按Command ,键,打开 Preferences 配置界面,然后【Profiles 】→【 Keys】 →【Load Preset… 】→ 【Natural Text Editing】就可以了。
iTerm2 快速隐藏和显示
这个功能也非常常用,就是通过快捷键,可以快速的隐藏和打开 iTerm2,可以自己指定快捷键。
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】 搜索命令历史