Sublime Text 在哪里存储其未保存的窗口?

ken*_*orb 64 sublime-text-3

我使用 Sublime Text 作为记事本,通常我有很多未保存的文件,这些文件通常在重启或崩溃后重新打开,但我害怕丢失它们(这种情况发生过几次)。

Sublime Text 在哪里(在哪个文件夹/文件中)存储这些临时文件,以便我可以进行一些定期会话备份?

Dav*_*ill 57

Sublime Text 在哪里存储其未保存的窗口?

这取决于您使用的操作系统。


操作系统

崇高的文字3:

~/Library/Application Support/Sublime Text 3/Local/Session.sublime_session
Run Code Online (Sandbox Code Playgroud)

崇高的文字2:

~/Library/Application Support/Sublime Text 2/Settings/Auto Save.sublime_session
Run Code Online (Sandbox Code Playgroud)

我想知道 Sublime 是否有放置临时文件的位置?由于 MacOSX 的失误,我刚刚丢失了我正在处理的 WP 主题,想知道是否可以从 Sublime 临时文件中获取我正在处理的任何文件。

...

Sublime Text 会将自动保存信息保存到 ~/Library/Application Support/Sublime Text 2/Settings/Auto Save.sublime_session,但它会定期这样做,不幸的是,它现在很可能已被覆盖。

临时文件位置?


视窗

对于设置文件夹,您可以使用以下方法查找唯一文件:

F:\>dir license.sublime_license /s /b  
Run Code Online (Sandbox Code Playgroud)

对于将返回的 XP:

F:\Documents and Settings\user\Application Data\Sublime Text 2\Settings\License.sublime_license
Run Code Online (Sandbox Code Playgroud)

或者:

  • 打开 sublime 并转到preferences> browse packages
  • 然后到父目录,您将看到设置子目录。

经验值

C:\Documents and Settings\user\Application Data\Sublime Text 2\Settings\Auto Save Session.sublime_session
Run Code Online (Sandbox Code Playgroud)

Windows 7的

崇高的文字2:

C:\Users\user\AppData\Roaming\Sublime Text 2\Settings
Run Code Online (Sandbox Code Playgroud)

崇高的文字3:

C:\Users\user\AppData\Roaming\Sublime Text 3\Local
Run Code Online (Sandbox Code Playgroud)

(由barlop添加的部分


Bee*_*ice 16

Windows 7 64 位,Sublime Text 3 将其工作会话(包括应用程序关闭时未保存的选项卡内容)保存到:

C:\Users\{username}\AppData\Roaming\Sublime Text 3\Local\Session.sublime_session

  • Windows 10 64Bit 也是这种情况 (3认同)

小智 13

在 Linux 中,Sublime text 3 未保存的内容存储在 ~/.config/sublime-text-3/Local/Session.sublime_session


not*_*bit 6

对于Linux

Mint发行版中,可以使用以下 Bash 行访问为Sublime Text 3 的每个选项卡打开的完整文件名/路径:

cat $HOME/.config/sublime-text-3/Local/Auto\ Save\ Session.sublime_session |grep "\"file\":" |sed 's/^[[:space:]]*//g' |sed 's/^\"file\"\: \"//g' |sort -u | sed 's/[\",]*//ig'
Run Code Online (Sandbox Code Playgroud)

注意:如果您使用Session.sublime_session而不是“ Auto Save Session.sublime_session”,您可以获得不同的结果,缺少选项卡/文件。

无论如何,这不是 100% 可靠,但可以帮助您入门。我相信你可以改进这条丑陋的路线,所以请随时发表评论。

解释:

  • 1stsed由于 JSON 键删除了前导空格
  • 2、sed取出"file": "零件
  • sort -u (唯一)删除文件名重复项
  • 第三个sed删除尾随空格。