Sublime Text 无法原生实现窗口透明背景,需依赖系统级API;推荐使用Transparency插件(非SublimeTextTrans),通过View→Window's Transparency或Ctrl+Shift+[1–6]调节,Windows/Linux稳定可用,macOS不推荐。

Sublime Text 本身不支持原生窗口透明背景,所谓“透明背景”实际是操作系统级窗口透明度控制,不是编辑器渲染层的 Alpha 混合。直接改配色方案或主题文件,只能调编辑区/侧边栏背景色,无法实现真正的玻璃感或半透效果。
用 Transparency 插件最省事(推荐 Windows / Linux)
这是目前最稳定、免编译、一键生效的方案,核心是它通过系统 API 动态设置窗口层级透明度,而非修改 UI 元素。- 插件名是
Transparency(注意不是SublimeTextTrans—— 后者已多年未维护,兼容性差,Sublime Text 4 下大概率报错或无效) - 安装方式:
Ctrl+Shift+P→ 输入Package Control: Install Package→ 搜索并安装Transparency - 启用后,菜单栏会出现
View → Window's Transparency,点开即可滑动调节 - 快捷键:
Ctrl+Shift+[1–6]对应 6 档预设透明度(数字越大越透明),默认1是最不透明(255),6接近 180(约 70% 透明)
⚠️ 注意:如果 Install Package 提示 There are no packages available for installation,说明 Package Control 的 channel 文件加载失败(常见于国内网络)。此时需手动配置:Preferences → Package Settings → Package Control → Settings – User,添加:
{
"channels": [
"https://packagecontrol.io/channel_v3.json"
]
}
保存后重启 Sublime,再试安装。
手动脚本控制(适合需要精细调节或自动化场景)
如果你希望绑定快捷键、开机自动设透明度,或想在多显示器环境下动态响应,AutoHotkey(Windows)或 Picom(Linux)更灵活。- Windows 下用
AutoHotkey脚本,核心指令是WinSet, Transparent, N, A(N为 0–255 值,A表示当前活动窗口) - 示例逻辑:检测窗口标题含
"Sublime Text"时才生效,避免误设其他程序 - 不推荐 macOS 用户折腾——系统限制严格,第三方工具如
WindowTint对 Sublime 支持不稳定,且容易触发 SIP 保护导致失效
别碰主题文件硬加 background 图片来“模拟透明”
网上有些教程教你在.sublime-theme 里给 "class": "overlay" 或 "group" 加 "layer0.texture" 和低 opacity,这本质是**贴图叠加**,不是窗口透明:
- 它只影响 Sublime 自己绘制的 UI 区域(比如侧边栏、标签页),不影响整个窗口边框、标题栏、任务栏预览
- 图片路径写错、JSON 格式少逗号、没重启 Sublime,都会导致主题加载失败,界面变白或崩溃
- 更关键的是:这种“伪透明”在高 DPI 屏幕或缩放设置下极易拉伸失真,且和系统暗色模式冲突
真正有用的视觉个性化,优先做三件事:Preferences → Color Scheme 换柔和底色(如 Marble Ocean)、Preferences → Theme 换简洁 UI(如 Adaptive)、再用 Transparency 插件控窗体透明度。三者叠加,比单靠一张模糊 PNG 更稳、更轻、更可逆。










