无需安装即可在 Sublime Text 2 中自定义字体

无需安装即可在 Sublime Text 2 中自定义字体

在 Sublime Text 2 中,是否可以使用系统上安装的字体以外的其他字体?如果可以,我该如何实现?

我正在一台没有管理员权限的 Windows 7 机器上工作,并且厌倦了 Courier New 和 Consolas。

答案1

这篇博文介绍了如何使用名为“添加字体”的实用程序RegisterFont作为普通用户。我下载了.ttf我想要的文件(解放单色在 Sublime 中所有 3 个受支持的平台上看起来都很棒),将它们放在与 as 相同的目录中RegisterFont.exe,然后创建一个批处理文件:

@echo off
RegisterFont.exe add LiberationMono-Regular.ttf LiberationMono-Bold.ttf LiberationMono-BoldItalic.ttf LiberationMono-Italic.ttf

将其保存在同一目录中,创建一个快捷方式,然后将快捷方式移动到,以便每次 Windows 启动时都会运行。现在,您可以进入 Sublime 中的用户偏好设置并设置C:\Users\YourUserName\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

"font_face": "Liberation Mono",
"font_options":
[
    "subpixel_antialias",
    "directwrite"
],
"font_size": 9.0

一切就绪。"font_size"当然,最佳设置会根据您使用的字体和个人偏好而有所不同,但这些设置对我来说效果很好。


我注意到的一个缺点RegisterFont是它似乎不会影响所有程序。Sublime 可以很好地选择新字体,MS Office 也是如此,但出于某种原因,Firefox 却不能。我运行的是 Win8,所以 Win7 可能有所不同 - YMMV。

相关内容