sublime如何配置Fira Code等编程连字字体? (美化教程)
发布时间 - 2026-01-05 00:00:00 点击率:次Sublime Text 4.4+ 原生支持编程连字字体,需安装如 Fira Code 等字体、设置 font_face 为对应显示名称、font_size 适中,并关键添加 "font_options": ["ligatures"] 才能启用连字。
Sublime Text 支持编程连字字体(如 Fira Code),但需要手动配置,不是开箱即用。关键在于正确安装字体、设置 font_face,并启用连字支持(Sublime 4.4+ 原生支持,旧版需插件)。
1. 安装 Fira Code 字体
去 Fira Code GitHub 发布页 下载最新版(推荐 FiraCode-Regular.ttf 和 FiraCode-Bold.ttf 等常用字重)。双击安装到系统字体库(macOS 双击用“字体册”安装;Windows 直接右键“为所有用户安装”)。
安装后可在系统其他软件(如 VS Code、Terminal)中验证是否显示正常。
2. 配置 Sublime Text 字体设置
打开 Sublime → Preferences → Settings(左右分栏),在右侧用户设置(Preferences.sublime-settings)中添加或修改以下字段:
-
"font_face": "Fira Code"(注意:不是 "FiraCode" 或带空格的全名,实际以系统字体册中显
示的“显示名称”为准) -
"font_size": 13(建议 12–14,连字在过小字号下可能糊在一起) -
"font_options": ["ligatures"](Sublime Text 4.4085+ 必须加此项才能启用连字;旧版本不支持,会忽略)
保存后,新标签页或重启 Sublime 即可生效。可用 ==>、!=、===、=> 等测试连字是否渲染成功。
3. 常见问题排查
如果连字没出现,检查这几项:
- 确认 Sublime 是 v4.4085 或更新版本(菜单 → Help → About 查看)
- 确认
font_options拼写准确,是["ligatures"](字符串数组,不是"ligatures"单字符串) - 某些字体变体(如 Fira Code Retina)需对应写
"font_face": "Fira Code Retina" - 主题或配色方案若强制覆盖字体(极少见),可临时切换为默认主题(Preferences → Theme →
Default.sublime-theme)测试
4. 其他连字字体可选
除 Fira Code 外,这些字体也兼容 Sublime 连字:
- JetBrains Mono(JetBrains 官方出品,对 IDE 优化好)
- IBM Plex Mono(开源、清晰、支持丰富连字)
- Cascadia Code(微软出品,终端友好,带斜体和 Powerline 符号)
用法一致:安装字体 → 设置 font_face → 加上 "font_options": ["ligatures"]。
基本上就这些。不复杂但容易忽略 font_options 这一行,加上它,连字立马“活”起来。
# sublime
# git
# windows
# github
# cad
# mac
# ai
# macos
# win
# 微软
# vs code
# 字符串
# default
# ide
# sublime text
# 双击
# 右键
# 可在
# 不支持
# 可选
# 此项
# 重启
# 极少
# 关键在于
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
再谈Python中的字符串与字符编码(推荐)
教学论文网站制作软件有哪些,写论文用什么软件
?
Python文件操作最佳实践_稳定性说明【指导】
javascript读取文本节点方法小结
深圳网站制作培训,深圳哪些招聘网站比较好?
Laravel如何使用Service Container和依赖注入?(代码示例)
Linux系统命令中screen命令详解
简单实现Android文件上传
如何在云指建站中生成FTP站点?
html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】
javascript日期怎么处理_如何格式化输出
韩国服务器如何优化跨境访问实现高效连接?
Android仿QQ列表左滑删除操作
HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】
Laravel如何处理表单验证?(Requests代码示例)
如何在阿里云部署织梦网站?
Laravel如何使用Blade模板引擎?(完整语法和示例)
Laravel如何实现事件和监听器?(Event & Listener实战)
微信小程序 配置文件详细介绍
香港服务器建站指南:免备案优势与SEO优化技巧全解析
如何确保FTP站点访问权限与数据传输安全?
如何在万网自助建站中设置域名及备案?
Laravel观察者模式如何使用_Laravel Model Observer配置
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
Laravel如何使用Livewire构建动态组件?(入门代码)
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
Laravel如何优化应用性能?(缓存和优化命令)
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置
Laravel中间件如何使用_Laravel自定义中间件实现权限控制
图册素材网站设计制作软件,图册的导出方式有几种?
详解Huffman编码算法之Java实现
Laravel如何操作JSON类型的数据库字段?(Eloquent示例)
如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】
Laravel怎么调用外部API_Laravel Http Client客户端使用
如何安全更换建站之星模板并保留数据?
Laravel如何实现用户密码重置功能?(完整流程代码)
如何快速搭建高效WAP手机网站吸引移动用户?
如何在IIS中新建站点并配置端口与IP地址?
制作电商网页,电商供应链怎么做?
如何生成腾讯云建站专用兑换码?
Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】
Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能
黑客入侵网站服务器的常见手法有哪些?
Laravel如何处理和验证JSON类型的数据库字段
javascript中闭包概念与用法深入理解
米侠浏览器网页背景异常怎么办 米侠显示修复


示的“显示名称”为准)