Wo speichert Sublime Text seine nicht gespeicherten Fenster?

44

Ich verwende Sublime Text als Notizblock und habe normalerweise viele nicht gespeicherte Dateien, die normalerweise nach einem Neustart oder Absturz wieder geöffnet werden, aber ich habe Angst, sie zu verlieren (was einige Male passiert ist).

Wo (in welchem ​​Ordner / in welcher Datei) speichert Sublime Text diese temporären Dateien, damit ich einige regelmäßige Sitzungssicherungen durchführen kann?

Kenorb
quelle

Antworten:

42

Wo speichert Sublime Text seine nicht gespeicherten Fenster?

Dies hängt davon ab, welches Betriebssystem Sie verwenden.


OSX

Erhabener Text 3:

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

Erhabener Text 2:

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

Ich frage mich, ob es einen Ort gibt, an dem Sublime temporäre Dateien ablegt. Ich habe gerade ein WP-Thema verloren, an dem ich aufgrund von MacOSX-Fehlern gearbeitet habe. Ich habe mich gefragt, ob ich Dateien, an denen ich gearbeitet habe, aus Sublime-temporären Dateien zurückholen kann.

...

Sublime Text speichert Informationen zum automatischen Speichern in ~ / Bibliothek / Anwendungsunterstützung / Sublime Text 2 / Einstellungen / Auto Save.sublime_session. Dies geschieht jedoch regelmäßig, und es besteht die Möglichkeit, dass sie derzeit leider überschrieben werden.

Quelle für temporäre Dateien?


Windows

Für den Einstellungsordner können Sie nach einer eindeutigen Datei suchen, indem Sie Folgendes verwenden:

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

Für XP würde das zurückkehren:

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

Alternative:

  • Öffne sublime und gehe zu preferences> browse packages.
  • Wechseln Sie dann in das übergeordnete Verzeichnis und Sie sehen das Unterverzeichnis settings.

XP

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

Windows 7

Erhabener Text 2:

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

Erhabener Text 3:

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

(Abschnitt hinzugefügt von barlop )

DavidPostill
quelle
Ich habe diesen Ordner für Backups mit Dropbox verknüpft. Als ob Dropbox und Sublime versuchen, gleichzeitig etwas mit der Datei zu tun
timhc22
@ timhc22 Keine Ahnung. Ich benutze keine DropBox oder Sublime :)
DavidPostill
1
Ich benutze Sublime Text 3 unter Win 10 und habe das folgende Verzeichnis vollständig auf meinen neuen Laptop kopiert, wodurch alle meine gespeicherten / nicht gespeicherten geöffneten Dateien wiederhergestellt wurden, wie sie auf meinem letzten Computer vorhanden waren. C:\Users\user_name\AppData\Roaming\Sublime Text 3. Alle Pakete wurden auch kopiert.
gsinha
12

Windows 7 64-Bit, Sublime Text 3 speichert seine Arbeitssitzung (einschließlich des Inhalts von Registerkarten, die beim Schließen der Anwendung nicht gespeichert wurden) unter:

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

BeetleJuice
quelle
2
Dies ist auch bei Windows 10 64Bit
Antony
11

Unter Linux werden nicht gespeicherte Inhalte von Sublime Text 3 in gespeichert ~/.config/sublime-text-3/Local/Session.sublime_session

Jose Gómez
quelle
4

Für Linux

In der Mint- Distribution können Sie mit dieser Bash-Zeile auf die vollständigen Dateinamen / -pfade zugreifen, die für die einzelnen Registerkarten von Sublime Text 3 geöffnet wurden :

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'

HINWEIS : Wenn Sie Session.sublime_sessionanstelle von " Auto Save Session.sublime_session" verwenden, können Sie mit fehlenden Registerkarten / Dateien unterschiedliche Ergebnisse erzielen.

Auf jeden Fall ist dies nicht 100% zuverlässig, aber es wird Ihnen den Einstieg erleichtern. Ich bin sicher, dass Sie diese hässliche Linie verbessern können, also zögern Sie nicht, einen Kommentar abzugeben.

Erläuterung:

  • 1st sedentfernt führende Leerzeichen aufgrund von JSON-Schlüsseln
  • 2. Teil sedentfernen"file": "
  • sort -u (eindeutig) Entfernen Sie doppelte Dateinamen
  • 3. sedLeerzeichen entfernen.
not2qubit
quelle
2

Wenn Sie unter Linux den portablen Sublime-Text 2 verwenden und ihn nicht von den Repos installiert haben, finden Sie ihn unter:

~/.config/sublime-text-2/Settings/Session.sublime_session
Jack
quelle