Где 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 сохранит информацию автоматического сохранения в ~ / Library / Application Support / 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

(раздел добавлен barlop )


Я поместил эту папку в 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
Энтони


4

Для Linux

В дистрибутиве Mint полные имена файлов / пути, открываемые для каждой вкладки Sublime Text 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.