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?
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.
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
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
C:\Users\user_name\AppData\Roaming\Sublime Text 3
. Wszystkie paczki również zostały skopiowane.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
źródło
W Linuksie Sublime text 3 niezapisana treść jest przechowywana w
~/.config/sublime-text-3/Local/Session.sublime_session
źródło
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:
UWAGA : Jeśli użyjesz
Session.sublime_session
zamiast „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:
sed
usuwa wiodące białe znaki ze względu na klucze JSONsed
usuń"file": "
częśćsort -u
(unikalny) usuń duplikaty nazw plikówsed
usuń końcowe białe spacje.źródło
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:
źródło