sublime text窗口透明需通过系统级alpha值(0–255)实现,非编辑器渲染控制;改color_scheme中background为rgba()仅影响编辑区背景色,标题栏等仍不透明;须卸载sublimetexttrans后安装transparency插件,配置levels数组(如[255,240,225,205,190,175])并确保第6档不低于175以保障可读性,macos因sip限制基本不可用。

Sublime Text 本身不支持原生窗口透明,所谓“透明窗口”实际是操作系统对整个窗口图层设置的 Alpha 值(0–255 整数),不是编辑器渲染控制;改 color_scheme 里的 background 为 rgba() 完全无效,它只影响编辑区文字背景色,标题栏、侧边栏、任务栏缩略图仍 100% 不透明。
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)
装完没反应?检查这三件事
常见“装了但没效果”的原因很集中:
- 没重启 Sublime:插件加载和配置变更都依赖重启
- 快捷键被其他软件劫持:比如键盘管理工具、远程桌面客户端会吞掉
Ctrl+Shift+[1–6] - 系统禁用了分层窗口:Windows 用户需确认未开启“动画关闭窗口”等兼容性选项(设置 → 系统 → 辅助功能 → 视觉效果 → 关闭“淡入淡出”类动画)
levels 数组怎么设才不糊眼
levels 是整数数组,严格从左到右对应 Ctrl+Shift+1 到 Ctrl+Shift+6,数值越小越透明,但不是百分比——200 ≈ 78% 不透明,180 ≈ 70%,低于 175 后在深色主题 + 高亮度屏下,光标、括号高亮、行号极易“融进背景”:
- 打开
Preferences → Package Settings → Transparency → Settings – User - 填入自定义数组,例如:
{"levels": [255, 240, 225, 205, 190, 175]} - 第 6 档建议不低于 175,再低可读性明显下降;175 是较稳妥的下限
- 改完保存即生效,无需重启;若快捷键失灵,检查是否与其他插件(如
Emmet)的keymap冲突
macOS 用户请知悉
该插件在 macOS 上基本不可用——SIP 会拦截多数第三方窗口操作,WindowTint 等工具对 Sublime 支持极不稳定,常无响应或崩溃;不要尝试硬改 .sublime-theme 或调用系统 API,徒劳且易导致界面异常。真正可控的只有 Windows/Linux 下那一组整数档位,它调的是窗口图层的 Alpha,不是编辑器渲染逻辑。











