【问题标题】:Sublime text 3 Fira Code ligatures崇高文本 3 Fira 代码连字
【发布时间】:2018-04-12 00:57:27
【问题描述】:

to this commit 称,ST3 支持 Fira Code 连字,但我仍然看不到任何变化。 显然我已经安装了 Fira 代码并在我的用户设置文件中有 "font_face": "Fira Code", 设置。

但我的代码仍然使用默认字体,没有连字。 我该如何解决?

【问题讨论】:

  • 第一个(显而易见的)问题是,您是否正在运行其中一个开发版本,因为它还不稳定。除此之外,连字要求构成符号的所有字符共享相同的语法范围,因此取决于所讨论语言的tmLanguagesublime-syntax,这可能会造成阻碍。
  • 是的,我错过了,切换到 3152 现在它可以工作了。
  • 这需要开发吗?我的版本稳定3176。

标签: sublimetext3


【解决方案1】:

https://blog.sarav.co/installing-fira-code-ligatures-sublime-text-3-mac-os/ 所述。从 3156+ 版本开始启用对 Sublime Text 的连字支持。

下载开发版本 3156

首先前往https://www.sublimetext.com/3dev,然后下载最新的 Sublime Text 开发版本 3156+。

注意:请注意,开发版仅适用于许可用户,下载开发版可能会破坏某些内容。

如果您尚未安装 Fira Code,请转到 https://github.com/tonsky/FiraCode 并从 github 下载 zip 并解压缩。您将在 distr 文件夹下找到 ttf 文件夹。复制所有文件并粘贴到/Users/<username>/Library/Fonts 文件夹下。

最后,打开已安装的 sublime text 并点击cmd+,,您将看到Preferences.sublime-settings。将以下代码粘贴到那里。

"font_face": "Fira Code",
"font_options":
[
    "gray_antialias"
],

就是这样!现在在您的系统上启用了连字。享受:)

【讨论】:

    【解决方案2】:

    Fira Code 默认为 Light,您可以使用/修改此设置:

    "font_face": "Fira Code Medium",
    // or ** Retina, Regular, Bold...
    "font_options":
    [
        "gray_antialias",
        "subpixel_antialias"
    ],
    "font_size": 13,
    "line_padding_top": 1,
    

    【讨论】:

      【解决方案3】:

      Linux 用户:

      转到https://github.com/tonsky/FiraCode

      下载并解压 zip 文件。 将distr文件夹中的ttf文件夹中的所有文件复制到

      /home/.local/share/fonts/
      

      在 Sublime 中打开

      Preferences-> Settings
      

      并复制下面的代码 Preferences.sublime-settings - 用户(屏幕右侧,将其放在 {

      下方的第二行
      "font_face": "Fira Code",
      
      "font_options":
      [
          "gray_antialias"
      ], 
      

      现在,如果重启 Sublime 后还是不行, 进入

      fc-cache -f
      

      在终端中重新启动 Sublime。

      我希望这也适用于你...

      【讨论】:

      • 您先生是个天才。我昨天正在寻找同样的帖子以安装在我的 Windows 中,现在我需要 linux。对于 ubuntu,在执行 fc-cache -f 之前,转到 gedit /etc/fonts/fonts.conf 并查看应该将 distr 文件夹的内容放在哪个文件夹中(创建一个 FiraCode 文件夹,并将所有文件夹放入FiraCode 目录)。在我的情况下是 /usr/share/fonts/FiraCode 再次感谢!
      【解决方案4】:

      Windows 10(Sublime Text 3 build 3211)上,其他解决方案对我来说不够用。让它发挥作用的原因是:

      • 通过将 ttf 文件拖到 Windows 10 字体系统设置中的放置区域来重新安装字体,如下所示(抱歉,德语区域设置):

      Screenshot from the Windows 10 settings dialog for installing new fonts via drag and drop

      (Fira 代码存储库中的安装说明告诉您右键单击 ttf 文件并在上下文菜单中选择安装。在我的情况下这还不够。)

      【讨论】:

        【解决方案5】:

        对于那些认为这很有用的人,根据找到的信息 here,这对我来说对 Dank Mono 有用:

        "font_face": "Dank Mono",
        "font_options":
        [
            "dlig",
            "ss01",
        ],
        

        【讨论】:

        • 请解释你的代码是做什么的以及它是如何做到的;仅一个链接是不够的。
        【解决方案6】:

        让 Fira Code 在 Sublime3 中工作很痛苦。但我终于完成了。您必须先下载最新版本的 sublime,因为之前的 sublime 版本不支持连字。链接here

        此外,到目前为止,这个重大变化还不是 Sublime Text 的稳定版本,它只是在 Dev Build 3152 及更高版本中,所以请确保您拥有正确的版本。

        然后你必须去 Preferences->Settings 并输入:

        "font_face" : "Fira Code"
        

        【讨论】:

        • 这是问题中已经提到的解决方案,不能解决连字问题
        • 你没有提到这个答案。如果你仔细看,这是一个不同的版本
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-08-28
        • 2016-12-21
        • 2014-06-09
        • 1970-01-01
        • 1970-01-01
        • 2015-01-12
        • 2018-09-30
        相关资源
        最近更新 更多