Sublime怎么设置不显示最近文件 Sublime清除Open Recent【隐私】

10次阅读

Clear Recent Files 功能依赖 default 插件,禁用后菜单消失;命令面板执行 clear_recent_files 最可靠,仅清内存;彻底清除需手动编辑或删除 session.sublime_session 文件,并关闭 remember_open_files、hot_exit 和启用 clear_recent_projects_on_exit。

Sublime怎么设置不显示最近文件 Sublime清除Open Recent【隐私】

菜单里没有 Clear Recent?不是你漏看了,是它真没加载

原生 sublime text 4(尤其干净安装或禁用默认插件后)File → Open Recent 子菜单底部**不保证出现 Clear Recent Files 选项**——这功能依赖 Default 插件包里的历史管理逻辑,一旦该插件被禁用或损坏,菜单项就消失。右键点击任意最近文件也唤不出,不是操作问题,是命令根本未注册。

  • ✅ 成功触发时:点击即清空 recent_files 数组,但 recent_workspaces(最近项目)不受影响
  • ❌ 触发失败时:菜单空白、命令面板搜不到 clear_recent_files,说明底层插件异常或被屏蔽
  • ⚠️ 即使菜单可见,它只动内存缓存,退出再启动仍可能恢复——因为真正持久化记录在 Session.sublime_session 文件里

命令面板执行 clear_recent_files 是最稳的日常清理方式

这个命令始终内置于 Sublime 核心,不依赖插件状态,只要程序正常运行就能调用,且只清内存、不动磁盘文件,不会误删未保存内容或窗口布局。

  • Ctrl+Shift+Pwindows/linux)或 Cmd+Shift+PmacOS)打开命令面板
  • 输入 clear recent,选择 Clear Recent Files 回车
  • 立刻生效,File → Open Recent 列表变空,无需重启

注意:它不碰 recent_workspaces,如果你还担心“最近项目”泄露,得往下看文件级操作。

彻底清除:编辑或删除 Session.sublime_session 文件

所有持久化记录——包括最近文件、最近项目、自动恢复的未保存文件、窗口尺寸等——都存在这个 jsON 文件里。想真正“从系统里抹掉痕迹”,必须关掉 Sublime 后手动处理它。

  • 必须先完全退出 Sublime Text,否则它会在你保存修改时强行覆盖回旧数据
  • 找到对应路径:
    windows%appDATA%Sublime TextLocalSession.sublime_session
    macOS:~/Library/Application Support/Sublime Text/Local/Session.sublime_session
    Linux:~/.config/sublime-text/Local/Session.sublime_session
  • 两种选法:
    ✅ 彻底清零:直接删掉或重命名该文件,重启后自动生成全新空白会话
    ? 精准清理:用 VS Code 或记事本打开,搜索 "recent_files""recent_workspaces",把它们的数组值改成空数组,如 "recent_files": [],保存即可

预防性设置:remember_open_fileshot_exit 要一起关

光清历史不防新记录,下次打开照样积累。真正一劳永逸的方式是关闭自动记录机制——但这会影响热退出体验,得权衡。

  • 打开 Preferences → Settings,在右侧用户设置中添加:
  • {   "remember_open_files": false,   "hot_exit": false,   "clear_recent_projects_on_exit": true }
  • remember_open_files: false:启动时不恢复上次打开的文件,也不往 recent_files 写新条目
  • hot_exit: false:退出时不保存未关闭文件的状态(意味着编辑后不保存,重启就丢内容)
  • clear_recent_projects_on_exit: true:退出时主动清空 recent_workspaces,避免残留

改完记得重启 Sublime。最容易被忽略的是:这三个设置必须同时生效才真正阻断记录源头;单关一个,其他照常写入。

text=ZqhQzanResources