WindowsTerminal Power Shell美化后标签箭头乱码的解决以及在VS Code中的解决

今天无聊想着美化一下Windows Terminal,我照着这篇文章

知乎:https://zhuanlan.zhihu.com/p/104720872?utm_source=wechat_session

但是遇到了一些奇怪的问题:
#渲染错误
在这里插入图片描述
本来应该是这样的:在这里插入图片描述
解决办法:

我找了半天发现貌似是字体问题,在渲染某些字符(比如 Git 相关符号)还会出乱码。所以换字体吧。

换什么?
适合代码阅读环境的等宽字体有「等距更纱黑体 SC」或者「Sarasa Mono SC Regular」,名称可能有细微差别,以自己情况为准。纱黑体 GitHub 页面
下载。

如果你完全没有中文字体需求(系统语言、终端语言、路径名称、环境变量等完全不含中文),你也可以尝试下一款专门为阅读代码设计的字体 JetBrains Mono
。不过官方说明暂时没有支持中文的计划,详见这个 Issue

当然你也可以尝试其他 PowerLine 字体
,安装后在 Settings 中做好与上面类似配置即可,至于有没有专门做好中文字体显示优化就要看你的选择了。

setting.json
加上这个修改字体,我用的是这个字体

"fontFace" : "JetBrains Mono",
{
            "acrylicOpacity" : 0.70, //亚克力背景透明度(需启用useAcrylic)
            "background" : "#012456", //背景颜色,PS默认为蓝色
            "closeOnExit" : true, //关闭窗口的时候退出所有挂载的程序
            "colorScheme" : "Dracula", //配色方案(Dracula需导入)
            "commandline" : "powershell.exe", //此处终端打开PS
            "cursorColor" : "#FFFFFF", //光标颜色
            "cursorShape" : "bar", //光标形状(默认为bar,即条状)
            "fontFace" : "JetBrains Mono",
            "fontSize" : 12,
            "guid" : "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}", //唯一标识符,随机生成
            "historySize" : 9001, //缓存大小
            "icon" : "ms-appx:///ProfileIcons/{61c54bbd-c2c6-5271-96e7-009a87ff44bf}.png", //图标
            "name" : "PowerShell", //在下拉菜单里显示的名称
            "tabTitle" : "PowerShell", //在选项卡上显示的名称
            "padding" : "0, 0, 0, 0", //内容的边框距,默认填充全部空间
            "snapOnInput" : true, //输入的时候自动滚动到输入位置
            "startingDirectory" : "%USERPROFILE%", //初始工作目录,默认为用户目录
            "useAcrylic" : true //使用亚克力效果
        },

那么上面都是没问题了,但是VS Code又有问题了。

下面是VS Code里面
在这里插入图片描述
思路一样,还字体
Font Family
在这里插入图片描述
依次打开,然后在3处,也就是Font Family添加我们的字体,如图在这里插入图片描述
注意:JetBrains Mono加在末尾哦,不然编辑器的字体也会跟着变,加在最后面就只会改变控制台的字体了,这个有点像CSS啊,在Font Family里面从第一个字体开始找,找不到就换下一个。该不会其实就是?
在这里插入图片描述
好了

容我说一句模电好难

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:像素格子 设计师:CSDN官方博客 返回首页
评论 1

打赏作者

喵喵锤锤你小可爱

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值