MacOS 系统自带的 Bash 虽然已经很强大,但是对于一些细节功能的支持并不完美,重点是对于一个颜控来说,原生 Bash 真的很丑……可塑性也不高。本文将使用 iTerm2 这款被各路大牛吹爆的 MacOS 平台最好用终端结合 zsh 来打造一个炫酷的终端环境。最终效果大致如下:
左边是原生 Bash 默认状态,右边是 iTerm2 做完整容手术后的样子。本文我们只整容,不介绍 iTerm2 和 zsh 的相关功能,关于这两者的强大功能你完全可以自窥对应的官方文档自行修炼。最后,你可能会问:问什么要这么炫酷的终端环境呢?这个问题的答案就好比为什么喜欢看帅气小伙或漂亮妹子一样简单~
安装 iTerm2
首先我们要做的当然是安装 iTerm2 啦,安装方式主要分为两种:
- 命令行安装
- 安装包安装
两者都可以安装 iTerm2 ,任选一种即可。
命令行安装
命令行安装主要是通过 brew 命令行工具进行,如果你尚未安装过 brew,那么请先参阅 MacOS 安装 brew 并配置 cask。
安装 iTerm2 直接使用以下命令即可:
AigeStudio@aige$ brew cask instal iterm2
安装包安装
这个就很简单了,直接打开 iTerm2 官网下载安装即可。
配置 iTerm2
默认的 iTerm2 比较单调不怎么美观:
我们可以通过一系列的设置更改它的色彩让其变得好看。
调整 iTerm2 色彩显示范围
在早期的 iTerm2 版本中其默认的色彩显示范围很窄,需要将其调整为更宽的色彩显示范围才能更好地展示自定的颜色,调整方式为进入 iTerm2 的 “Preferences->Profiles->Terminal”,将 “Report Terminal Type” 设置为 “xterm-256color”:
在最近的一些更新版本中,iTerm2 已经将默认的 “Report Terminal Type” 值设置成了 “xterm-256color”,因此如果你用的 iTerm2 版本较新也许就不用更改啦。
更改 iTerm2 的 “Color Preset”
iTerm2 内置了几个不怎么好看的 Color Preset:
比如 iTerm2 默认的 “Dark Background” 颜色搭配就很生硬,庆幸的是 iTerm2 支持自己导入(或自己制作,如果你可以的话) Color Preset:
网上有许多大牛制作的 “Color Preset” 库,大家可以直接下载导入到 iTerm2 中使用,这里爱哥使用的是 GitHub 上开源项目 iTerm2-Color-Schemes 里的 “Color Preset”。将 “iTerm2-Color-Schemes” 这个项目 Clone 下来后其目录结构如下:
我们这里只使用 “Color Preset”,这些 “Color Preset” 都存放在 “schemes” 目录下而 “screenshots” 目录下这是对应的预览图:
随便挑选一个,比如这里爱哥选的是 “teerb”,记住这个预设名字,回到 “iTerm2的Preferences->Profiles”,选择 “colors” 标签:
然后选择右下角的 “Color P