0

0

sublime如何一键清除最近打开文件记录?(隐私保护操作)

冰火之心

冰火之心

发布时间:2026-01-10 11:43:03

|

250人浏览过

|

来源于php中文网

原创

菜单里不一定有“Clear Recent”选项,它依赖默认插件是否启用;推荐用命令面板执行clear_recent_files命令清除,或修改/删除Session.sublime_session文件彻底清理,也可通过设置remember_open_files: false禁用记录。

sublime如何一键清除最近打开文件记录?(隐私保护操作)

菜单里有没有“Clear Recent”选项?

部分 Sublime Text 版本(尤其是带插件或较新稳定版)在 File → Open Recent 子菜单底部会直接显示 Clear Recent FilesClear Recent 选项。右键点击任意最近文件,有时也能唤出该命令。

但原生 Sublime Text(尤其 ST4 默认安装)**不保证自带此菜单项**——它依赖于是否启用了默认的 Default 插件包中的历史管理逻辑,而该功能在某些定制安装或禁用默认插件后会被隐藏。

  • ✅ 成功触发时:点击即清空 File → Open Recent 列表,操作快、无副作用
  • ❌ 触发失败时:菜单里压根没这行字,不是你眼花,是它真没加载
  • ⚠️ 注意:即使菜单可见,它通常只清 recent_files,不碰 recent_workspaces(即“最近项目”),隐私清理不彻底

用命令面板执行清除命令(推荐日常使用)

比翻菜单更可靠的方式是调用内置命令:clear_recent_files。这个命令始终存在,只要 Sublime 正常运行就能执行。

  • Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+PmacOS)打开命令面板
  • 输入 clear recent,会出现 Clear Recent Files 选项
  • 回车确认——列表瞬间清空,无需重启

该命令只修改内存中的历史缓存,不会动 Session.sublime_session 文件,所以窗口布局、未保存文件等会话状态不受影响,适合高频、轻量级隐私清理。

彻底清除:手动编辑或删除 Session.sublime_session

如果担心命令只清了表面、后台还留着痕迹(比如被其他插件读取),或者想连“最近项目”“自动恢复文件”一并抹掉,就必须处理会话文件。

关键点在于:必须先完全关闭 Sublime Text,否则它会在退出时强行覆盖你刚改的内容。

  • 找到对应路径(以 ST4 为例):
    • Windows:%APPDATA%\Sublime Text\Local\Session.sublime_session
    • macOS:~/Library/Application Support/Sublime Text/Local/Session.sublime_session
    • Linux:~/.config/sublime-text/Local/Session.sublime_session
  • 两种操作任选其一:
    • ✅ 彻底清零:直接删掉或重命名该文件(如改为 Session.sublime_session.bak),重启后一切从空白开始
    • ? 精准清理:用记事本/VSCodium 打开它,搜索 "recent_files""recent_workspaces",把它们对应的数组内容清空(例如改成 "recent_files": []),再保存

注意:Session.sublime_session 是 JSON 格式,非法修改会导致 Sublime 启动失败。务必先备份原文件,且不要改动其他字段缩进或括号配对。

Sider
Sider

多功能AI浏览器助手,帮助用户进行聊天、写作、阅读、翻译等

下载

一劳永逸:关掉历史记录生成机制

如果你根本不想让 Sublime 记任何打开痕迹,最根本的办法是关掉它的记忆能力。这不是“清除”,而是“不产生”。

打开 Preferences → Settings,在右侧用户设置中添加:

{
    "hot_exit": false,
    "remember_open_files": false,
    "clear_recent_projects_on_exit": true
}

说明:

  • remember_open_files: false → 不记录单个文件的打开历史(直接影响“最近文件”)
  • hot_exit: false → 关闭热退出,避免意外保留未关闭文件的恢复状态
  • clear_recent_projects_on_exit: true → 退出时主动清空项目历史(ST4 支持,ST3 无效)

改完保存,重启生效。此后所有新建会话都不会积累这两类记录,隐私保护真正落地。

容易被忽略的是:这些设置只对新启动的会话生效,旧的 Session.sublime_session 仍含历史,所以建议先按上一步清理一次,再开启此配置。

相关专题

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

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

408

2023.08.07

json是什么
json是什么

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

532

2023.08.23

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

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

309

2023.10.13

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

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

74

2025.09.10

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

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

306

2023.10.17

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

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

728

2023.10.18

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

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

88

2025.08.19

default gateway怎么配置
default gateway怎么配置

配置default gateway的步骤:1、了解网络环境;2、获取路由器IP地址;3、登录路由器管理界面;4、找到并配置WAN口设置;5、配置默认网关;6、保存设置并退出;7、检查网络连接是否正常。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

219

2023.12.07

c++主流开发框架汇总
c++主流开发框架汇总

本专题整合了c++开发框架推荐,阅读专题下面的文章了解更多详细内容。

25

2026.01.09

热门下载

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

精品课程

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

共48课时 | 6.9万人学习

Git 教程
Git 教程

共21课时 | 2.6万人学习

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

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号