Sublime Text 窗口透明需用 Transparency 插件(非 SublimeTextTrans),通过系统级 Alpha 调节整体窗口透明度,color_scheme 和 theme 修改仅影响局部且易出错;macOS 支持差,Windows/Linux 推荐此插件并可自定义快捷键数值。

Sublime Text 本身不支持背景透明度,所谓“透明”其实是窗口级系统透明
你调的不是 Sublime 的 background,而是整个窗口的系统 Alpha 值(0–255)。编辑区、侧边栏、标题栏、任务栏缩略图——全部一起变透。这不是渲染层混合,没法只让文字区域半透而保留 UI 控件清晰度。
这意味着:
• 改 color_scheme 里的 background_image 或 background_opacity,只影响文字区域,对窗口边框/标题栏无效;
• 硬改 .sublime-theme 加 layer0.texture 和低 opacity,本质是贴图叠加,不是真透明,还容易导致主题加载失败、界面变白;
• macOS 用户基本不用试——系统限制严,WindowTint 等工具对 Sublime 支持极不稳定,常被 SIP 拦截。
Windows/Linux 下唯一靠谱方案:安装 Transparency 插件
别装 SublimeTextTrans,它已多年未维护,在 Sublime Text 4 下大概率报错或完全没反应。目前唯一稳定、免编译、适配 ST4 的是 Transparency(作者 treaclyor)。
- 安装路径:
Ctrl+Shift+P→ 输入Package Control: Install Package→ 搜索并安装Transparency - 若提示
There are no packages available for installation,说明 Package Control 通道加载失败(国内常见),需手动在Preferences → Package Settings → Package Control → Settings – User中添加:{ "channels": ["https://packagecontrol.io/channel_v3.json"] }保存后重启 Sublime 再试 - 装完立即生效:菜单栏出现
View → Window's Transparency,滑动条可实时调节;快捷键Ctrl+Shift+[1–6]对应 6 档预设(默认从 255 到 170)
自定义透明度数值:改 Settings – User 里的 levels
默认快捷键不够用?比如你希望 Ctrl+Shift+3 对应 205(约 80% 不透明),而不是默认的 215,直接改用户配置即可。
打开 Preferences → Settings – User,添加或修改:
{ "levels": [255, 240, 225, 205, 190, 175] }这个数组从左到右严格对应 Ctrl+Shift+1 到 Ctrl+Shift+6。
注意:
• 数值越小越透明,但低于 170 后,在深色主题 + 高亮度屏下,括号高亮、行号、光标易辨识困难;
• 修改后无需重启,保存即生效;
• 若快捷键失灵,先检查是否与其他插件(如 Emmet、SideBarEnhancements)的 keymap 冲突。
别碰“模拟透明”的主题 hack,风险远大于效果
网上有些教程教你在 .sublime-theme 里给 "class": "overlay" 或 "group" 加 layer0.texture 和 layer0.opacity,这属于伪透明:
- 只影响 Sublime 自绘 UI 区域(如侧边栏、标签页),不影响窗口边框、标题栏、任务栏预览
- 图片路径写错、JSON 少逗号、没重启 Sublime,都会导致主题加载失败,轻则界面变白,重则崩溃
- 不同 DPI 屏幕上,
layer0.offset或layer0.scale表现不一致,调试成本高
真正需要背景可见时,Windows/Linux 用户用系统级方案(如 AutoHotkey 脚本),macOS 用户直接用调度中心(F3 或四指上滑)临时查看底图更可靠——常驻透明既难调,又伤专注力和截图体验。










