Sublime Text 默认不提供关闭文件历史列表,Ctrl+Shift+T 需手动绑定且仅恢复最近关闭的标签页;推荐用 Ctrl+P 搜索“most recently”查看近期打开文件,或安装 FileHistory 插件记录真实关闭行为。

Sublime Text 本身不提供“查看所有最近关闭文件”的列表界面,Ctrl+Shift+T 只能逐个恢复(且仅限当前会话),真要查关闭轨迹,得换思路。
为什么 Ctrl+Shift+T 按了没反应?
这不是快捷键坏了,而是它根本没被默认启用——Sublime Text 出厂不绑定 reopen_last_closed_file 命令到任何键位。
- 必须手动在
Preferences → Key Bindings的用户设置里加这一行:[{"keys": ["ctrl+shift+t"], "command": "reopen_last_closed_file"}] - 焦点不在编辑区时(比如光标停在侧边栏、命令面板或搜索框),
Ctrl+Shift+T会静默失败;按Esc确保退出所有浮层再试 - 如果关的是预览标签(侧边栏单击打开、名字斜体、未按
Enter固化),它不会进恢复栈——reopen_last_closed_file只认“正式关闭的标签页” - 插件如
Origami或SideBarEnhancements可能劫持该快捷键,检查Key Bindings里是否有多条ctrl+shift+t绑定
Ctrl+P 输入 most recently 是最实用的替代方案
它不是“关闭历史”,但能列出你近期打开过的所有文件(含刚关掉的),按访问时间倒序,支持关键词过滤,比菜单里的 File → Open Recent(最多 10 条、不可搜)好用得多。
- 默认保留最近 100 个条目,想扩到 200 条?在
Preferences → Settings用户设置中加:"file_history_size": 200
- 刚关掉的文件若没被编辑或保存过,可能不会出现在这里——
Ctrl+P记录的是“打开行为”,不是“关闭行为” - 这个列表跨重启有效,只要没禁用
remember_open_files
想真正看到“所有关过什么”,只能靠插件或手动查配置
原生 Sublime 不暴露关闭历史的 UI,recent_files 字段只存“打开过”的路径,不区分是否已关闭;而关闭动作本身无独立日志。
- 装
FileHistory插件:监听on_close事件,主动记录关闭行为,支持多窗口、跨重启,快捷键可设为Ctrl+Alt+O - 手动清空或查看历史?得关掉 Sublime,用外部编辑器打开:
Packages/User/Local Settings.sublime-settings,搜recent_files或file_history,直接删数组内容——别用 Sublime 自己打开这个文件,会锁住同步失效 - 异常崩溃后想捞回未保存内容?看
Session.sublime_session文件(路径因系统而异),但它只在正常退出时写入,强制杀进程后大概率为空
最易被忽略的一点:Ctrl+Shift+T 的恢复栈是单层覆盖式,不是队列。连续关三个文件,再连按三次 Ctrl+Shift+T,只会依次恢复第三个、第二个、第一个——但中间只要新开一个标签页,栈就被重置。依赖它做关键恢复前,先确认没误操作干扰栈状态。

















