如果 iTerm2 的主题显示出现问题,应该如何修复
更多精彩
- 更多技术博客,请移步 IT人才终生实训与职业进阶平台 - 实训在线
说在前面的话
- 首先针对的是将终端语言从 Bash 替换成 ZSH 的 iTerm2
- 需要安装 ZSH 的可以参考 Oh My Zsh - a delightful & open source framework for Zsh
- 需要替换 ZSH 主题的可以参考 Themes · robbyrussell/oh-my-zsh Wiki · GitHub
这里出现的问题
- 如下图所示,我 ZSH 用的主题是 cloud ,但 Mac 系统更新到 10.15.x 后,这朵云变成下面这个样子,根本看不出来是一朵云啊
- 之前是下面这个样子,曾经是多么肥美的一朵云?????
解决方式
- 一开始思考是不是主题里的字符出现问题了,想着打开主题问题替换一下字符应该就好了吧
- 主题文件的路径是
~/.oh-my-zsh/themes
,前往该路径 - 只要知道你当前主题的名称,即可打开对应主题文件,例如
vi ./colud.zsh-theme
- 主题的名称可以在
~/.zshrc
中找到,如下图 - ZSH_THEME 后面指定的值就是当前的主题名称
- 主题的名称可以在
- 当我打开文件后,才发现原来是系统的字符直接就是一朵残云了,如下图
- 在第二行最后就可以看到这多可怜的残云
- 在第二行最后就可以看到这多可怜的残云
- 那么我的替换方案是,换成一个爱心好了,如下图
- 保存并退出后,发现并没有效果,因为还需要执行
source /.zshrc
- 生效后的效果如下图
- 如果没有生效,直接重启 iTerm2
- 虽然没有之前那朵肥云好看,但总比残云好看些,姑且接受了吧