66 votes

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

J'utilise Sublime Text comme bloc-notes et j'ai habituellement beaucoup de fichiers non sauvegardés qui sont généralement rouverts 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 faire des sauvegardes périodiques de la session ?

60voto

DavidPostill Points 140654

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 y a un endroit où Sublime met les fichiers temporaires ? Je viens de perdre un thème WP sur lequel je travaillais à cause d'une maladresse de MacOSX. Je me demande si je peux récupérer les fichiers sur lesquels je travaillais à partir des fichiers temporaires de Sublime.

...

Sublime Text enregistre les informations de sauvegarde automatique dans ~/Bibliothèque/Application Support/Sublime Text 2/Settings/Auto Save.sublime_session, mais il le fait régulièrement, et il y a de fortes chances qu'il soit déjà écrasé, malheureusement.

Source : Emplacement des fichiers temporaires ?


Windows

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

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

Pour XP qui reviendrait :

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

Alternativement :

  • Ouvrez sublime et allez dans preferences > browse packages .
  • Puis 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

(article ajouté par barlop )

17voto

BeetleJuice Points 797

Sous Windows 7 64bit, Sublime Text 3 sauvegarde sa session de travail (y compris le contenu des onglets qui n'ont pas été sauvegardés lorsque l'application a été fermée) dans un fichier :

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

13voto

Paul Iulian Points 121

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

6voto

not2qubit Points 1669

Pour Linux

Dans le Menthe distro, les noms de fichiers complets/chemins ouverts pour chaque onglet de Sublime Text 3 est accessible par 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 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 cela vous permettra de commencer. Je suis sûr que vous pouvez améliorer cette vilaine ligne, alors n'hésitez pas à commenter.

Explication :

  • 1er sed supprime les espaces blancs de tête dus aux clés JSON
  • 2ème sed retirer le "file": " partie
  • sort -u (unique) supprimer les doublons de noms de fichiers
  • 3ème sed supprimer l'espace blanc de fin de ligne.

2voto

jack Points 151

Sous Linux, si vous utilisez portable texte sublime 2 et que vous ne l'avez pas installé depuis les dépôts, vous pouvez le trouver dans :

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X