## 1. 前言 如果你让我给别人推荐一款 Mac 下的终端,那我会毫不犹豫的推荐 iterm2,因为它足够经典,足够好用。 当然优秀的终端有很多,比如:alacritty、kitty 等,大家感兴趣的可以尝试一下。 **我们今天主要讲解 iterm2 的安装、配置和美化。** ![](https://cdn.nlark.com/yuque/0/2024/png/1863084/1718811641750-bd6a5c60-7140-43a3-9900-7ccfdf0fc6a3.png) ## 2. 安装 iterm2 ```bash brew install --cask iterm2 ``` ![](https://cdn.nlark.com/yuque/0/2024/png/1863084/1718809117972-e65fa197-44cc-48cc-b613-58d042eab1fe.png) ## 3. 配置美化 iterm2 Command + 空格输入 iterm,默认长这样。 ![](https://cdn.nlark.com/yuque/0/2024/png/1863084/1718809300971-a87d2374-0fb5-478a-bd11-a28f126c0010.png) `Command + .`打开 iterm2 的设置窗口。 ### 3.1 配置主题 选择 Minimal ![](https://cdn.nlark.com/yuque/0/2024/png/1863084/1718809413751-842a9c4f-3766-44c3-a344-ca240225c75d.png) ### 3.2 安装字体 安装 Jetbrains Mono Font,参考地址:[https://github.com/JetBrains/JetBrainsMono](https://github.com/JetBrains/JetBrainsMono) 想要通过 brew 安装字体需要先添加它的专门用于管理字体的软件源 cask-fonts ```bash brew tap homebrew/cask-fonts ``` > 还记得我在[01. 安装无敌的 brew](./01.%20安装无敌的%20brew.md)最后介绍 tap 的作用嘛,这里就用到了,不清楚的同学可以再复习一下。 运行之后发现这个 tap 已经被删除了... ![](https://cdn.nlark.com/yuque/0/2024/png/1863084/1718809765304-975d4635-f10f-4fc8-9e6a-eecce939da4d.png) 我去它的 GitHub 看了一下这个仓库在一个月前归档了,并且说已经迁移到 cask 默认仓库里了。 ![](https://cdn.nlark.com/yuque/0/2024/png/1863084/1718809851949-5b2aab77-2741-47b6-beff-466304cf680b.png) 所以我们直接 --cask 安装字体即可。 ```bash brew install --cask font-jetbrains-mono ``` ![](https://cdn.nlark.com/yuque/0/2024/png/1863084/1718809943800-7b89af0b-1a8e-4570-b653-937b62f3f440.png) 想要终端支持显示一些好看的图标,就需要装一下它的 nerd font 版本,耐心等待一会! ```bash brew install --cask font-jetbrains-mono-nerd-font ``` 安装好之后,在这里进行设置即可,选择带 Nerd Font 的,后面配置 Shell 可以展示美美的图标。 ![](https://cdn.nlark.com/yuque/0/2024/png/1863084/1718810505919-f25d39e2-8984-4c67-b2d2-d426999993be.png) 这里我再推荐几个字体,按需安装 + `brew install --cask font-hack-nerd-font` + `brew install --cask font-fira-code-nerd-font`(连体字体) ### 3.3 设置背景图 找一张本地图片上传,透明度、展示方式可以自行设置。 ![](https://cdn.nlark.com/yuque/0/2024/png/1863084/1718810652798-3e6332f7-d08f-4b59-8279-e6a761e9d20d.png) 效果图是这样的 ![](https://cdn.nlark.com/yuque/0/2024/png/1863084/1718810762799-886bf879-eead-4b59-8345-d6d7828f2bc1.png) ### 3.4 状态栏 status bar 在 Session 里面,找了半天,不太好找... 勾选启用 status bar 才能进行配置。 可以配置一些系统的运行指标,比如 CPU 使用率、内存使用率、时间、电量等等,具体配置可以自由发挥了。 ![](https://cdn.nlark.com/yuque/0/2024/png/1863084/1718810805521-0f8e92d8-a030-459b-9c2f-05b81716cd38.png) 上面的组件往下拖就好了,想要啥拖啥,一定要打开 Automatic 呀,马上好看! ![](https://cdn.nlark.com/yuque/0/2024/png/1863084/1718810954814-aa8f8f07-37f3-49c4-94d1-d5795d9ae826.png) **重点:将 status bar 放在下面,默认是放上面的。** ![](https://cdn.nlark.com/yuque/0/2024/png/1863084/1718811292099-4752421c-5284-41e6-9e59-8038e79933c6.png) 最终效果图 ![](https://cdn.nlark.com/yuque/0/2024/png/1863084/1718811092571-661fc98a-eff3-4adb-82a5-45f9cef1412c.png) ### 3.5 参考资料 + [https://sspai.com/post/63241](https://sspai.com/post/63241) + [https://sspai.com/post/74216](https://sspai.com/post/74216) ## 4. 最后 我看到好多人用 iterm2 不会配置,配置美化之后的 iterm2 和原来感觉完全不是一个软件,下一步就是配置 shell 了,重头戏要来了,我们下期再见!