连字

Sublime Text 从 3.1 版本开始支持符号连字。可以使用 font_options 设置来自定义连字行为。

用法🔗

在默认配置中,Sublime Text 会对 ASCII 范围内的符号序列使用连字。连字必须是字体 cligligacalt OpenType 表的一部分才能使用。此外,构成连字的字符序列必须全部属于同一个标记,这由用于显示文件的语法定义。

要使用 dlig OpenType 表中的连字,font_options 设置必须添加字符串 "dlig"font_options 设置还允许通过添加相应的 "no_clig""no_liga""no_calt" 字符串来禁用 cligligacalt 表中的连字。

故障排除🔗

如果连字未显示,请检查以下内容

  • 检查构成连字的 Unicode 字符。Sublime Text 目前仅支持由以下字符组成的连字:!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~

  • 确保安装了 Sublime Text build 3146 或更高版本。如果尝试使用 font_options 来控制连字,请确保安装了 build 3158 或更高版本。

  • 查看在对文件使用“纯文本”语法时是否出现连字。如果是这样,则语法可能会将符号分解为不同的标记,从而阻止使用连字。

  • 如果在 Linux 上使用 Sublime Text,请检查并查看安装的 Pango 版本。需要 2015 年发布的 Pango 1.38 才能指定 font_options 来控制连字。