levie
2014-12-09 18:17:33 +08:00
我也遇到过,当时悔死了啊!
来做两道选择题吧:
关于这个文件:
1. 虽然没有手动保存过,但在编辑它的时候关闭过st
2. 新建之后没有关闭过st
如果是2,那么应该是没救了……
如果是1,因为st对打开的标签的内容会自动保存,所以还有希望。
在你点了否之后:
a. 还没有关st
b. 手贱把st也关了
如果是b,除非你有同步st的\Data\Local目录,否则没救+1
如果是a,恭喜!赶紧到st的目录下,复制\Data\Local这个文件夹到其他地方,然后关了st,然后把复制出来的文件夹覆盖回去,这时候再打开st,会**恢复到你上一次打开st的状态**。
原理在于:st打开之后,文件修改都是存在内存里的,只有关闭st的时候,才会把修改记录写到硬盘。
但是!如果你并不希望恢复到上一次的状态,比如你这次还修改了其他文件 而且 没有手动保存 而且 你不想丢失这些修改,那就不要覆盖回去了,直接打开\Data\Local\Auto Save Session.sublime_session这个文件,找到你想要文件内容复制出去吧。
我当时的情况是1a,所以成功挽救了,然后就赶紧把local目录加到dropbox,压惊! :-)