MXOXW

Life always finds a way.

修改cmd字体

| Comments

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

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

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

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

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink
找到Consolas项,双击打开,在「数值数据」文本框内输入以下内容后点击确定;

1
2
MSYH.TTF,192,154
MSYH.TTF

192,154在font-size=12或14时,中文对齐比较整洁
注销或重启计算机。

使用注册表优化终端、编辑器的中英字体混合显示,如「Consolas + 雅黑」 - SegmentFault
让你的windows控制台更♂诱♂人_论野生技术与二次元

附件:
FontLink.reg

评论