ctrl+shift+t 默认无效,需手动绑定 reopen_last_closed_file 命令;它仅保存最后一个关闭文件的快照,不支持多级回溯,可靠恢复应依赖 hot_exit 和 remember_open_files 会话设置。

Ctrl+Shift+T 是默认快捷键,但得先配好
Sublime Text 默认不绑定 reopen_last_closed_file 命令到任何快捷键,所以直接按 Ctrl+Shift+T(Windows/Linux)或 Cmd+Shift+T(macOS)通常没反应——这不是 bug,是出厂未启用。
- 必须手动在
Preferences → Key Bindings的用户设置中添加:{ "keys": ["ctrl+shift+t"], "command": "reopen_last_closed_file" } - macOS 用户注意:别写成
cmd+shift+t,实际需用super+shift+t(Sublime 内部把Cmd映射为super) - 如果装了
SideBarEnhancements或其他文件管理插件,它们可能已劫持Ctrl+Shift+T,建议先检查命令面板里执行Reopen Last Closed File是否有效
它只记「最后一个」,不是历史列表
reopen_last_closed_file 不是浏览器式的多标签恢复,它只保留一个快照:每次关闭新文件,就覆盖前一次记录。关了 A→B→C,此时只能恢复 C;再关 D,A/B/C 全丢,只剩 D 可恢复。
- 连续按多次
Ctrl+Shift+T并不会回溯,只会反复恢复同一个文件(即当前快照) - 双击侧边栏打开的文件,若未真正激活为编辑标签(比如只是预览),关闭后可能不被记录
- 临时无名文件(如从剪贴板粘贴新建、未保存就关闭)通常不进入该快照,除非启用了
hot_exit: true
想恢复更多?得靠组合策略
单靠 reopen_last_closed_file 无法应对误关多个标签的场景。真实工作流中,更可靠的是三层互补:
- 会话级恢复:确保用户设置含
"hot_exit": true和"remember_open_files": true,重启 Sublime 即可还原全部标签页 - 时间线级查找:按
Ctrl+P输入文件名片段,最近打开的文件自动排在搜索结果顶部;或用原生Ctrl+Shift+T(注意:这是另一个命令,唤出「最近打开文件列表」面板,非重开关闭文件) - 项目级隔离:安装
RecentFiles插件后,能按.sublime-project分组显示历史,避免跨项目干扰
为什么有时按了没反应?重点查这三处
快捷键失效最常卡在配置层或行为边界上,不是功能坏了。
- 检查是否在「预览模式」下关闭:右键侧边栏文件选「Open With Preview」再关掉,不会触发快照记录
- 确认没和其他插件冲突:在命令面板输入
Reopen Last Closed File能执行,说明命令本身可用,问题纯属快捷键绑定失败 - 路径含非法字符或超长(尤其 Windows 下 >260 字符)可能导致关闭事件未被捕获,这类文件基本无法恢复
reopen_last_closed_file 是个轻量快照,不是历史数据库。真要防误操作,靠它不如靠 hot_exit + remember_open_files 的会话兜底——后者才是 Sublime 真正可靠的“撤销关闭”机制。










