sublime text窗口透明度仅支持系统级alpha调节(0–255),windows/linux可用transparency插件通过ctrl+shift+[1–6]快捷键切换预设档位,macos因sip限制基本不可行;推荐最低值不低于170以保障可读性。

Sublime Text 本身不支持“编辑器背景透明”这种说法所暗示的效果——它没有窗口级透明、没有磨砂玻璃(acrylic)、也没有 macOS 风格的毛玻璃(vibrancy)。你真正能调的,只有系统对整个窗口图层施加的 Alpha 值(0–255),且仅限 Windows/Linux;macOS 基本不可行。
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,后者在 ST4 下已失效) - 装完立刻检查
Preferences → Browse Packages…,删掉残留的SublimeTextTrans文件夹(否则会冲突报错)
快捷键 Ctrl+Shift+[1–6] 不生效或数值不对
默认档位是固定的整数数组,但可以自定义。关键点在于:数值越小越透明,但低于 180 后文字易糊,尤其搭配深色主题和高亮度显示器。
- 打开
Preferences → Package Settings → Transparency → Settings – User - 写入你想要的六档值,例如:
{"levels": [255, 240, 225, 205, 190, 175]} - 这个数组严格对应
Ctrl+Shift+1到Ctrl+Shift+6,改完保存即生效,无需重启 - 推荐起始档位设为
200(≈78% 不透明),比默认215更稳,兼顾通透感与光标/括号高亮可读性
在 .sublime-theme 或 color_scheme 里硬加 background_image / opacity
这类操作不会带来“透明窗口”,只会让 Sublime 自己绘制的 UI 区域(如侧边栏、标签页、编辑区)叠加一张 PNG 或降低局部 opacity,本质是贴图覆盖,不是系统级透明。
-
background_image路径写错、JSON 少逗号、没重启 Sublime,会导致主题加载失败,界面变白甚至崩溃 -
layer0.opacity设太低(比如0.1),侧边栏文字可能直接看不见;background_opacity在color_scheme中只影响编辑区底色,对标题栏、边框、任务栏缩略图完全无效 - 所谓“磨砂感”需要系统级毛玻璃 API(如 Windows 的
SetWindowCompositionAttribute),Sublime 不调用这些接口,第三方插件也做不到
真正可控的只有那一组整数档位——它调的是窗口图层的 Alpha,不是编辑器渲染逻辑。想绑定快捷键自动设值、或多显示器响应?得用 AutoHotkey(Windows)或 Picom(Linux),插件只提供基础档位。别在 .sublime-theme 里反复试 layer0.texture,那条路尽头是白屏和放弃。











