Gdzie Sublime Text przechowuje swoje niezapisane okna?

44

Używam Sublime Text jako notatnika i zwykle mam mnóstwo niezapisanych plików, które zwykle są ponownie otwierane po ponownym uruchomieniu lub awarii, ale boję się je zgubić (co zdarzyło się kilka razy).

Gdzie (w którym folderze / pliku) Sublime Text przechowuje te pliki tymczasowe, dzięki czemu mogę wykonywać okresowe kopie zapasowe sesji?

kenorb
źródło

Odpowiedzi:

42

Gdzie Sublime Text przechowuje swoje niezapisane okna?

Zależy to od używanego systemu operacyjnego.


OSX

Podniosły tekst 3:

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

Podniosły tekst 2:

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

Zastanawiam się, czy jest miejsce, w którym Sublime umieszcza pliki tymczasowe? Właśnie straciłem motyw WP, nad którym pracowałem z powodu błędów w systemie MacOSX, zastanawiając się, czy mogę uzyskać pliki, nad którymi pracowałem, z plików Sublime temp.

...

Sublime Text zapisuje informacje o automatycznym zapisywaniu w ~ / Library / Application Support / Sublime Text 2 / Settings / Auto Save.sublime_session, ale robi to regularnie, a są szanse, że zostaną one teraz nadpisane.

Źródło lokalizacji plików tymczasowych?


Windows

W przypadku folderu ustawień możesz poszukać unikalnego pliku, używając:

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

Dla XP, które zwróci:

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

Alternatywnie:

  • Otwórz sublime i przejdź do preferences> browse packages.
  • Następnie do katalogu nadrzędnego, a zobaczysz podkatalog ustawień.

XP

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

System Windows 7

Podniosły tekst 2:

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

Podniosły tekst 3:

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

(sekcja dodana przez barlop )

DavidPostill
źródło
Symlinkowałem ten folder do Dropbox w celu tworzenia kopii zapasowych. Czy sądzisz, że masz z tym jakieś potencjalne problemy? Na przykład, jeśli dropbox i wzniosłe starają się zrobić coś z plikiem w tym samym czasie
timhc22
@ timhc22 Nie mam pojęcia. Nie używam DropBox ani Sublime :)
DavidPostill
1
Używam Sublime Text 3 na Win 10 i całkowicie skopiowałem poniższy katalog do mojego nowego laptopa, który przywrócił wszystkie moje zapisane / niezapisane otwarte pliki, które były obecne na moim ostatnim komputerze. C:\Users\user_name\AppData\Roaming\Sublime Text 3. Wszystkie paczki również zostały skopiowane.
gsinha
12

Windows 7 64bit, Sublime Text 3 zapisuje swoją sesję roboczą (w tym zawartość zakładek niezapisanych podczas zamykania aplikacji) do:

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

Sok z żuka
źródło
2
Dotyczy to również systemu Windows 10 64Bit
Antony
11

W Linuksie Sublime text 3 niezapisana treść jest przechowywana w ~/.config/sublime-text-3/Local/Session.sublime_session

Jose Gómez
źródło
4

Dla systemu Linux

W dystrybucji Mint pełne nazwy / ścieżki plików otwarte dla każdej zakładki Sublime Text 3 są dostępne w tej linii Bash:

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'

UWAGA : Jeśli użyjesz Session.sublime_sessionzamiast „ Auto Save Session.sublime_session”, możesz uzyskać różne wyniki, z brakującymi kartami / plikami.

W każdym razie nie jest to w 100% niezawodne, ale na początek. Jestem pewien, że możesz poprawić tę brzydką linię, więc skomentuj.

Wyjaśnienie:

  • 1. sedusuwa wiodące białe znaki ze względu na klucze JSON
  • 2. sedusuń "file": "część
  • sort -u (unikalny) usuń duplikaty nazw plików
  • 3. sedusuń końcowe białe spacje.
not2qubit
źródło
2

W systemie Linux, jeśli używasz przenośnego wzniosłego tekstu 2 i nie zainstalowałeś go z repozytoriów, możesz go znaleźć w:

~/.config/sublime-text-2/Settings/Session.sublime_session
Jacek
źródło