【问题标题】:SublimeText 2 - Save/Restore SessionSublimeText 2 - 保存/恢复会话
【发布时间】:2013-06-15 06:45:20
【问题描述】:

我不熟悉使用 sublime 文本,发现它很棒。我在 Ubuntu 12.04 中使用 Sublime,但缺少一些功能。

在 SublimeText 中,如果我打开一个 Window 并通过菜单关闭它,下次我打开 SublimText 时,带有打开文档的 Window 将可用。很棒但不是很有用,因为我同时处理了许多项目。我目前在许多窗口中保持所有项目都打开,但这样做很痛苦。

我想按文件夹/项目存储会话信息。因此,当我通过终端打开 Sublime 时,会话将可用

例如

$ cd /path/to/project
$ sublime-text .
# if a session is saved (project opened before), opens the Sublime with the last saved session for the folder/project

很高兴知道这是否可能。经过几天的搜索,我已经厌倦了。

【问题讨论】:

    标签: sublimetext2


    【解决方案1】:

    您可以通过将.sublime-project 文件作为参数传递来从命令行打开项目。在您的项目中,您可以放置​​ "remember_open_files": true 之类的自定义设置,但在您的 Packages/User/Preferences.sublime-settings 文件中将其设置为 false

    【讨论】:

    • 感谢您的回答,我从我的主管那里得到了一些非常接近的建议。任何方式谢谢!
    • 不幸的是,remember + reopen 功能仍然非常脆弱且违反直觉(如果没有损坏的话):我刚刚创建了一个新项目进行尝试;保存它(及其隐式工作区文件),关闭 ST,然后重新打开,将 prj 文件传递​​给它。它工作得很好,一次。经过一些编辑,文件打开,关闭ST等,然后重命名项目+工作。文件(保持它们匹配),它再也没有重新打开任何东西。即使在撤消重命名之后,或者只是删除 + 重新创建 ws (甚至在 prj 之后!)文件之后也不会。 (ST3,最新在这里。)
    • (仅供参考,一个明确的“将工作区另存为”以强制更新前一个,然后在关闭 ST 之前使用(很可能是多余的)“全部保存”也无济于事。我确实有"remember_open_files": true 在 prj 文件中,并按照建议在用户级别禁用。)
    • 我真的不知道为什么这个功能必须如此复杂。它是如此令人沮丧,默认情况下没有一些“记住上次打开的文件”。
    【解决方案2】:

    在 sublime 文本中创建会话

    菜单“项目”->“将工作区另存为...” [给出名称并将会话保存在文件夹中] [G:\General\Sublime] 示例文件名 G:\General\Sublime\Corey10122020.sublime-workspace

    项目结束后关闭项目。在 Sublime 编辑器中关闭和打开文件时,项目中的文件将自动更新

    打开会话

    菜单“项目”->打开项目.. [选择文件] 示例文件名 G:\General\Sublime\Corey10122020.sublime-workspace

    【讨论】:

      猜你喜欢
      • 2016-04-02
      • 1970-01-01
      • 1970-01-01
      • 2016-07-31
      • 1970-01-01
      • 2018-02-07
      • 2017-06-13
      • 2020-05-21
      • 1970-01-01
      相关资源
      最近更新 更多