使用注册表优化终端、编辑器的中英字体混合显示,如「Consolas + 雅黑」

在终端、cmd、编辑器中偶尔会有中文字符出现,Windows下默认的点阵字体「宋体」和等宽英文字符放在一起非常违和。一个解决方法是下载混合字体,比如「Consolas + YAHEI hybrid」,「Source Code Pro + YAHEI hybrid」。但是这些字体组合毕竟有限,如果想用「Anonymous Pro + 幼圆」、或者更改字重、使用斜体该怎么办呢?这时便要用到注册表的FontLink功能了。

FontLink,顾名思义,是将某个字体未包含的字符映射到另一个字体上。比如编辑器中设定默认字体是「Consolas」,如果文件中有汉字字符,Windows本来默认显示为「宋体」,但是FontLink设置了「雅黑」,便可以用「雅黑」来显示。

以「Consolas + 雅黑」为例,下面是实现方法:

  1. 按下Win+R打开「运行」,输入regedit点击确定,开启「注册表」;
  2. 定位到如下位置;

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink

  3. 找到Consolas项,双击打开,在「数值数据」文本框内输入以下内容后点击确定;

    MSYH.TTF,205,154
    MSYH.TTF

  4. 注销或重启计算机。


传送门

  1. 喜欢用Consolas + 雅黑么?我也喜欢,但是不用Yahei Consolas Hybrid
  2. 用Monaco和微软雅黑字体美化cmd和PowerShell

你可能感兴趣的:(tips)