每次我关闭 Sublime Text 2 并重新打开它时,我的项目文件夹都不会显示,上次使用的打开文件也是如此。有什么想法吗?
答案1
我觉得这像是 bug。我也遇到过同样的问题,我们并不孤单:
这是 Windows ST3 Build 3033 的一个错误(也可能是所有其他操作系统和版本的一个错误)。
当我打开一个文件 - 然后关闭整个应用程序(例如使用 Alt+F4 或文件>退出) - 关闭应用程序之前打开的文件不会添加到“打开最近”列表中。
但是 - 如果我转到文件-->关闭 - 然后如果我关闭 SublimeText 并再次打开它 - 那么文件就会被添加。
似乎文件是在“关闭”事件期间添加到“打开最近”列表中的,而应用程序退出时不会触发该事件。另外,仅供参考,我有“remember_open_files”:false 和“hot_exit”:false。因此,我希望当我关闭整个应用程序时 - 它应该将那些在我退出应用程序时打开的文件添加到“最近”列表中。
重现步骤:
- 在 SublimeText 中打开一个文件。
- 转到文件 - 退出。
- 重新打开 SublimeText 并检查菜单文件>打开最近文件 - 文件将不存在。
你可以找到相应的错误报告这里。
答案2
尝试这个命令:
sudo chown $USER -R ~/.config/sublime-text-2/
看看这对你是否有用。
更新:
如果/当您使用 sudo 访问启动 sublime 时,sublime 会使用 sudo 权限保存该会话的临时文件。现在,当您使用没有覆盖这些文件权限的用户打开 sublime 时,sublime 无法保存您的会话(无法覆盖 root 用户写入的文件)。因此,当您下次启动 sublime 时,它会启动一个干净的会话。
答案3
这只是 @Vikash Singh 的精彩答案的更新。对于最新的 Sublime 版本:
sudo chown $USER -R ~/.config/sublime-text-3/