Onde o Sublime Text armazena suas janelas não salvas?

44

Estou usando o Sublime Text como um bloco de notas e geralmente tenho muitos arquivos não salvos que geralmente são reabertos após a reinicialização ou falha, mas tenho medo de perdê-los (o que aconteceu algumas vezes).

Onde (em qual pasta / arquivo) o Sublime Text armazena esses arquivos temporários, para que eu possa fazer alguns backups periódicos da sessão?

kenorb
fonte

Respostas:

42

Onde o Sublime Text armazena suas janelas não salvas?

Isso depende de qual sistema operacional você está usando.


OSX

Texto sublime 3:

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

Texto sublime 2:

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

Gostaria de saber se existe um local sublime coloca arquivos temporários? Acabei de perder um tema do WP em que estava trabalhando devido ao erro do MacOSX, imaginando se posso recuperar algum dos arquivos nos quais estava trabalhando a partir de arquivos temporários sublimes.

...

O Sublime Text salvará as informações de salvamento automático em ~ / Library / Application Support / Sublime Text 2 / Settings / Auto Save.sublime_session, mas o faz regularmente, e as chances são de que ele seja sobrescrito agora, infelizmente.

Local dos arquivos temporários de origem ?


janelas

Para a pasta de configurações, você pode procurar um arquivo exclusivo usando:

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

Para XP, isso retornaria:

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

Alternativamente:

  • Abra o sublime e vá para preferences> browse packages.
  • Depois, no diretório pai, e você verá o subdiretório de configurações.

XP

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

Windows 7

Texto sublime 2:

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

Texto sublime 3:

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

(seção adicionada por barlop )

DavidPostill
fonte
Liguei esta pasta no Dropbox para backups. Algum problema em potencial com isso, você acha? Como se o dropbox e o sublime tentassem fazer algo no arquivo ao mesmo tempo #
timhc22 7/17
@ timhc22 Não faço ideia. Eu não uso o DropBox ou o Sublime :)
DavidPostill
11
Eu uso o Sublime Text 3 no Win 10 e copiei o diretório abaixo completamente para o meu novo laptop, que restaurou todos os meus arquivos abertos salvos / não salvos, como estavam presentes no meu último computador. C:\Users\user_name\AppData\Roaming\Sublime Text 3. Todos os pacotes também foram copiados.
gsinha
12

O Windows 7 64bit, Sublime Text 3 salva sua sessão de trabalho (incluindo o conteúdo das guias que não foram salvas quando o aplicativo foi fechado) para:

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

Suco de besouro
fonte
2
Este também é o caso do Windows 10 64Bit
Antony
11

No Linux, o conteúdo não salvo de texto sublime 3 é armazenado em ~/.config/sublime-text-3/Local/Session.sublime_session

Jose Gómez
fonte
4

Para Linux

Na distribuição do Mint , os nomes / caminhos completos de arquivos abertos para cada guia do Sublime Text 3 podem ser acessados ​​com esta linha 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'

NOTA : Se você usar em Session.sublime_sessionvez de " Auto Save Session.sublime_session", poderá obter resultados diferentes, com guias / arquivos ausentes.

De qualquer forma, isso não é 100% confiável, mas você começará. Tenho certeza que você pode melhorar essa linha feia, então fique à vontade para comentar.

Explicação:

  • sedremove o espaço em branco inicial devido às chaves JSON
  • sedremova a "file": "peça
  • sort -u (exclusivo) remover duplicatas de nome de arquivo
  • Terceiro, sedremova o espaço em branco à direita.
not2qubit
fonte
2

No Linux, se você estiver usando o texto sublime portátil 2 e não o instalou nos repositórios, você pode encontrá-lo em:

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