Sublime Text 真透明需用 Transparency 插件调系统级窗口 Alpha 值(0–255),非 color_scheme 的 rgba() 背景;删残留文件、配正确 channel、关系统动画,设 levels 数组自定义快捷键值,建议 190–205 平衡可读与实用。

Sublime Text 无法实现“一边看网页一边敲代码”的真透明效果——所谓透明,只是系统级窗口 Alpha 值调节(0–255),不是编辑器自身渲染能力;改 color_scheme 中的 background 为 rgba() 只影响代码区底色,标题栏、侧边栏、任务栏缩略图全都不透。
Windows/Linux 下用 Transparency 插件调系统级窗口透明度
这是目前唯一适配 Sublime Text 4、免编译、持续维护的方案。它不改主题、不 patch 二进制,而是调用系统 API 动态设置整个窗口的 Alpha 值(255=完全不透明,0=完全透明)。
- 安装前必须打开
Preferences → Browse Packages…,删掉残留的SublimeTextTrans文件夹(否则会冲突报错) - 若
Package Control: Install Package提示 “no packages available”,说明 channel 加载失败:打开Preferences → Package Settings → Package Control → Settings – User,添加{"channels": ["https://packagecontrol.io/channel_v3.json"]},保存后重启再试 - 装完即生效:菜单栏出现
View → Window's Transparency,快捷键Ctrl+Shift+[1–6]对应预设档位(默认从 255 到 170) - Windows 用户注意:若系统开启了「淡入淡出菜单」等视觉效果,插件可能失效;需进
系统属性 > 高级 > 性能设置关掉所有动画
自定义快捷键对应的 Alpha 值(不是百分比!)
快捷键数值是整数 Alpha 值(0–255),不是 CSS 的 opacity(0–1)或百分比。低于 175 后,在深色主题 + 高亮度屏下,光标、括号高亮、行号极易“融进背景”。
- 打开
Preferences → Package Settings → Transparency → Settings – User - 填入整数数组,例如:
{"levels": [255, 240, 225, 205, 190, 175]}—— 从左到右严格对应Ctrl+Shift+1到Ctrl+Shift+6 - 数值越小越透明,但建议下限设为
175;想让Ctrl+Shift+3对应约 80% 不透明,就设成205(205/255 ≈ 0.804) - 改完保存即生效,无需重启;如果快捷键失灵,先检查是否与其他插件(如
Emmet、SideBarEnhancements)的 keymap 冲突
别碰 color_scheme 里的 rgba() 背景(只影响代码区)
有人误以为把 background 改成 rgba(0,0,0,0.5) 就能实现半透明叠加,其实这只改变编辑区底色,对标题栏、侧边栏、任务栏缩略图毫无影响;部分 Windows 显卡驱动或桌面合成器还不支持 rgba 渲染,结果直接变黑或白屏。
- 路径类似
Packages/User/MyTheme.sublime-color-scheme,找到"background"字段替换即可 - Alpha 参数范围是
0.0(全透)到1.0(不透),建议从0.8开始试;低于0.6容易导致高亮文字发虚、光标难辨 - 这个操作和窗口透明度无关,也解决不了“叠在浏览器上边看边敲”的需求
真正卡住多数人的点,不是不会装插件,而是没意识到:所谓透明,是整个窗口图层被系统压暗,不是编辑器自己画了个半透背景。你看到的“模糊教程网页”,其实是背后窗口没被遮挡而已——一旦切走焦点、缩放窗口、或触发系统动画,效果立刻崩。所以别强求 100% 通透,稳在 190–205 这个区间,才是兼顾可读性与实用性的实际解法。


















