Trường hợp Sublime Text lưu trữ các cửa sổ chưa lưu của nó?


44

Tôi đang sử dụng Sublime Text dưới dạng notepad và thông thường tôi có rất nhiều tệp chưa lưu thường được mở lại sau khi khởi động lại hoặc gặp sự cố, nhưng tôi sợ mất chúng (xảy ra vài lần).

Trường hợp (trong thư mục / tệp) nào Sublime Text lưu trữ các tệp tạm thời này, để tôi có thể thực hiện một số sao lưu phiên định kỳ?

Câu trả lời:


42

Trường hợp Sublime Text lưu trữ các cửa sổ chưa lưu của nó?

Điều này phụ thuộc vào hệ điều hành mà bạn đang sử dụng.


OSX

Văn bản cao siêu 3:

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

Văn bản cao siêu 2:

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

Tôi đang tự hỏi nếu có một vị trí Sublime đặt các tệp tạm thời? Tôi vừa mất một chủ đề WP mà tôi đang làm việc do lỗi MacOSX, tự hỏi liệu tôi có thể lấy bất kỳ tệp nào tôi đang làm việc trở lại từ các tệp tạm thời Sublime không.

...

Sublime Text sẽ lưu tự động lưu thông tin vào ~ / Thư viện / Hỗ trợ ứng dụng / Văn bản tuyệt vời 2 / Cài đặt / Tự động lưu.sublime_session, nhưng nó thường xuyên bị ghi đè và rất có thể bây giờ nó bị ghi đè.

Nguồn vị trí tập tin tạm thời?


các cửa sổ

Đối với thư mục cài đặt, bạn có thể tìm một tệp duy nhất bằng cách sử dụng:

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

Đối với XP sẽ trả về:

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

Cách khác:

  • Mở cao siêu và đi đến preferences> browse packages.
  • Sau đó đến thư mục mẹ và bạn sẽ thấy thư mục con cài đặt.

XP

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

Windows 7

Văn bản cao siêu 2:

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

Văn bản cao siêu 3:

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

(phần được thêm bởi barlop )


Tôi đã liên kết thư mục này vào Dropbox để sao lưu, bạn có nghĩ vấn đề nào xảy ra không? Giống như nếu dropbox và thăng hoa cố gắng làm một cái gì đó vào tệp cùng một lúc
timhc22

@ timhc22 Không có ý kiến. Tôi không sử dụng DropBox hoặc Sublime :)
DavidPostill

1
Tôi sử dụng Sublime Text 3 trên Win 10 và tôi đã sao chép hoàn toàn thư mục bên dưới vào máy tính xách tay mới của mình, nó đã khôi phục tất cả các tệp đang lưu / chưa lưu như hiện diện trên máy tính cuối cùng của tôi. C:\Users\user_name\AppData\Roaming\Sublime Text 3. Tất cả các gói đã được sao chép quá.
gsinha

12

Windows 7 64bit, Sublime Text 3 lưu phiên làm việc của nó (bao gồm cả nội dung của các tab chưa được lưu khi đóng ứng dụng) thành:

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


2
Đây cũng là trường hợp với Windows 10 64Bit
Antony

11

Trong Linux, văn bản cao siêu 3 nội dung chưa được lưu được lưu trữ trong ~/.config/sublime-text-3/Local/Session.sublime_session


4

Dành cho Linux

Trong Mint distro, các tập tin hoàn chỉnh tên / đường dẫn mở ra cho mỗi tab của Sublime bản 3 , có thể được truy cập với dòng Bash này:

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'

LƯU Ý : Nếu bạn sử dụng Session.sublime_sessionthay vì " Auto Save Session.sublime_session", bạn có thể nhận được các kết quả khác nhau, với các tab / tệp bị thiếu.

Dù sao, điều này không đáng tin cậy 100%, nhưng sẽ giúp bạn bắt đầu. Tôi chắc rằng bạn có thể cải thiện dòng xấu xí này, vì vậy hãy bình luận.

Giải trình:

  • 1st sedxóa khoảng trắng hàng đầu do các khóa JSON
  • 2 sedTháo "file": "phần
  • sort -u (duy nhất) xóa trùng lặp tên tệp
  • 3 sedxóa dấu vết trắng.

2

Trong Linux, nếu bạn đang sử dụng văn bản siêu phàm di động 2 và không cài đặt nó từ repos, bạn có thể tìm thấy nó trong:

~/.config/sublime-text-2/Settings/Session.sublime_session
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.