这里不讨论使用iTerm2时显示是否正确,假设你的iTerm2里面显示是正常的。
我遇到的问题是虽然iTerm2里面显示正常,但是在Mac系统自带的terminal里面会显示异常,网上的文章讨论的基本上是以解决iTerm2显示异常为主。
比如这篇博文:https://blog.csdn.net/miemasha8413/article/details/82754161
在网上查了很久,最后终于找到一个解释,貌似跟系统的版本有关系,使用常用的Meslo LG系列字体仍然不能显示正常,需要使用另外一个FiraCode字体。
原文在https://github.com/agnoster/agnoster-zsh-theme/issues/23
具体操作如下:
brew tap homebrew/cask-fonts
brew install --cask font-Fira-Code-nerd-font
然后在默认终端的设置里面,更改字体为FiraCode Nerd