以下为你介绍在Ubuntu 18.04 LTS系统下vscode中zsh乱码的解决方法。
详情 在Ubuntu 18.04 LTS系统下安装了zsh和agnoster主题,但是出现了终端中有乱码的情况,原因是字体的问题,那么设置字体就能解决终端中的乱码问题,但在vscode中把终端设置为zsh之后发现依然有乱码,也就是还是字体问题。下图是vscode terminal乱码的情况:
所以我尝试设置了终端字体为PowerlineSymbols,但是vscode提示终端字体只能使用等宽字体,如下图显示终端只支持等宽字体:
经过排查和查找答案,以下的方法可以解决该问题。
解决方法 1.首先是下载需要的字体,包括执行sudo fc-cache -f -v命令刷新字体: $cd /usr/share/fonts/truetype/ $sudo git clone https://github.com/abertsch/Menlo-for-Powerline.git $sudo fc-cache -f -v 2.设置vscode中的字体为Menlo for Powerline:
注:Vs Code的用户设置.json中加入代码:"terminal.integrated.fontFamily": "Menlo for Powerline" 3.设置完成后可以效果如图:
注:以上方法也可以用在Ubuntu 18.04.1 LTS版本中。
相关主题 |