[Windows] 英中文系統預設字型修改 (Sublime Text / Cygwin 中英字體修改)

Introduction

竟然找不太到修改Windows(Win10為例)中文在英文字體順位之後的預設字體。


解決方法

很多人提倡混和字體,例如YaHei Consolas,自己試試有沒有差吧,根本不叫Consolas...

直接改Windows登錄檔吧,網上很多分享改GRE_Initialize的,無效~ 先搞清楚Windows運行原理吧,進入regedit.exe

HKLM–>Software–>Microsoft–>Windows NT–>CurrentVersion–>Fontlink–>SystemLink

這個就是設定的字體在遇到沒有符合的編碼時,往後解析的優先順序(類似CSS font-family),

所以例如使用Consolas,請先檢查是否設定檔已經存在,沒有就新建(使用Multi String格式),主要是內容鍵入所需的字體順序,搞定。

這改法才根本解決問題,連Notepad++、Cygwin各種APP都通吃

範例:

YUGOTHM.TTC,Yu Gothic UI,128,96
YUGOTHM.TTC,Yu Gothic UI
MSYH.TTC,Microsoft YaHei UI,64,48
MSYH.TTC,Microsoft YaHei UI
LIHEI PRO.TTF,LiHei Pro,110,96
LIHEI PRO.TTF,LiHei Pro
MSJH.TTC,Microsoft Jhenghei UI,128,96
MSJH.TTC,Microsoft Jhenghei UI

個人蠻推薦日系的Yu Gothic與Meiryo,LiHei Pro有些過粗


換工具解法:VS Code

若使用VS Code的,就不用那麼麻煩設定字型了,因為VS Code支援多順位字型...

One thought on “[Windows] 英中文系統預設字型修改 (Sublime Text / Cygwin 中英字體修改)

Leave a Reply

Your email address will not be published. Required fields are marked *