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 temp

...

Sublime Text จะบันทึกข้อมูลการบันทึกอัตโนมัติไปที่ ~ / Library / Application Support / Sublime Text 2 / การตั้งค่า / 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

อีกวิธีหนึ่งคือ:

  • เปิดประเสริฐและไป>preferencesbrowse packages
  • จากนั้นไปยังไดเรกทอรีหลักและคุณจะเห็นไดเรกทอรีย่อยการตั้งค่า

XP

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

วินโดว 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 64 บิต 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

ในโรงกษาปณ์ Mintชื่อไฟล์ / พา ธ ที่สมบูรณ์ที่เปิดสำหรับแต่ละแท็บของSublime Text 3สามารถเข้าถึงได้ด้วย Bash line นี้:

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ลบ white space เนื่องจากคีย์ JSON
  • 2. sedเอาชิ้น"file": "ส่วนออก
  • sort -u (ไม่ซ้ำกัน) ลบชื่อไฟล์ที่ซ้ำกัน
  • 3 sedลบต่อท้ายพื้นที่สีขาว

2

ใน Linux หากคุณใช้ข้อความพกพาประเสริฐ2และไม่ได้ติดตั้งจาก repos คุณสามารถค้นหาได้ใน:

~/.config/sublime-text-2/Settings/Session.sublime_session
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.