问题描述
因为使用itern及zsh替代了原本的terminal,并使用了其他主题以及powerline字体,导致vscode里的终端并不能正常显示(乱码),此文将解决该问题。
问题所在
正常来说,在settings.json配置文件中添加相应字段即可:
"terminal.integrated.fontFamily": "Menlo for Powerline"
然而设置完后,问题并没有解决。经研究,发现原来使用ttf安装的字体,字体文件并不在/Library/Fonts/
中,所以只需要字体放置于该路径内,配置即可正常生效。
解决方法
安装字体文件
cd /Library/Fonts
git clone https://github.com/abertsch/Menlo-for-Powerline.git
配置vscode
# 修改vscode配置文件settings.json
# 添加字体配置
"terminal.integrated.fontFamily": "Menlo for Powerline"
配置完成后即可。