iTerm2 ZSH 主题修改

如果 iTerm2 的主题显示出现问题,应该如何修复

更多精彩

说在前面的话

  1. 首先针对的是将终端语言从 Bash 替换成 ZSH 的 iTerm2
  2. 需要安装 ZSH 的可以参考 Oh My Zsh - a delightful & open source framework for Zsh
  3. 需要替换 ZSH 主题的可以参考 Themes · robbyrussell/oh-my-zsh Wiki · GitHub

这里出现的问题

  1. 如下图所示,我 ZSH 用的主题是 cloud ,但 Mac 系统更新到 10.15.x 后,这朵云变成下面这个样子,根本看不出来是一朵云啊
  2. 之前是下面这个样子,曾经是多么肥美的一朵云?????

解决方式

  1. 一开始思考是不是主题里的字符出现问题了,想着打开主题问题替换一下字符应该就好了吧
  2. 主题文件的路径是 ~/.oh-my-zsh/themes ,前往该路径
  3. 只要知道你当前主题的名称,即可打开对应主题文件,例如 vi ./colud.zsh-theme
    • 主题的名称可以在 ~/.zshrc 中找到,如下图
    • ZSH_THEME 后面指定的值就是当前的主题名称
  4. 当我打开文件后,才发现原来是系统的字符直接就是一朵残云了,如下图
    • 在第二行最后就可以看到这多可怜的残云
  5. 那么我的替换方案是,换成一个爱心好了,如下图
  6. 保存并退出后,发现并没有效果,因为还需要执行 source /.zshrc
    • 生效后的效果如下图
    • 如果没有生效,直接重启 iTerm2
  7. 虽然没有之前那朵肥云好看,但总比残云好看些,姑且接受了吧