sublime text窗口透明度依赖系统级插件而非原生功能,windows/linux用户应安装transparency插件,macos用户则因sip限制难以实现;透明度调节需通过view→window's transparency或快捷键ctrl+shift+[1–6],数值低于170易影响可读性。

Sublime Text 窗口透明度只能靠系统级插件,不是编辑器原生功能
Sublime Text 本身不支持窗口透明,所谓“背景透明度”实际是操作系统对整个窗口的 Alpha 值控制(0–255 整数),和 VSCode 的 editor.background 或 CSS 的 rgba() 完全不同。你改 color_scheme 里的 background_image 或硬 patch .sublime-theme,只会影响文字区或侧边栏局部,标题栏、边框、任务栏预览依然实心——这不是“透明”,是贴图遮罩,还容易导致主题加载失败、界面发白。
Windows / Linux 用户:装 Transparency,别碰 SublimeTextTrans
目前唯一稳定适配 Sublime Text 4、免编译、不改二进制的方案是 Transparency(作者 treaclyor)。SublimeTextTrans 已多年未维护,在 ST4 下大概率报错或快捷键失灵,两者共存还会冲突。
- 安装前先清理:打开
Preferences → Browse Packages…,删掉SublimeTextTrans文件夹(如果存在) - 按
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"] }保存后重启再试 - 装完立即生效:菜单栏出现
View → Window's Transparency,滑动调节;快捷键Ctrl+Shift+[1–6]对应 6 档预设(默认255→170)
想自定义快捷键对应值?改 Settings – User 里的 "levels"
默认 Ctrl+Shift+3 是 215,但你可能想要 205(约 80% 不透明)。直接改用户配置即可,无需重启:
- 打开
Preferences → Settings – User - 添加或修改:
{ "levels": [255, 240, 225, 205, 190, 175] }数组从左到右严格对应Ctrl+Shift+1到Ctrl+Shift+6 - 数值低于
170后,深色主题下括号高亮、行号、光标易糊,尤其高亮度显示器上辨识困难
macOS 用户请放弃折腾
系统 SIP 机制严格限制第三方工具操作窗口属性,WindowTint 等工具对 Sublime 支持极不稳定,常被拦截或失效。官方也从未开放相关 API。所谓“降低透明度”辅助功能(系统设置 → 辅助功能 → 显示)只影响系统 UI,对 Sublime 无效。真要看底图,用调度中心(F3 或四指上滑)临时呼出更可靠。
记住一点:窗口透明不是美化刚需,而是系统能力的外溢。调得过低,第一影响阅读,第二增加 GPU 渲染负担,第三干扰截图和录屏——多数人调到 200 左右(约 78% 不透明)已经足够平衡观感与可用性。










