19

当我执行这些步骤时:

  1. 在 Sublime Text 2 中打开一个现有文件。
  2. 在文件的任意位置键入任意文本。
  3. 关闭 Sublime Text 2。

请注意,我没有保存更改。

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

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

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

4

2 回答 2

27

As far as I'm concerned the question isn't answered completely...

As nnnn explained, the unsaved changes of a project are saved in its sublime-workspace file.

But if you haven't created a project and you are just working on some files, sublime also does remember the unsaved changes. These were saved in 'Session.sublime_session'.

Where the session can be found, depends on your operating system:

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

(I just found this info some kind of accidentally in the official sublime forum)

于 2013-03-13T19:15:09.407 回答
7

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

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

除其他外,工作区保存您的窗口布局、打开的任何文件的所有内容以及您最后的查找/替换/自动完成条目。(这就是为什么您的自动完成功能会随着时间的推移变得“更智能”)。

注意通常有一个 x 来关闭选项卡的小符号。如果它是一个点而不是一个 x,则该文件被认为是未保存的,并且在您重新打开 Sublime 时将被带回也未保存。

于 2012-11-16T19:47:16.647 回答