Sublime-Text 强制不加载以前的文件

Sublime-Text Force to not load previous files

我不小心打开了很多文件。 Sublime 加载所有在上一个会话中打开的文件的好功能此时成为一个问题。

所以我找到了一个禁用此功能的设置,这样我就可以从一个干净的会话开始。

Prefrences/Settings/User

"hot_exit": false,
"remember_open_files": false,

然而这并没有帮助。当我打开 SB3 时,它仍然会加载之前打开的所有文件。也许没有选择配置更改,因为我正在终止应用程序而不是关闭?

因此,最简单的解决方法是删除您的 .sublime_session 文件。它们应该位于以下位置:

  • Linux: ~/.config/sublime-text-3/Local
  • OS X: ~/Library/Application Support/Sublime Text 3/Local
  • Windows: C:\Users\username\AppData\Roaming\Sublime Text 3\Local

(我可以确认前两个,但我目前无法访问 Windows 框来确认最后一个位置。我有理由确定它的位置,通过。)

通过命令行或操作系统的文件管理器打开 Local 文件夹(我建议 OS X 和 Linux 的命令行为 ~/Library~/.config 默认隐藏)。确保 Sublime 已关闭,然后删除 Auto Save Session.sublime_sessionSession.sublime_session。这不仅会关闭您打开的所有 windows 和选项卡,还会删除 File -> Open Recent[= 中的条目20=] 个菜单。

以下 hack 将关闭所有内容,但不会丢失最近的文件。它适用于 Mac 但不确定其他 OS.

  1. 右击并select退出。然后会出现烦人的“你想保存...”对话框。
  2. 然后使用强制退出并关闭 sublime。