V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
rrfeng
V2EX  ›  问与答

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

  •  
  •   rrfeng · 2014-12-09 17:26:46 +08:00 · 8248 次点击
    这是一个创建于 3655 天前的主题,其中的信息可能已经有所发展或是发生改变。
    手太快了直接点了否

    是新建的文件,从来没有保存过,不是打开的文件然后修改的。
    9 条回复    2021-01-27 18:35:08 +08:00
    Leafove
        1
    Leafove  
       2014-12-09 17:51:20 +08:00
    关掉程序?可以
    关掉tab?否

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

    关掉标签页。

    关掉程序的话根本不会提示的嘛,下次打开就自动带着打开了。
    HackerOO7
        4
    HackerOO7  
       2014-12-09 18:08:02 +08:00
    这没救了吧,自己都点否了.
    levie
        5
    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
        6
    66beta  
       2014-12-09 18:30:31 +08:00
    windows刚刚下午亲测,关掉程序,再打开,未保存的还在
    typcn
        7
    typcn  
       2014-12-09 19:07:21 +08:00
    还好我有强迫症,每打一行代码按下分号的时候,左手就会下意识的按 Cmd+S ,右手按回车
    yhl10000
        8
    yhl10000  
       2021-01-27 15:02:59 +08:00
    如果你不小心关掉了没有保存的 Tab,也没有关闭过 Sublime Text 程序,恭喜你,有救。
    使用 process explore 或者什么工具强行关闭 Sublime Text 进程,
    注意:是强行关闭
    注意:是强行关闭
    注意:是强行关闭
    原理是这种关闭方式跳过了 Sublime 保存当前缓存的东西。
    然后再打开 sublime,惊喜等着你。
    rrfeng
        9
    rrfeng  
    OP
       2021-01-27 18:35:08 +08:00
    @yhl10000
    兄弟牛逼,我坐时光机回去试试
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4773 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 03:45 · PVG 11:45 · LAX 19:45 · JFK 22:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.