Sublime Text 中可使用 Ctrl+Shift+W(Windows/Linux)或 Cmd+Shift+W(macOS)关闭除当前外的所有标签页;彻底清空全部需用命令面板执行 Close All(Ctrl+Shift+P 输入后回车),或自定义快捷键绑定 close_all 命令。

如何用快捷键一次性关闭所有 Sublime 标签页
Sublime Text 本身没有“关闭全部标签页”的默认快捷键,但可以通过 Ctrl+Shift+W(Windows/Linux)或 Cmd+Shift+W(macOS)快速关闭当前窗口中除当前文件外的其他所有标签页。真正要清空全部——包括当前这个——得组合操作或改用命令面板。
常见误区是以为 Ctrl+W 多按几次就能关完,其实它只关当前标签,效率低且易误关未保存文件。
-
Ctrl+Shift+W关闭其他标签页(保留当前),适合清理干扰项后专注一个文件 - 想彻底清空?先按
Ctrl+Shift+W,再手动关掉最后一个(Ctrl+W),两步搞定 - 如果开了多个窗口,该操作只影响当前窗口,不会波及其他窗口的标签页
用命令面板执行「Close All」命令
Sublime 的命令面板里藏着一个隐藏但稳定的批量关闭入口:Close All。它不区分是否已保存,会直接关闭当前窗口所有标签页。
触发方式:按 Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(macOS)打开命令面板,输入 Close All,回车即可。
- 该命令对应命令名是
close_all,可在自定义快捷键中绑定 - 无确认弹窗,关闭前务必确认所有修改已保存,否则丢失内容不提示
- 和菜单栏里的 File → Close All 功能完全一致,只是更快触达
为「Close All」绑定专属快捷键(推荐)
频繁使用批量关闭的人,值得花 30 秒配个专属键位。Sublime 允许用户在 Preferences → Key Bindings 中添加自定义快捷键规则。
打开后,在右侧用户键位文件中插入以下 JSON 片段(注意逗号位置,避免语法错误):
[
{ "keys": ["ctrl+alt+w"], "command": "close_all" }
]
- 这里用了
ctrl+alt+w避开系统和其他插件常用组合,你也可以换成ctrl+shift+q等 - Windows 上
ctrl+alt组合一般无冲突;macOS 建议用cmd+alt+w替代 - 保存后立即生效,无需重启 Sublime
插件方案(如需要更精细控制)
如果你不只是想“全关”,还想“关掉所有未修改的”“关掉除项目文件外的”“按文件类型筛选关闭”,那原生功能不够用,得靠插件。最轻量实用的是 SideBarEnhancements 或独立小插件 Close Unmodified。
安装后,它们会在右键菜单或命令面板中提供细分选项,比如:
-
Close Unmodified Tabs:只关没改动过的标签页,保留下次还要编辑的 -
Close Tabs to the Right:关掉当前标签右边所有页,适合线性浏览场景 - 部分插件支持鼠标中键点击标签页关闭,但需开启对应设置,不是默认行为
不过多数人日常只需要 close_all + 自定义快捷键,插件反而增加启动负担和维护成本。










