sublime text 4 唯一稳定透明方案是 transparency 插件,需卸载 sublimetexttrans、配置 package control 源、禁用系统动画,推荐 alpha 值不低于 180,自定义档位通过用户设置修改 levels 数组。

Sublime Text 4 窗口透明度只能靠 Transparency 插件
别折腾 SublimeTextTrans,它在 ST4 下基本不工作,安装后大概率报错或快捷键失灵。目前唯一稳定、免编译、适配 Sublime Text 4 的方案是 Transparency(作者 treaclyor,GitHub 可查)。它调用系统 API 动态改窗口 Alpha 值,不碰主题文件、不 patch 二进制,安全且重启即生效。
- 安装前务必检查:
Preferences → Browse Packages…,删掉残留的SublimeTextTrans文件夹(否则会冲突) - 按
Ctrl+Shift+P输入Package Control: Install Package,搜Transparency安装 - 若提示
There are no packages available,说明 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)。但数值不是百分比,而是 0–255 的 Alpha 整数:
-
255= 完全不透明(文字最锐利) -
180≈ 70% 不透明,是推荐下限;再低(如160)在深色主题 + 高亮度屏上,光标、括号匹配高亮、行号都容易“融进背景” - Windows 用户注意:若系统开启了「淡入淡出菜单」等视觉效果,
Transparency可能失效;需进系统属性 > 高级 > 性能设置关掉所有动画 - macOS 用户请停手:SIP 机制严格限制窗口层级操作,
WindowTint等工具对 Sublime 支持极不稳定,新版系统常直接拒绝注入
自定义透明度档位:改 levels 数组就行
不想用默认那套(255, 240, 225, 215, 205, 190),比如你希望 Ctrl+Shift+3 是 205(≈80% 不透明),直接改用户配置即可:
- 打开
Preferences → Package Settings → Transparency → Settings – User - 写入:
{ "levels": [255, 240, 205, 195, 185, 175] }——数组从左到右严格对应Ctrl+Shift+1到Ctrl+Shift+6 - 改完保存即生效,不用重启;如果快捷键失灵,先检查是否和其他插件(如
Emmet、SideBarEnhancements)的 keymap 冲突
别碰 .sublime-theme 加 background_image 模拟透明
有人想用 CSS 式思路,在主题文件里硬塞模糊图当背景来“假装透明”,这完全走偏了:
- 它不改变窗口本身 Alpha,只是叠了一层图,背景内容根本透不出来
- 缩放、多显示器切换时极易错位或拉伸失真
- 升级 Sublime 或换主题后,配置大概率被覆盖,还得重调
- 真正需要的是窗口级透明(比如让桌面壁纸/其他窗口透进来),只有
Transparency这类系统级插件能做到
透明度这事,核心就一条:ST4 下只认 Transparency,数值别压到 180 以下,改配置记得清旧插件、关系统动画、避 keymap 冲突——剩下都是细节。










