Sublime Text窗口透明需通过系统级Alpha值(0–255)实现,非编辑器渲染控制;macOS因SIP限制基本不可行,Windows/Linux推荐安装Transparency插件,卸载SublimeTextTrans后配置levels数组(如[255,240,225,205,190,175]),第6档不低于170以保障可读性。

Sublime Text 本身不支持窗口背景透明,你调的不是编辑器,是操作系统对整个窗口图层施加的 Alpha 值(0–255 整数)。所谓“透明背景”只是系统级视觉叠加,不是 Sublime 自身渲染能力;macOS 因 SIP 限制基本不可行,Windows/Linux 才有稳定路径。
Transparency 插件安装失败:Package Control 找不到包
这不是插件问题,而是 Package Control 的 channel 没加载成功,国内网络尤其常见。
- 打开
Preferences → Package Settings → Package Control → Settings – User - 添加一行:
{"channels": ["https://packagecontrol.io/channel_v3.json"]} - 保存后必须重启 Sublime Text,再按
Ctrl+Shift+P输入Package Control: Install Package搜索并安装Transparency(⚠️不是SublimeTextTrans,后者在 ST4 下已失效) - 装完立刻检查
Preferences → Browse Packages…,删掉残留的SublimeTextTrans文件夹(否则会冲突报错)
快捷键 Ctrl+Shift+[1–6] 不生效或数值不对
默认档位是固定的整数数组,但可以自定义。关键点在于:数值越小越透明,但低于 180 后文字易糊,尤其搭配深色主题和高亮度显示器。
- 打开
Preferences → Package Settings → Transparency → Settings – User - 填入自定义数组,例如:
{"levels": [255, 240, 225, 205, 190, 175]} - 这个数组严格对应
Ctrl+Shift+1到Ctrl+Shift+6,改完保存即生效,无需重启 - 推荐起始档位设为 200(≈78% 不透明),比默认 215 更稳,兼顾通透感与光标/括号高亮可读性
color_scheme 里改 background 或 background_opacity 为什么没用
这些字段只影响编辑区文字背景色的 Alpha 混合,和窗口整体透明度完全无关。它不会让标题栏、侧边栏、标签页、任务栏缩略图变透明,甚至不影响窗口边框。
-
background改成"rgba(15, 15, 15, 0.8)":仅在 macOS/Linux 下部分生效,Windows 下完全无效 -
background_opacity设太低(比如0.1):侧边栏文字可能直接看不见,主题还可能因 JSON 格式错误(如少逗号)而加载失败,界面变白 - 硬加
background_image或在.sublime-theme里调layer0.opacity:本质是贴图覆盖,不是系统级透明,一写错路径或参数就崩溃
真正可控的只有那一组整数档位——它调的是窗口图层的 Alpha,不是编辑器渲染逻辑。数值低于 170 后,在深色主题 + 高亮度屏下,括号匹配、行号、光标极易“融进背景”,这是最容易被忽略的可读性断点。


















