Où Sublime Text stocke-t-il ses fenêtres non sauvegardées?

44

J'utilise Sublime Text comme bloc-notes et j'ai généralement beaucoup de fichiers non sauvegardés qui sont généralement ré-ouverts après un redémarrage ou un crash, mais j'ai peur de les perdre (ce qui est arrivé plusieurs fois).

Où (dans quel dossier / fichier) Sublime Text stocke-t-il ces fichiers temporaires afin que je puisse effectuer des sauvegardes de session périodiques?

Kenorb
la source

Réponses:

42

Où Sublime Text stocke-t-il ses fenêtres non sauvegardées?

Cela dépend du système d'exploitation que vous utilisez.


OSX

Sublime Text 3:

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

Sublime Text 2:

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

Je me demande s'il existe un emplacement. Sublime met des fichiers temporaires? Je venais de perdre un thème WP sur lequel je travaillais en raison d'une erreur de MacOSX. Je me demandais si je pouvais obtenir les fichiers sur lesquels je travaillais, à partir de fichiers temporaires Sublime.

...

Sublime Text enregistrera les informations de sauvegarde automatique dans ~ / Bibliothèque / Application Support / Sublime Text 2 / Paramètres / Auto Save.sublime_session, mais cela se fait régulièrement et il est probable que, malheureusement, il a déjà été écrasé.

Emplacement des fichiers temporaires source ?


les fenêtres

Pour le dossier des paramètres, vous pouvez rechercher un fichier unique en utilisant:

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

Pour XP cela reviendrait:

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

Alternativement:

  • Ouvrez sublime et allez à preferences> browse packages.
  • Ensuite, dans le répertoire parent et vous verrez le sous-répertoire settings.

XP

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

Windows 7

Sublime Text 2:

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

Sublime Text 3:

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

(section ajoutée par barlop )

DavidPostill
la source
Je symlinked ce dossier dans Dropbox pour les sauvegardes, vous pensez que des problèmes avec cela? Comme si dropbox et sublime essayaient de faire quelque chose au fichier en même temps
timhc22
@ timhc22 Aucune idée. Je n'utilise ni DropBox ni Sublime :)
DavidPostill
1
J'utilise Sublime Text 3 sur Win 10 et j'ai copié intégralement le répertoire ci-dessous sur mon nouvel ordinateur portable, ce qui a restauré tous mes fichiers ouverts enregistrés / non sauvegardés tels qu'ils étaient présents sur mon dernier ordinateur. C:\Users\user_name\AppData\Roaming\Sublime Text 3. Tous les paquets ont également été copiés.
gsinha
12

Windows 7 64bit, Sublime Text 3 enregistre sa session de travail (y compris le contenu des onglets non sauvegardés lors de la fermeture de l'application) dans:

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

BeetleJuice
la source
2
C'est également le cas avec Windows 10 64Bit
Antony
11

Sous Linux, le contenu non sauvegardé de Sublime text 3 est stocké dans ~/.config/sublime-text-3/Local/Session.sublime_session

Jose Gómez
la source
4

Pour Linux

Dans la distribution Mint , vous pouvez accéder aux noms / chemins de fichiers complets ouverts pour chaque onglet de Sublime Text 3 avec cette ligne 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'

NOTE : Si vous utilisezSession.sublime_session " Auto Save Session.sublime_session" au lieu de " ", vous pouvez obtenir des résultats différents, avec des onglets / fichiers manquants.

Quoi qu'il en soit, ce n'est pas fiable à 100%, mais vous aidera à démarrer. Je suis sûr que vous pouvez améliorer cette ligne laide, alors n'hésitez pas à commenter.

Explication:

  • 1st sedsupprime les espaces vides dus aux clés JSON
  • 2ème sedenlever la "file": "pièce
  • sort -u (unique) supprimer les doublons de nom de fichier
  • 3ème sedsupprimer les espaces blancs de fuite.
not2qubit
la source
2

Sous Linux, si vous utilisez Portable sublime text 2 et ne l’avez pas installé à partir du dépôt, vous pouvez le trouver dans:

~/.config/sublime-text-2/Settings/Session.sublime_session
jack
la source