Sublime Text仅支持系统级窗口透明度,无真正“透明皮肤”;唯一稳定适配ST4的插件是Transparency,需清理旧插件SublimeTextTrans后安装,并通过修改"levels"数组自定义Ctrl+Shift+1~6的透明度值。

Sublime Text 本身不支持“透明皮肤”,只支持整窗系统级透明度
所谓“背景透明”是常见误解。Sublime Text 的编辑区、侧边栏、状态栏等所有 UI 元素都是自己绘制的,color_scheme 或主题文件里改 background、layer0.opacity 等只影响这些自绘区域的颜色和模糊感,**完全不影响窗口标题栏、边框、任务栏缩略图——它们永远不透明**。真正能调的,只有操作系统对整个 Sublime 窗口图层设置的 Alpha 值(0–255 整数),这属于系统级控制,不是 Sublime 自身功能。
Windows 调用 SetLayeredWindowAttributes,Linux 依赖 XComposite,macOS 基本不可靠(WindowTint 类工具易触发 SIP 保护失效,不推荐)。
所以别搜“透明皮肤”“玻璃效果”——那些方案要么失效,要么要写 AutoHotkey 脚本监听窗口、处理多屏焦点,日常用纯属给自己加负担。
唯一稳定可用的插件是 Transparency,不是 SublimeTextTrans
SublimeTextTrans 是为 ST2/ST3 设计的老插件,作者已多年未维护,在 Sublime Text 4 下大概率报错、快捷键失灵、与新 API 冲突。目前适配 ST4、免编译、调用系统 API 安全生效的只有 Transparency(GitHub 作者 treaclyor)。
安装前必须清理残留:
- 打开
Preferences → Browse Packages… - 找到并删除
SublimeTextTrans文件夹(如果存在) - 否则两者共存会互相覆盖配置,导致 Ctrl+Shift+[1–6] 完全无响应
再通过 Package Control 安装:Ctrl+Shift+P → 输入 Package Control: Install Package → 搜索 Transparency → 回车安装。
安装失败提示 “There are no packages available” 怎么办
这是 Package Control 通道加载失败的典型表现,国内网络常见。不能跳过,必须手动补源:
- 打开
Preferences → Package Settings → Package Control → Settings – User - 添加或修改为:
{ "channels": ["https://packagecontrol.io/channel_v3.json"] } - 保存后重启 Sublime Text,再试安装
别信“换镜像源”“改 hosts”之类旧方案——channel_v3.json 是当前唯一有效通道,其他地址早已失效或返回空列表。
怎么自定义 Ctrl+Shift+1~6 对应的透明度数值
插件启用后,菜单出现 View → Window's Transparency,快捷键默认对应一组递减值(如 255→215→190…),但这个映射完全由用户配置控制,不是写死的。
打开 Preferences → Settings – User,添加或修改 "levels" 数组:
{ "levels": [255, 240, 225, 205, 190, 175] }
这个长度为 6 的整数数组,从左到右严格对应 Ctrl+Shift+1 到 Ctrl+Shift+6。注意:
- 数值必须是整数,不能写
"205"(字符串)或205.0(浮点) - 低于
170后,在深色主题 + 高亮度显示器下,光标、括号高亮、行号极易看不清 - 推荐第 4 档设
205(约 80% 不透明),比默认215更轻盈又保可读性 - 修改后无需重启,保存即生效;若快捷键突然无效,优先检查是否和其他插件(如
Emmet、SideBarEnhancements)的 keymap 冲突
最后提醒一句:透明度调太低不是酷,是自找麻烦。170 是实际可用的底线,别为了“看起来通透”牺牲编码时盯半天才找到光标的位置。

















