Sublime Text 不支持原生窗口半透明,Windows/Linux用户应安装Transparency插件;其通过系统API设置窗口Alpha值,推荐起始透明度设为200(≈78%不透明),macOS用户因SIP限制不建议强行实现半透明。

Sublime Text 本身不支持窗口半透明
它没有内置的 Alpha 透明控制,所谓“背景半透明”在 Windows 上根本不存在于 Sublime 的渲染层;你看到的任何通透感,全是操作系统对整个窗口图层施加的透明度(0–255 整数),和编辑器自身无关。
改 color_scheme 里的 background 为 rgba(15, 15, 15, 0.8)?那只影响文字区域的底色叠加,标题栏、边框、侧边栏、标签页、任务栏缩略图全都不变——这不是半透明,是“局部着色”。
硬塞 background_image 或改 .sublime-theme 加 layer0.texture?本质是贴图覆盖,不是窗口级透明;极易因路径错误、JSON 少逗号、opacity 值过低导致界面白屏或主题加载失败。
Windows / Linux 用户:装 Transparency 插件,别碰 SublimeTextTrans
这是目前唯一稳定、适配 Sublime Text 4、无需编译、不 patch 二进制的方案。它调用系统 API(WinSet on Windows, picom/KWin rules on Linux)直接设窗口 Alpha 值。
- 先卸载残留的
SublimeTextTrans:打开Preferences → Browse Packages…,删掉SublimeTextTrans文件夹(否则冲突报错) - 按
Ctrl+Shift+P输入Package Control: Install Package,搜Transparency安装(注意不是SublimeTextTrans) - 若提示
There are no packages available for installation,说明 Package Control 源失效:打开Preferences → Package Settings → Package Control → Settings – User,加一行:{ "channels": ["https://packagecontrol.io/channel_v3.json"] },保存后重启
透明度数值怎么选才不糊眼
快捷键 Ctrl+Shift+[1–6] 对应的是 6 个整数档位(非百分比),默认值一般是 [255, 240, 225, 215, 205, 190]。低于 180 后,在深色主题 + 高亮度显示器下,光标、括号高亮、行号会严重发虚。
- 推荐起始值设为
200(≈78% 不透明),兼顾通透感与可读性 - 想自定义档位?打开
Preferences → Package Settings → Transparency → Settings – User,改levels数组,例如:"levels": [255, 230, 210, 200, 195, 190] - Windows 用户注意:若系统开启了「淡入淡出菜单」等动画效果,
Transparency可能失效;需进系统属性 → 高级 → 性能设置关掉所有视觉效果
macOS 用户请停手
系统 SIP 机制严格限制第三方工具注入窗口层级,WindowTint 等工具对 Sublime 支持极不稳定,新版 macOS 常直接拒绝调用,强行启用可能触发权限拦截甚至闪退。
网上说的「用系统辅助功能降低透明度」反而更实用:进 系统设置 → 辅助功能 → 显示 → 降低透明度,能提升深色主题下的文字对比度——这不是让窗口变透明,而是让系统 UI 更清晰,对阅读更有帮助。
真要看桌面背景?用原生调度中心(F3 或四指上滑)临时呼出就行,没必要让编辑器常驻半透状态,既影响专注力,也干扰截图录屏。









