Dove Sublime Text memorizza le sue finestre non salvate?


44

Sto usando Sublime Text come blocco note e di solito ho molti file non salvati che di solito si riaprono dopo il riavvio o l'arresto anomalo, ma ho paura di perderli (cosa che è accaduta poche volte).

Dove (in quale cartella / file) Sublime Text memorizza questi file temporanei, in modo che io possa fare dei backup periodici della sessione?

Risposte:


42

Dove Sublime Text memorizza le sue finestre non salvate?

Questo dipende dal sistema operativo in uso.


OSX

Testo sublime 3:

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

Testo sublime 2:

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

Mi chiedo se esiste una posizione Sublime mette i file temporanei? Ho appena perso un tema WP su cui stavo lavorando a causa del malfunzionamento di MacOSX, chiedendomi se riuscissi a recuperare uno qualsiasi dei file su cui stavo lavorando dai file temporanei Sublime.

...

Sublime Text salverà automaticamente le informazioni sul salvataggio automatico in ~ / Library / Application Support / Sublime Text 2 / Settings / Auto Save.sublime_session, ma lo fa su base regolare, e le probabilità sono che ora vengano sovrascritte, purtroppo.

Posizione dei file temporanei di origine ?


finestre

Per la cartella delle impostazioni puoi cercare un file univoco usando:

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

Per XP che restituirebbe:

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

In alternativa:

  • Apri sublime e vai a preferences> browse packages.
  • Quindi nella directory principale e vedrai la sottodirectory settings.

XP

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

Windows 7

Testo sublime 2:

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

Testo sublime 3:

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

(sezione aggiunta da barlop )


Ho collegato simbolicamente questa cartella a Dropbox per i backup, pensi di eventuali problemi con questo? Come se dropbox e sublime provassero a fare qualcosa per il file allo stesso tempo
timhc22

@ timhc22 Nessuna idea. Non uso DropBox o Sublime :)
DavidPostill

1
Uso Sublime Text 3 su Win 10 e ho copiato completamente sotto la directory sul mio nuovo laptop che ha ripristinato tutti i miei file aperti salvati / non salvati come erano presenti sul mio ultimo computer. C:\Users\user_name\AppData\Roaming\Sublime Text 3. Anche tutti i pacchetti sono stati copiati.
gsinha,

12

Windows 7 a 64 bit, Sublime Text 3 salva la sessione di lavoro (incluso il contenuto delle schede non salvate alla chiusura dell'applicazione) in:

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


2
Questo è anche il caso di Windows 10 64 bit
Antony

11

In Linux, viene archiviato il contenuto non salvato di Sublime text 3 ~/.config/sublime-text-3/Local/Session.sublime_session


4

Per Linux

Nella distro Mint , è possibile accedere ai nomi / percorsi di file completi aperti per ogni scheda di Sublime Text 3 con questa riga 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'

NOTA : se si utilizza Session.sublime_sessioninvece di " Auto Save Session.sublime_session", è possibile ottenere risultati diversi, con schede / file mancanti.

Comunque, questo non è affidabile al 100%, ma ti farà iniziare. Sono sicuro che puoi migliorare questa brutta linea, quindi sentiti libero di commentare.

Spiegazione:

  • 1o sedrimuove lo spazio bianco iniziale a causa delle chiavi JSON
  • 2 ° sedrimuovere la "file": "parte
  • sort -u (unico) rimuove i duplicati del nome file
  • 3o sedrimuovere lo spazio bianco finale.

2

In Linux, se stai usando il testo sublime portatile 2 e non lo hai installato dai repository, puoi trovarlo in:

~/.config/sublime-text-2/Settings/Session.sublime_session
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.