Sublime Text窗口透明需通过Transparency插件调用系统API实现,非原生支持;Windows/Linux用户须先卸载SublimeTextTrans残留、配置Package Control源后安装,macOS因SIP限制基本不可靠。

Sublime Text 本身不支持原生窗口透明,所谓“透明皮肤”其实是操作系统对整个窗口图层施加的 Alpha 透明度(0–255 整数),不是编辑区渲染层的 background 或 opacity 控制。想调出可用、稳定、不闪退的透明效果,唯一推荐路径是 Transparency 插件 —— 别装 SublimeTextTrans,它在 ST4 下已彻底失效。
安装 Transparency 前必须清理旧插件残留
很多用户装了没反应,90% 是因为 SublimeTextTrans 还在 Packages 目录里占着位置,和 Transparency 冲突。两者不能共存。
- 打开
Preferences → Browse Packages…,进到文件夹根目录 - 找有没有叫
SublimeTextTrans的文件夹,有就直接删掉(不用管是不是空的) - 确认删除后,再重启 Sublime Text
Package Control 报 “no packages available” 怎么办
这是国内网络环境下最常见卡点:Package Control 拿不到 channel 列表,导致搜不到 Transparency。这不是插件问题,是源没连上。
- 打开
Preferences → Package Settings → Package Control → Settings – User - 粘贴并保存这段配置:
{"channels": ["https://packagecontrol.io/channel_v3.json"]} - 保存后必须重启 Sublime Text,否则不生效
- 重启后按
Ctrl+Shift+P→ 输入Package Control: Install Package,再搜Transparency就能正常出现
自定义快捷键对应的透明度值(levels 数组)
Ctrl+Shift+1 到 Ctrl+Shift+6 默认对应一组递减数值(如 [255, 240, 225, 215, 190, 170]),但这些值完全可改,关键就在用户设置里的 "levels" 字段。
- 打开
Preferences → Settings – User - 添加或修改这一行:
{"levels": [255, 240, 225, 205, 190, 175]} - 数组从左到右严格对应
1~6,数值越小越透明 - 不建议把第 6 档设低于
170:深色主题 + 高亮度屏下,光标、括号高亮、行号会发虚难辨 - 改完保存即生效,无需重启
Windows/Linux 可用,macOS 基本放弃
macOS 对第三方进程调用窗口透明 API 限制极严,Transparency 在 macOS 上基本不可靠,强行启用容易触发 SIP 保护、窗口错位或崩溃。别试 WindowTint 或注入类工具 —— 维护成本高,且随时可能被系统更新废掉。
真需要背景可见,用系统原生方式更稳:四指上滑呼出调度中心,或 Cmd + H 隐藏其他应用,聚焦 Sublime。所谓“透明皮肤”,在 macOS 上本质是个伪需求。

















