CMD 和 Powershell 的字体显示修改教程

版权声明:本文为空谷原创文章,未经博主允许不得转载。如需转载请添加微信:kongguxs001 https://blog.csdn.net/simplehouse/article/details/78609985

一开始在使用 Powershell 的时候觉得宋体实在太难看。(要知道在 Atom 的 platformio-ide-terminal 用的字体效果就非常舒服)

mark

于是萌生了能够修改字体的想法。但是发现Powershellmore情况下能修改的字体十分有限。

在知乎的这个回答:为什么 Windows 下 cmd 和 PowerShell 不能方便地自定义字体?,了解到 Powershell 和 CMD 一样,对于字体要求十分苛刻。

这些字体必须满足以下条件,可在命令会话窗口中:

  • 该字体不能为斜体字体。
  • 该字体不能有A或C负空间。
  • 如果是 TrueType 字体,则它必须是 FF_MODERN。
  • 如果它不是 TrueType 字体,则它必须是 OEM_CHARSET。
  • 对于亚洲字体的附加条件:  如果不是 TrueType 字体,字体名必须是“Terminal”。
  • 如果它是亚洲的 TrueType 字体,它还必须使用亚洲语言的字符集。

所以我们常见的诸多字体都没法使用。如果要使用还需要为此去修改注册表十分之麻烦。
不过我最后还是发现了一个很棒的字体完美胜任:Microsoft YaHei Mono。
不需要进行任何额外的操作,只需要安装这款字体,然后就可以 在CMD 和 PowerShell 属性里面看到它,然后直接启用它就OK了。这款字体对 WSL / Bash on Ubuntu on Windows 也是有效的,并且没有重新打开后字体变成默认的问题。

该字体 = 微软雅黑 + Consolas

通过安装 Microsoft YaHei Mono 后,整个Powershell看着都好多了。

mark

最后贴一个下载地址:Github

猜你喜欢

转载自blog.csdn.net/simplehouse/article/details/78609985