解决Hyper.js + Oh My ZSH + angoster主题的乱码问题

解决Hyper.js + Oh My ZSH + angoster主题的乱码问题

背景

hyper是一款非常漂亮时髦的命令行工具,用过它之后我再也没有想起过其他的工具了。程序员身体里那颗不安涌动的心被点燃了。Oh My ZSH也不多做介绍了,安装方法请参考这里。修改~/.zshrc如下,设置了angoster主题后,却出现了乱码问题,没有达到理想的效果,是可忍孰不可忍。

ZSH_THEME=agnoster
复制代码

问题

如下图所示,原本应该是一个尖尖角,却变成了方块。

image.png

期待结果

能像下面这样该有多好! image.png

官方还有其他很多炫酷的主体可供选择,有兴趣可以看下: github.com/ohmyzsh/ohm…

原因

系统缺少PowerLine字体。

解决方法

安装字体

MacOS可以执行如下命令安装字体。

# clone
git clone https://github.com/powerline/fonts.git --depth=1
# install
cd fonts
./install.sh
# clean-up a bit
cd ..
rm -rf fonts
复制代码

Windows请参考How to install Powerline fonts in Windows

其他系统的安装方法参考: github.com/powerline/f…

设置字体

安装完之后编辑~/.hyper.,并设置字体为DejaVu Sans Mono for Powerline

// font family with optional fallbacks
fontFamily: 'DejaVu Sans Mono for Powerline, Menlo, "DejaVu Sans Mono", Consolas, "Lucida Console", monospace', 
复制代码

成果

终于得偿所愿!

image.png

分类:
开发工具
标签: