web-dev-qa-db-fra.com

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

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?

39
kenorb

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 viens de perdre un thème WP sur lequel je travaillais en raison d'une erreur de MacOSX. Je me demandais si je pouvais récupérer 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 fort probable que cette information a déjà été écrasée.

Source Emplacement des fichiers temporaires?


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 renverrait:

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 )

39
DavidPostill

Windows 7 64 bits, 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

11
BeetleJuice

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

7
Jose Gómez

Pour Linux

Dans la distribution Mint , les noms de fichiers complets/chemins ouverts pour chaque onglet de Sublime Text 3 , sont accessibles avec ce Bash. ligne:

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 utilisez Session.sublime_session au lieu de "Auto Save Session.sublime_session", 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 sed supprime les espaces en début de ligne grâce aux clés JSON
  • 2ème sed supprimer la partie "file": "
  • sort -u (unique) supprimer les doublons de nom de fichier
  • 3ème sed supprime les espaces blancs de fin.
4
not2qubit

Sous Linux, si vous utilisez portable le texte sublime 2 et ne l'installez pas depuis le dépôt, vous pouvez le trouver dans:

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