34

Я использую Sublime Text в качестве блокнота, и обычно у меня много несохраненных файлов, которые обычно открываются после перезагрузки или сбоя, но я боюсь их потерять (что случалось несколько раз).

Где (в какой папке / файле) Sublime Text хранит эти временные файлы, чтобы я мог делать периодические резервные копии сеансов?

5 ответов5

34

Где 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

В качестве альтернативы:

  • Откройте Sublime и перейдите в 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)

10

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

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

6

В Linux несохраненный контент Sublime text 3 хранится в ~/.config/sublime-text-3/Local/Session.sublime_session

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% надежно, но поможет вам начать. Я уверен, что вы можете улучшить эту уродливую линию, так что не стесняйтесь комментировать.

Объяснение:

  • 1st sed удаляет первые пробелы из-за ключей JSON
  • 2nd sed удалите "file": " часть
  • sort -u (уникальный) удалить дубликаты имени файла
  • 3-й sed удаляет замыкающий пробел.
2

В Linux, если вы используете переносимый возвышенный текст 2 и не устанавливали его из репозиториев, вы можете найти его в:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .