商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > Sublime怎么禁止启动时打开旧文件_Sublime热退出功能关闭设置

Sublime怎么禁止启动时打开旧文件_Sublime热退出功能关闭设置

  发布于2026-05-23 阅读(0)

扫一扫,手机访问

必须同时禁用hot_exit和remember_open_files并删除Session.sublime_session文件才能彻底关闭热退出

Sublime怎么禁止启动时打开旧文件_Sublime热退出功能关闭设置

想彻底告别Sublime Text启动时自动打开旧文件的烦恼?光在设置里勾勾选选可不够。关键操作就三步:把hot_exitremember_open_files两项都设为false,然后,手动删除那个隐藏的Session.sublime_session文件。少了任何一步,设置都可能失效——因为即便你关了配置,只要那个会话文件还在,Sublime启动时依然会从磁盘里把它读出来,恢复你上次的工作现场。

为什么关掉 hot_exitremember_open_files 才管用

这里有个常见的误解,以为这两个选项是独立开关。其实不然,它们是一套组合拳,必须配合使用。

  • hot_exit设为false,目的是告诉Sublime:“退出时别偷偷给未关闭的标签页‘拍快照’了。”如果这项是true,它反而会在你关闭程序前,悄悄记录下所有状态,为下次恢复准备好“素材”。
  • remember_open_files设为false,才是最终下达指令:“启动时,什么都别恢复。”这项要是true,前面所有设置基本等于白忙活。
  • 至于restore_open_foldersopen_files_in_new_window这类设置,它们只管文件恢复后的“摆放方式”,不影响“是否恢复”这个根本问题,通常不用动。

改完设置不生效?大概率是 Session.sublime_session 没清空

这才是最容易踩坑的地方。Sublime Text启动时有个“固执”的逻辑:只要在特定路径下发现了Session.sublime_session这个文件,并且里面有内容,它就会优先加载这个文件里的会话信息——完全无视你已经改好的配置。

  • 这个文件藏得有点深,不同系统路径不同:
    Windows: %APPDATA%\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
  • 操作前,务必确保Sublime Text已完全退出,包括系统托盘或任务栏里的后台进程,否则文件可能被占用锁定,删不掉。
  • 顺手把同目录下的Auto Sa ve Session.sublime_session也删了,是个好习惯,能避免它日后又被自动读取。

命令行 --new-window 是最可靠的临时方案

如果不想大动干戈修改配置,又急需一个干干净净的空白窗口,有个更快捷的办法:使用命令行参数。这招能绕过所有会话恢复逻辑,堪称“临时救星”。

  • 在macOS或Linux终端里,输入:subl --new-window
  • 在Windows命令提示符或PowerShell中,输入:subl.exe --new-window(如果安装路径包含空格,记得给路径加引号,例如:"C:\Program Files\Sublime Text\subl.exe" --new-window
  • 这个--new-window参数的作用是强制新建一个窗口,并且完全跳过对Session.sublime_session文件的解析流程,保证100%不会加载任何旧文件。
  • 这个方法特别适合需要保护隐私、做演示,或者单纯想验证一下自己的配置是否真的生效了的场景。

插件可能偷偷接管启动流程

排查了一圈,配置改了,文件也删了,可旧文件还是阴魂不散?这时候,得把目光转向插件了。像ProjectManagerQuickOpenProjects这类项目管理插件,功能强大,但有时也会“越权”行事——它们可能会拦截Sublime的启动流程,用自己的逻辑来加载项目。这样一来,原生的remember_open_files设置自然就失效了。

  • 去检查一下这类插件的设置项,看看有没有“启动时加载上一个项目”(on startup load last project)或类似选项被勾选了。
  • 可以尝试临时禁用插件来排查:通过菜单栏的 PreferencesPackage ControlDisable Package,逐个禁用可疑插件试试。
  • 尤其要留意ProjectManager这类热门插件,其自动恢复行为可能随着版本更新而变化,不同版本的默认设置可能不同。

说到底,整个过程最容易卡住的地方,往往不是原理多复杂,而是操作上的小疏忽:要么是删错了文件路径,要么就是以为改了设置就万事大吉,却忘了那个关键的Session.sublime_session文件,还静静地躺在文件夹里,等着下次启动时被读取。

本文转载于:https://www.php.cn/faq/2419554.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注