Де Sublime Text зберігає свої незбережені вікна?


44

Я використовую Sublime Text як блокнот, і зазвичай у мене є безліч збережених файлів, які зазвичай повторно відкриваються після перезавантаження або аварії, але боюся їх втратити (що траплялося кілька разів).

Де (в якій папці / файлі) Sublime Text зберігає ці тимчасові файли, тож я можу робити кілька періодичних резервних копій сеансів?

Відповіді:


42

Де Sublime Text зберігає свої незбережені вікна?

Це залежить від того, яку операційну систему ви використовуєте.


OSX

Піднесений текст 3:

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

Текст піднесеного 2:

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

Цікаво, чи є місце, коли Sublime ставить тимчасові файли? Щойно я втратив тему WP, над якою працював через зловживання MacOSX, і цікаво, чи можу я отримати будь-які файли, над якими я працював, із тимчасових файлів Sublime.

...

Sublime Text дозволить зберегти інформацію про автоматичне збереження до ~ / Бібліотека / Підтримка додатків / Sublime Text 2 / Settings / Auto Save.sublime_session, але це робиться регулярно, і, на жаль, шанси перезаписати зараз, на жаль.

Джерело тимчасових файлів?


Windows

Для папки налаштувань ви можете шукати унікальний файл, використовуючи:

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

Для XP, який повернеться:

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

Як варіант:

  • Відкрийте піднесене і перейдіть до preferences> browse packages.
  • Потім у батьківський каталог і ви побачите підкаталог налаштувань.

XP

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

Windows 7

Текст піднесеного 2:

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

Піднесений текст 3:

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

(розділ доданий барлопом )


Я символізував цю папку в Dropbox для створення резервних копій, будь-які можливі проблеми з цим, на вашу думку? Як якщо б dropbox і sublime намагалися зробити щось із файлу одночасно
timhc22

@ timhc22 Не маю ідеї. Я не використовую DropBox або Sublime :)
DavidPostill

1
Я використовую Sublime Text 3 на Win 10, і я скопіював нижче каталог повністю на свій новий ноутбук, який відновив усі мої збережені / незбережені відкриті файли, які були на моєму останньому комп'ютері. C:\Users\user_name\AppData\Roaming\Sublime Text 3. Усі пакети теж були скопійовані.
gsinha

12

Windows 7 64bit, Sublime Text 3 зберігає свою робочу сесію (включаючи вміст вкладок, які не були збережені, коли програма закрита) для:

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


2
Так само і з Windows 10 64Bit
Антоній

11

У Linux зберігається в Sublime текст 3 незбережений вміст ~/.config/sublime-text-3/Local/Session.sublime_session


4

Для Linux

У дистрибутиві Монетного двору повні імена файлів / шляхи, відкриті для кожної вкладки " Піднесений текст 3" , можна отримати за допомогою цього рядка 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'

ПРИМІТКА . Якщо ви використовуєте Session.sublime_sessionзамість " Auto Save Session.sublime_session", ви можете отримувати різні результати із відсутніми вкладками / файлами.

У будь-якому випадку це не на 100% надійно, але ви почнете працювати. Я впевнений, що ви можете покращити цю потворну лінію, тому сміливо коментуйте.

Пояснення:

  • 1-е sedвидаляє провідний пробіл завдяки клавішам JSON
  • 2-е sedвидаліть "file": "деталь
  • sort -u (унікальний) видалити копії імен файлів
  • 3-е sedвидалити пробіл білого кольору.

2

Якщо в Linux ви використовуєте переносний піднесений текст 2 і не встановили його з репости, його можна знайти в:

~/.config/sublime-text-2/Settings/Session.sublime_session
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.