当我执行这些步骤时:
- 在 Sublime Text 2 中打开一个现有文件。
- 在文件的任意位置键入任意文本。
- 关闭 Sublime Text 2。
请注意,我没有保存更改。
- 打开崇高文本 2。
- 打开步骤 1 中的文件。
我看到文件中的更改。但是,如果我在记事本中查看文件,我看不到任何变化。
Sublime Text 2 在哪里保存对文件所做的更改?
当我执行这些步骤时:
请注意,我没有保存更改。
我看到文件中的更改。但是,如果我在记事本中查看文件,我看不到任何变化。
Sublime Text 2 在哪里保存对文件所做的更改?
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:
~/Library/Application Support/Sublime Text 2/Settings/
%APPDATA%\Sublime Text 2\Settings\
~/.config/sublime-text-2/Settings/
(I just found this info some kind of accidentally in the official sublime forum)
如果你创建了一个项目,神奇的文件恢复精灵将在你告诉 Sublime 存储项目的文件夹中,在一个名为 [yourprojectname].sublime-workspace 的文件中。
如果您在打开之前删除该工作区文件,Sublime 将取消您的更改并抱怨打开任何以前打开的文件。这一举动可能会让你有些悲伤,所以除非你已经保存了所有必要的更改,否则不要尝试。
除其他外,工作区保存您的窗口布局、打开的任何文件的所有内容以及您最后的查找/替换/自动完成条目。(这就是为什么您的自动完成功能会随着时间的推移变得“更智能”)。
注意通常有一个 x 来关闭选项卡的小符号。如果它是一个点而不是一个 x,则该文件被认为是未保存的,并且在您重新打开 Sublime 时将被带回也未保存。