如何确定哪些字体可供我与 Sublime Text 3 一起使用?

jon*_*omo 5 font-faces osx-mavericks sublime-text-3 macos

我想更改 Sublime Text 中的字体。

我如何才能看到我可以将其更改为哪些选项?

slh*_*hck 6

在 Finder 中,打开应用程序 » Font Book.app。它将显示系统上安装的所有字体的列表:

您可以在 Sublime Text 中使用所有这些(但是您可能只想尝试使用固定宽度字体进行编码),方法是在您的首选项中添加它——只需替换字体名称:

{
  "font_face": "Source Code Pro"
}
Run Code Online (Sandbox Code Playgroud)

字体变体

(基于@Merlin 的建议编辑)

如果您想选择字体变体,这将变得更加复杂。一个例子(Sublime Text 3,macOS)。

  • 字体册中的字体名称: Input Mono Compressed Extra Light Italic
  • 字体文件名: InputMonoCompressed-ExtraLightItalic.ttf

在您的设置中,您必须使用:

"font_face": "InputMonoCompressed-ExtraLightItalic",
Run Code Online (Sandbox Code Playgroud)

也就是说,使用文件名减去扩展名。

以下适用于“输入单声道压缩额外光”:

  "font_face": "InputMonoCompressed ExLight",
Run Code Online (Sandbox Code Playgroud)

以下尝试无效:

  "font_face": "Input Mono Compressed Extra Light Italic",
  "font_face": "InputMonoCompressed ExtraLightItalic",
  "font_face": "InputMonoCompressedExtraLightItalic",
  "font_face": "InputMonoCompressed ExLightItalic",
  // and more permutations
  "font_face": "Input Mono Compressed ExLight",
Run Code Online (Sandbox Code Playgroud)

考虑Input Mono Compressed到对非“Extra Light”版本确实有效,这有点令人抓狂。我从来没有发现正确的排列和缩短以使 Extra Light Italic 起作用。