一开始在使用 Powershell 的时候觉得宋体实在太难看。(要知道在 Atom 的 platformio-ide-terminal 用的字体效果就非常舒服)
[外链图片转存失败(img-PKa7s418-1562765734238)(http://pics.arvinx.com/pic/171123/Cc1IJD13L1.png)]
于是萌生了能够修改字体的想法。但是发现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看着都好多了。
[外链图片转存失败(img-zO3B38s1-1562765734238)(http://pic.arvinx.com/pic/171123/cA0Chf744K.png)]
最后贴一个下载地址:Github
我是空谷,独立产品经理、全栈设计师、全栈工程师。
技术栈为 React/Dva/Umi/Node/Egg/Electron
欢迎扫码加我微信交流,备注来源:CSDN