Sublime Text 一键关闭所有标签页需用 Ctrl+Shift+W(Win/Linux)或 Cmd+Shift+W(macOS),但不提示确认;保留当前文件需通过命令面板执行 Close Other Tabs;Ctrl+W 仅关当前页且易误操作;推荐安装插件并自定义快捷键如 ctrl+alt+w 触发 close_all。

Sublime Text 怎么一键关闭所有标签页
直接按 Ctrl+Shift+W(Windows/Linux)或 Cmd+Shift+W(macOS)就能关闭当前窗口所有打开的标签页,包括未保存的文件——但 Sublime 不会弹窗确认,关了就没了。
关闭所有标签页但保留当前文件
如果只想清空其他标签页、留下正在编辑的那个,没有内置快捷键,得靠命令面板手动操作:
- 按
Ctrl+Shift+P(Win/Linux)或Cmd+Shift+P(macOS)打开命令面板 - 输入
Close Other Tabs,回车执行
这个命令只对当前分组(Group)生效;如果有多个分组(比如用了 View → Layout 分屏),需切换到每个分组分别执行。
为什么 Ctrl+W 关不掉全部,而且容易误操作
Ctrl+W 默认绑定的是 close_file,每次只关当前激活的标签页。连续按容易漏掉、手滑关错,尤其在几十个标签页里找目标时。更麻烦的是:它不会跳过只读文件或输出面板(如 Find Results),而这些面板无法通过常规方式重新打开,导致误关后反而要重启 Sublime 才能恢复搜索结果。
用插件实现真正可靠的「一键全关」
原生功能不够稳,推荐装插件补足:
- 安装
Package Control后,调出命令面板,输入Install Package - 搜
SideBarEnhancements或AdvancedNewFile,二者都附带安全的「Close All」命令 - 装好后,右键标签栏空白处,会出现
Close All或Close All But Current选项 - 也可在命令面板里搜
Close All直接触发,部分插件会先弹提示框,确认再执行
注意:插件的 Close All 通常会跳过只读文件和特殊面板,比原生命令更符合直觉。
[
{
"keys": ["ctrl+alt+w"],
"command": "close_all"
}
]
把上面这段加进你的 Preferences → Key Bindings – User,就能自定义一个不覆盖原快捷键的「真·全关」组合键。记得检查是否和其他插件冲突——比如 SideBarEnhancements 默认没绑定快捷键,但 Origami 插件可能已占用了 Ctrl+Alt+W。
最容易被忽略的一点:Sublime 的「窗口」和「标签页」不是一回事。关闭所有标签页不会退出程序,也不会影响其他独立窗口;但如果你开了多个窗口,每个窗口都要单独处理。别指望一个快捷键扫平全部。










