Sublime Text 2 在哪里存储编辑信息



当我执行以下步骤时:

  1. 在崇高文本 2 中打开现有文件。
  2. 在文件中的任意位置键入任意文本。
  3. 关闭崇高文本 2.

请注意,我尚未保存更改。

  1. 打开崇高文本 2。
  2. 打开步骤 1 中的文件。

我看到文件中的更改。但是,如果我在记事本中查看文件,则看不到任何更改。

Sublime Text 2 在哪里保存对文件所做的更改?

就我而言,这个问题还没有完全回答......

正如nnnn所解释的那样,项目的未保存更改保存在其崇高的工作区文件中。

但是,如果您还没有创建项目,而只是在处理某些文件,那么sublime也会记住未保存的更改。这些保存在"Session.sublime_session"中。

可以在何处找到会话,具体取决于您的操作系统:

  • OS X~/Library/Application Support/Sublime Text 2/Settings/
  • 窗户%APPDATA%Sublime Text 2Settings
  • Linux~/.config/sublime-text-2/Settings/

(我只是在官方崇高论坛上偶然发现了这些信息)

如果你做了一个项目,神奇的文件恢复仙女将在你告诉Sublime存储你的项目的文件夹中,在一个名为[yourprojectname].sublime-workspace的文件中。

如果您在打开之前删除该工作区文件,Sublime 将取消您的更改并抱怨打开任何以前打开的文件。此举可能会给您带来一些悲伤,因此除非您已经保存了所有必要的更改,否则不要尝试。

工作区会保存窗口布局、打开的任何文件的所有内容以及上次查找/替换/自动完成条目等。(这就是为什么您的自动完成功能会随着时间的推移而变得"更智能"的原因)。

请注意小符号,其中通常有一个 x 来关闭选项卡。如果它是一个点而不是一个x,则该文件被视为未保存,并且当您重新打开Sublime时,该文件也将恢复未保存。

在macOS上将Sublime Text 2(旧版本)更新为Sublime Text(新版本)后,我遇到了问题。我不知道为什么旧版本有后缀"2"。

无论如何,恢复整个我以前的会话的解决方案是 复制一个文件 Session.sublime_session ,在操作关闭Sublime Text应用程序之前,然后执行命令:

cp ~/Library/Application Support/Sublime Text 2/Settings/Session.sublime_session ~/Library/Application Support/Sublime Text/Local/Session.sublime_session

最后,启动Sublime Text应用程序。

最新更新