讲师中心 微信公众号
AI工具推荐 视频效率加速

Sublime Text怎么查看最近关闭的文件_Sublime撤销关闭功能【技巧】

秋雪大大_8538

秋雪大大_8538

发布时间:2026-02-08 13:13:40

|

551人浏览过

|

来源于php中文网

原创

Ctrl+Shift+T 是后进先出的单步弹栈操作,仅恢复最近关闭的文件;需聚焦编辑区、关闭的是固化标签页、无插件冲突;未保存文件不入栈;跨会话恢复依赖 Session.sublime_session 文件。

sublime text怎么查看最近关闭的文件_sublime撤销关闭功能【技巧】

Ctrl+Shift+T 不是“历史列表”,而是单步弹栈操作

Sublime Text 的 Ctrl+Shift+T(macOS 用 Cmd+Shift+T)默认绑定的是 reopen_last_closed_file 命令,它不维护一个可翻页的历史队列,而是一个**后进先出的栈(LIFO stack)**:每次关闭文件,就把该文件路径压入栈顶;每次按快捷键,就弹出栈顶并恢复——然后这个条目就永久消失了。

  • 关了 A.js → B.py → C.css,此时按一次 Ctrl+Shift+T 只能恢复 C.css;再按一次,才恢复 B.py;第三次才是 A.js
  • 如果中间又打开了新文件、切换了窗口、甚至只是点了下侧边栏,栈不会清空,但若重启 Sublime,整个栈会被丢弃(除非启用了 hot_exit 和 remember_open_files)
  • 未保存的文件(标题带 *)默认不入栈——这是有意设计,防止误恢复脏数据

为什么 Ctrl+Shift+T 按了没反应?常见断点排查

这不是快捷键失效,而是触发条件没满足。最常被忽略的三个前提:

  • 焦点必须在编辑区(即光标在代码里闪烁),如果当前聚焦在命令面板、搜索框、侧边栏或状态栏,Ctrl+Shift+T 会静默失败——先按 Esc 确保退出所有浮层
  • 你关掉的不是「正式标签页」:双击侧边栏打开的文件属于「预览标签」,关闭后不计入恢复栈;必须双击后**再按一次 Enter 或点击标签名使其固化**,才能被 reopen_last_closed_file 记录
  • 插件冲突:某些插件(如 Origami 或 SideBarEnhancements)会劫持 Ctrl+Shift+T 绑定。打开 Preferences → Key Bindings,搜索 "ctrl+shift+t",确认用户设置中只有一条明确指向 reopen_last_closed_file

想看完整关闭历史?别依赖 Ctrl+Shift+T,改用 Ctrl+P + “most recently”

原生没有“已关闭文件列表”,但你可以绕过限制:按 Ctrl+P(Cmd+P),直接输入 most recently,Sublime 会调出一个按访问时间倒序排列的全量文件历史面板——它包含所有近期打开过的文件,无论是否已关闭。

Windows TTS (WSL2)
Windows TTS (WSL2)

在 Windows 11 上"直接发声"的 TTS(从 WSL2/TUI 调用 powershell.exe + System.Speech)。适用于用户说"说出来/读出来/语音播报/用TTS",或反馈"没声音/tts 生成的 mp3 是空的/播不出来",以及需要中文语音但 OpenClaw 内置 tts 不可用时。

下载
  • 这个列表默认保留最近 100 个条目,可通过用户设置调整:"file_history_size": 200
  • 支持关键词过滤(比如输 api 就筛出 api.ts、user_api.py),比菜单里的 File → Open Recent(最多 10 条、不可搜)实用得多
  • 注意:它记录的是“打开行为”,不是“关闭行为”。所以刚关掉的文件,只要之前打开过,就会出现在这里;但如果它是首次打开就立刻关闭,且未执行过保存或编辑,则可能不会被索引

跨会话恢复已关闭文件?靠 session 文件,不是快捷键

如果 Sublime 已关闭再重开,Ctrl+Shift+T 就完全失效。这时唯一可靠的方式是读取 Sublime 的会话快照文件 Session.sublime_session,它由 hot_exit: true 和 remember_open_files: true 驱动写入。

  • 路径位置:
    Windows:%LOCALAPPDATA%\Sublime Text 3\Local\Session.sublime_session
    macOS:~/Library/Application Support/Sublime Text 3/Local/Session.sublime_session
    Linux:~/.config/sublime-text-3/Local/Session.sublime_session
  • 该文件是 JSON 格式,含 buffers 字段,里面存着未保存内容的原始文本(base64 编码)、文件路径、光标位置等——即使没来得及保存,只要没强制杀进程,大概率还在
  • 不要手动编辑它;建议用其他编辑器打开,搜索你记得的变量名或函数名,复制出关键片段,再粘贴回新 Sublime 中另存

真正容易被忽略的点是:这个恢复能力完全依赖正常退出。异常崩溃、任务管理器强杀、或者磁盘写满导致 session 写入失败,都会让内容丢失——所以高频编辑时,Ctrl+S 仍是不可替代的第一道防线。

热门AI工具

更多
PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

2155

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

3322

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

1116

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

3819

2025.09.10

session失效的原因
session失效的原因

session失效的原因有会话超时、会话数量限制、会话完整性检查、服务器重启、浏览器或设备问题等等。详细介绍:1、会话超时:服务器为Session设置了一个默认的超时时间,当用户在一段时间内没有与服务器交互时,Session将自动失效;2、会话数量限制:服务器为每个用户的Session数量设置了一个限制,当用户创建的Session数量超过这个限制时,最新的会覆盖最早的等等。

580

2023.10.17

session失效解决方法
session失效解决方法

session失效通常是由于 session 的生存时间过期或者服务器关闭导致的。其解决办法:1、延长session的生存时间;2、使用持久化存储;3、使用cookie;4、异步更新session;5、使用会话管理中间件。

876

2023.10.18

cookie与session的区别
cookie与session的区别

本专题整合了cookie与session的区别和使用方法等相关内容,阅读专题下面的文章了解更详细的内容。

1906

2025.08.19

堆和栈的区别
堆和栈的区别

堆和栈的区别:1、内存分配方式不同;2、大小不同;3、数据访问方式不同;4、数据的生命周期。本专题为大家提供堆和栈的区别的相关的文章、下载、课程内容,供大家免费下载体验。

5947

2023.07.18

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

0

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Sass 教程
Sass 教程

共14课时 | 1.5万人学习

Bootstrap 5教程
Bootstrap 5教程

共46课时 | 6万人学习

CSS教程
CSS教程

共754课时 | 98.3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn