使用註冊表優化終端、編輯器的中英字體混合顯示,如「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
相關文章
相關標籤/搜索