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

19 sublimetext2

当我执行这些步骤时:

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

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

  1. 打开Sublime Text 2.
  2. 从步骤1打开文件.

我看到文件中有变化.但是,如果我查看该文件,让我们说,记事本,我看到没有变化.

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

ein*_*ohn 26

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

正如nnnn所解释的那样,项目的未保存更改将保存在其sublime-workspace文件中.

但是如果你还没有创建一个项目并且你只是处理一些文件,那么sublime也会记住未保存的更改.这些保存在'Session.sublime_session'中.

可以找到会话的位置取决于您的操作系统:

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

(我刚刚在官方的崇高论坛上发现了这种信息)


nnn*_*nnn 7

如果您已经创建了一个项目,那么神奇的文件还原仙女将在您告诉Sublime存储项目的文件夹中,在一个名为[yourprojectname] .sublime-workspace的文件中.

如果您在打开之前删除该工作区文件,Sublime将会修改您的更改并抱怨打开任何以前打开的文件.此举可能会让您感到悲伤,所以除非您已经保存了所有必要的更改,否则请不要尝试.

除了其他功能外,工作空间还保存了窗口布局,打开的所有文件的所有内容以及上次查找/替换/自动完成条目.(这就是为什么你的自动完成功能随着时间的推移变得"更聪明").

注意小符号,通常有一个x来关闭标签.如果它是一个点而不是一个x,则该文件被认为是未保存的,当您重新打开Sublime时,该文件也会被取消保存.