熟练配置Linux字体的童鞋都知道Linux下字体的优先顺序可以通过/etc/fonts/fonts.conf或类似的文件实现,内容类似如下:

monospace

Miriam Mono

VL Gothic

IPAMonaGothic

IPAGothic

Sazanami Gothic

Kochi Gothic

AR PL KaitiM GB

MS Gothic

UmePlus Gothic

NSimSun

MingLiu

AR PL ShanHeiSun Uni

AR PL New Sung Mono

HanyiSong

AR PL SungtiL GB

AR PL Mingti2L Big5

ZYSong18030

NanumGothicCoding

NanumGothic

UnDotum

Windows 7下是通过注册表实现的,在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink分支里,可以看到一大堆字体优先顺序的设置。

仿照Segeo UI字符串值添加一个“多字符串值”类型,命名为PragmataPro,数据如下:

TAHOMA.TTF

MSYH.TTF,128,96

MSYH.TTF

MSJH.TTF,128,96

MSJH.TTF

MEIRYO.TTC,Meiryo,128,85

MEIRYO.TTC,Meiryo

SIMSUN.TTC,SimSun

MINGLIU.TTC,PMingLiU

MSGOTHIC.TTC,MS UI Gothic

MALGUN.TTF,128,96

MALGUN.TTF

GULIM.TTC,Gulim

重启系统之后生效。这样就解决了我的Notepad++字体美化强迫症。

从此Notepad++下的10pt的最佳Monospace英文字体PragmataPro可以跟最佳的中文字体微软雅黑——不是难看的模糊的宋体——结合在一起了,编程也变得有意思多了。

唉,可惜Notepad++不能设置10.5pt的字体,不然的话,我也不会花费这么多功夫解决这么点问题。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐