sublime text 3 中,未保存的文件被关掉了,还能恢复吗?

2014-12-09 17:26:46 +08:00
 rrfeng
手太快了直接点了否

是新建的文件,从来没有保存过,不是打开的文件然后修改的。
8271 次点击
所在节点    问与答
9 条回复
Leafove
2014-12-09 17:51:20 +08:00
关掉程序?可以
关掉tab?否

..."点了否",应该是关掉tab吧
luckykong
2014-12-09 17:51:46 +08:00
你说的关掉,是关掉sublimetext 程序,还是关掉你编辑的这个标签页?
如果是前者,没问题,如果是后者,估计问题就大了
rrfeng
2014-12-09 18:02:52 +08:00
@Leafove
@luckykong

关掉标签页。

关掉程序的话根本不会提示的嘛,下次打开就自动带着打开了。
HackerOO7
2014-12-09 18:08:02 +08:00
这没救了吧,自己都点否了.
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,压惊! :-)
66beta
2014-12-09 18:30:31 +08:00
windows刚刚下午亲测,关掉程序,再打开,未保存的还在
typcn
2014-12-09 19:07:21 +08:00
还好我有强迫症,每打一行代码按下分号的时候,左手就会下意识的按 Cmd+S ,右手按回车
yhl10000
2021-01-27 15:02:59 +08:00
如果你不小心关掉了没有保存的 Tab,也没有关闭过 Sublime Text 程序,恭喜你,有救。
使用 process explore 或者什么工具强行关闭 Sublime Text 进程,
注意:是强行关闭
注意:是强行关闭
注意:是强行关闭
原理是这种关闭方式跳过了 Sublime 保存当前缓存的东西。
然后再打开 sublime,惊喜等着你。
rrfeng
2021-01-27 18:35:08 +08:00
@yhl10000
兄弟牛逼,我坐时光机回去试试

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/152662

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX