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

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

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

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

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

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

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

    MSYH.TTF,205,154
    MSYH.TTFget

  4. 注销或重启计算机。cmd


传送门

  1. 喜欢用Consolas + 雅黑么?我也喜欢,可是不用Yahei Consolas Hybrid
  2. 用Monaco和微软雅黑字体美化cmd和PowerShell
相关文章
相关标签/搜索