【问题标题】:How to prevent Sublime Text 2 from opening that last open file / project when starting up如何防止 Sublime Text 2 在启动时打开最后打开的文件/项目
【发布时间】:2011-10-25 13:35:12
【问题描述】:

我在 Lion 上 - 在命令行中,当我使用“subl”打开我的项目时。在我的项目文件夹中 - 它会打开我在退出 Sublime 之前打开的最后一个项目。

我没有选中最大偏好“退出时恢复窗口”。

如何防止这种行为?有此偏好设置吗?

【问题讨论】:

    标签: preference sublimetext


    【解决方案1】:

    我认为可以通过更改 hot_exitremember_open_files 设置来启用您想要的行为。如果您查看“全局设置 - 默认”首选项,那里有一些描述这些设置的 cmets。

    如果您想更改它们,您应该在“全局设置 - 用户”文件中覆盖它们,以在更新时保留您的更改。

    【讨论】:

    • 嗯 - 我已经添加了它们并将它们设置为 false - 但是在重新启动时 - 如果我查看窗口菜单 - 我可以看到我过去打开的所有以前的项目/文件...我需要先以某种方式清除该列表吗?看起来效果不大 - 尽管在 Google 上搜索这些设置,但它们确实存在 - 非常感谢。
    • 啊 - 当我在“全局设置 - 用户”中输入它时它可以工作 - 而不是文件设置 - 用户......我认为这只是你的答案中的一个错字。
    • 非常感谢 - 我也尝试编辑它 - 但由于某种原因被版主拒绝了。
    • 谢谢! Preferences > Settings Default 然后将提到的两个值都设置为“false”。
    • 谢谢。这一直让我发疯。出于某种原因,它在我的 linux 机器上启用了,但不是我的 mac。
    【解决方案2】:

    如果有人想知道如何在 sublime text 3 中执行此操作,请将以下内容复制并粘贴到设置中 - 用户:

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

    【讨论】:

    • remember_open_files 在 build 3083 中不存在,但将 hot_exit 设置为 false 确实可以解决原始问题。
    【解决方案3】:

    我只能通过在我的偏好中设置"hot_exit": false 来让它工作。

    【讨论】:

    • 根据默认首选项中的 cmets:“remember_open_files 使应用程序以最后一组打开的文件启动。如果 hot_exit 为 true,将其更改为 false 将无效”
    【解决方案4】:

    在 Linux 上,我遇到了一个问题,我什至无法启动 Sublime Text 3,因为打开的文件太多,在我有机会更改设置之前它就会挂起。

    我按照 Mike Wizowski 的建议进行操作,并编辑了我的 $HOME/.config/sublime-text-3/Packages/User/Preferences.sublime-settings 以包含这些设置。

    但是,在此之后重新启动 Sublime Text 似乎并没有解决我的问题,因为 Sublime 仍然打开了所有文件和文件夹。

    我发现删除 $HOME/.config/sublime-text-3/Local/ 中的 2 个“.sublime_session”文件会使 Sublime Text 忘记最近打开的文件/文件夹是什么,从而修复了我挂起的文本编辑器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-18
      • 1970-01-01
      • 2013-09-18
      • 1970-01-01
      • 2015-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多