云网牛站
所在位置:首页 > Linux教程 > 在Ubuntu 18.04系统下vscode中zsh乱码的解决方法

在Ubuntu 18.04系统下vscode中zsh乱码的解决方法

2018-10-06 10:03:38作者:fnoop稿源:linux站

以下为你介绍在Ubuntu 18.04 LTS系统下vscode中zsh乱码的解决方法。

 

详情

在Ubuntu 18.04 LTS系统下安装了zsh和agnoster主题,但是出现了终端中有乱码的情况,原因是字体的问题,那么设置字体就能解决终端中的乱码问题,但在vscode中把终端设置为zsh之后发现依然有乱码,也就是还是字体问题。下图是vscode terminal乱码的情况:

在Ubuntu 18.04系统下vscode中zsh乱码的解决方法

所以我尝试设置了终端字体为PowerlineSymbols,但是vscode提示终端字体只能使用等宽字体,如下图显示终端只支持等宽字体:

在Ubuntu 18.04系统下vscode中zsh乱码的解决方法

经过排查和查找答案,以下的方法可以解决该问题。

 

解决方法

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:

在Ubuntu 18.04系统下vscode中zsh乱码的解决方法

注:Vs Code的用户设置.json中加入代码:"terminal.integrated.fontFamily": "Menlo for Powerline"

3.设置完成后可以效果如图:

在Ubuntu 18.04系统下vscode中zsh乱码的解决方法

注:以上方法也可以用在Ubuntu 18.04.1 LTS版本中。

 

相关主题

在Ubuntu 18.04系统下安装ZSH Shell与美化

精选文章
热门文章