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支援多順位字型...
感謝你的分享
我在改ConEmu的中文字體 遇到這個問題