ctrl+shift+t仅能恢复当前会话中最后一次关闭的固化标签页,需手动绑定快捷键、确保焦点在编辑区、排除插件冲突;它不支持多级回溯,重启后失效;查看全部近期文件应使用ctrl+p输入“most recently”。

能恢复,但只限当前 Sublime 进程没重启时;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固化),这类标签页关闭后不入栈 - 插件冲突:比如
SideBarEnhancements或Origami可能劫持该快捷键,打开键绑定面板搜ctrl+shift+t,确认用户设置中只有一条指向reopen_last_closed_file
为什么只能恢复一个,连按也没用?
reopen_last_closed_file 维护的是单层栈,不是多级历史。每次关闭新文件,就覆盖前一次记录:
- 关了
A.js→ 关了B.py→ 关了C.css,此时Ctrl+Shift+T只能恢复C.css - 再关一个
D.ts,C.css就永远丢了 - 未保存的临时文件(标题带
*)默认不记录,防止误恢复脏数据 - 重启 Sublime 后整个栈清空,原生机制不跨会话
想看所有最近关过的文件,别只盯 Ctrl+Shift+T
Ctrl+P(macOS 用 Cmd+P)输入 most recently,调出的是按访问时间倒序的全量文件历史——它包含所有近期打开过的文件,无论是否已关闭:
- 默认保留最近
100条,可在用户设置中调大:"file_history_size": 200 - 支持关键词过滤,比如输
api就筛出api.ts、user_api.py - 注意:它记录的是“打开行为”,不是“关闭行为”。刚关掉的文件只要之前打开过,就会出现;但首次打开即关闭、且未编辑/保存的,可能不会被索引
- 比菜单里的
File → Open Recent(最多 10 条、不可搜)实用得多
重启后还能找回吗?关键看这两个配置
靠 Ctrl+Shift+T 肯定不行,但会话机制可以救场——前提是这两个配置都为 true:
-
"hot_exit": true:决定退出时是否保留未保存内容的状态 -
"remember_open_files": true:决定是否记录打开的文件列表 - 两者都开启,且通过
Ctrl+Q或窗口关闭按钮正常退出,下次启动就会自动加载全部标签页 - 会话文件路径:
Local/Session.sublime_session(Windows/macOS/Linux 路径略有不同),异常退出后可能损坏,可尝试从Auto Save Session.sublime_session恢复
真正容易被忽略的是:很多人以为关得越“干净”越好,把 hot_exit 设成 false,结果会话直接丢光。手滑党真要防误关,这两项必须开着,而不是依赖快捷键临时补救。











