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


44

我将Sublime Text用作记事本,通常我有很多未保存的文件,这些文件通常在重新启动或崩溃后会重新打开,但我担心会丢失它们(发生过几次)。

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

Answers:


42

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

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


OSX

崇高文字3:

~/Library/Application Support/Sublime Text 3/Local/Session.sublime_session

崇高文字2:

~/Library/Application Support/Sublime Text 2/Settings/Auto Save.sublime_session

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

...

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

临时文件位置?


视窗

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

F:\>dir license.sublime_license /s /b  

对于XP,它将返回:

F:\Documents and Settings\user\Application Data\Sublime Text 2\Settings\License.sublime_license

或者:

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

经验值

C:\Documents and Settings\user\Application Data\Sublime Text 2\Settings\Auto Save Session.sublime_session

Windows 7的

崇高文字2:

C:\Users\user\AppData\Roaming\Sublime Text 2\Settings

崇高文字3:

C:\Users\user\AppData\Roaming\Sublime Text 3\Local

(由barlop添加的部分


我将此文件夹符号链接到Dropbox进行备份,您认为与此相关的任何潜在问题?就像dropbox和sublime尝试同时对文件做某件事一样
timhc22

@ timhc22不知道。我不使用DropBox或Sublime :)
DavidPostill

1
我在Win 10上使用Sublime Text 3,并将目录完全复制到我的新笔记本电脑上,该笔记本电脑恢复了我上一台计算机上所有已保存/未保存的打开文件。C:\Users\user_name\AppData\Roaming\Sublime Text 3。所有软件包也都被复制了。
gsinha '18

12

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

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


2
Windows 10 64Bit也是这种情况
安东尼

11

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


4

对于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'

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

无论如何,这不是100%可靠的,但是会让您入门。我敢肯定您可以改善这个丑陋的说法,请随时发表评论。

说明:

  • 1st sed由于JSON键而删除了前导空白
  • 第2次sed移除"file": "零件
  • sort -u (唯一)删除文件名重复项
  • 第三sed删除尾随空格。

2

在Linux中,如果您使用的是可移植的 sublime text 2,但未从存储库中安装它,则可以在以下位置找到它:

~/.config/sublime-text-2/Settings/Session.sublime_session
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.