ctrl+shift+w(windows/linux)或cmd+shift+w(macos)可一键关闭当前窗口所有标签页(含未保存文件和只读面板),无确认提示、不可撤销,是最快最稳的“下班清理”操作。

直接按 Ctrl+Shift+W(Windows/Linux)或 Cmd+Shift+W(macOS)就能关掉当前窗口所有标签页,包括未保存的——但不会弹确认框,关了就没了。
为什么 Ctrl+Shift+W 是最快、最稳的“下班清理”操作
它不是关闭当前标签页,也不是关闭整个窗口,而是清空当前窗口里所有打开的标签页(含未保存的新建空白页、只读面板如 Find Results),一步到位。比反复按 Ctrl+W 快得多,也比进命令面板输 Close All 少两步。
- 该快捷键绑定的是原生
close_all命令,无需插件、不依赖配置 - 只作用于当前窗口,不影响其他已打开的 Sublime 窗口
- 如果开了多个分栏(split group),它会一并清掉所有分栏里的标签页
- 注意:它不区分文件状态,
unsaved.py、untitled、Find Results全部消失,且无法撤销
想保留当前正在编辑的文件?别用 Ctrl+Shift+W
这个快捷键是“全关”,不是“关其他”。如果你只想留一个、清掉其余干扰项,得用 close_others —— 但它没有默认快捷键,必须手动触发或自定义。
- 临时方案:按
Ctrl+Shift+P(Win/Linux)或Cmd+Shift+P(macOS),输入Close Other Tabs回车 - 长期方案:在
Preferences → Key Bindings用户文件里加一行:{"keys": ["ctrl+alt+w"], "command": "close_others"} - 执行前务必先点一下你想保留的那个标签页——否则它会以当前焦点标签页为准,可能关错
- 该命令对当前分组(group)生效;多分栏时,需逐个切换分组再执行
关之前没保存?Sublime 不会提醒,但可以设兜底机制
默认情况下,Ctrl+Shift+W 和 Close Other Tabs 都不弹保存提示。如果你常改完就忘存,又不想每次都被弹窗打断,有两个可控方案:
- 启用自动保存:在用户设置里加
"save_on_focus_lost": true,切到浏览器/终端时自动存,避免“未保存”状态积累 - 启用热退出:加
"hot_exit": true,关窗口时不提示,下次启动自动恢复所有标签页和修改内容(注意:这不等于真正保存到磁盘) - 二者同时开才真正“无感”:前者防丢内容,后者防弹窗;但若你用的是共享机或调试临时环境,建议关掉
hot_exit,避免残留敏感修改 - 禁用弹窗 ≠ 安全:
"exit_prompt": false只管关窗口时的多文件确认,对Ctrl+Shift+W无效——它根本绕过提示逻辑
真正容易被忽略的点是:所有这些批量关闭操作,都对只读面板(比如 Find Results、Console、预览态标签页)一视同仁。它们关了就真没了,而且没法像普通文件那样通过 Reopen Last Closed File 拉回来。











