ไฟล์เซสชันในโฟลเดอร์ emacs.d


14

มีไฟล์เหมือนsession.10110ac205e127d7e2143131143297155100000021880037ใน.emacs.dโฟลเดอร์ของฉัน ฉันอยากจะทำอะไรเกี่ยวกับเรื่องนี้ แต่ไม่สามารถคิดได้ว่าจะทำอย่างไร

  • ไฟล์เหล่านี้มีไว้เพื่ออะไร?
  • ทำไม emacs สร้างไฟล์หลายไฟล์?

คำตอบ:


11

ไฟล์เซสชั่นเหล่านี้ถูกบันทึกไว้ซึ่ง emacs จะทิ้งเมื่อตัวจัดการหน้าต่างแจ้งว่ากำลังปิดตัวลง emacs-session-saveดูฟังก์ชั่น มีหลายไฟล์เนื่องจากไฟล์เหล่านั้นต่อท้ายด้วย X session ID คุณมีโอกาสเลิกนิสัยจัดการหน้าต่างก่อนออกจาก emacs หรือไม่?


นั่นฟังดูเหมาะสม อย่างไรก็ตามฉันไม่สามารถหาemacs-session-saveฟังก์ชั่น มีอะไรที่ฉันควรโหลดลง emacs หรือไม่?
Rangi Lin

@RangiLin: Ch f emacs-session-save ควรนำคุณไปที่นั่น มันอยู่ใน lisp / term / x-win.el หากคุณมีซอร์สโค้ด Emacs ตาม git ฟังก์ชั่นได้รับมีตั้งแต่ปี 2002 ดังนั้นมันค่อนข้างเก่า ;-)
stsquad

ฉันใช้เวลาสักครู่ที่จะรู้ว่า emacs จำเป็นต้องโหลดterm(หรือคำ Mx เพื่อโหลด) เพื่อหาฟังก์ชั่นนี้emacs-session-filenameเป็นฟังก์ชั่นที่ตัดสินใจว่าควรจะบันทึกไฟล์ไว้ที่ใด ฉันจะใช้เวลาสักครู่เพื่อดูว่าฉันสามารถเปลี่ยนแปลงได้อย่างไร ขอบคุณ
Rangi Lin

1
เราจะหยุดพวกเขาจากการทำ (หรือย้ายพวกเขาไปยังไดเรกทอรีอื่น) ได้อย่างไร
Startec

1

มีการเคลื่อนไหวเพื่อล้างขยะชนิดนี้ใน.emacs.d:

emacscollective / no-littering: ช่วยรักษา ~ / .emacs.d ให้สะอาด

ปัญหานี้ได้รับการแก้ไขในระดับหนึ่งโดยemacs-session: theme emacs-session-filename (# 38) โดย DamienCassou ·ดึงคำขอ # 39 · emacscollective / ไม่มีการทิ้งขยะแต่ฉันคิดว่ามันทำให้ไฟล์ในไดเรกทอรีย่อยของ.emacs.d

นี่ยังไม่ได้ตอบคำถามพื้นฐานว่าทำไมไฟล์ที่ว่างเปล่าจึงถูกทิ้งไว้ (ใช่ - สำหรับฉันsession.*ไฟล์ทั้งหมด 84 ไฟล์ว่างเปล่าและใช่ฉันไม่ต้องออกจาก emacs ก่อนที่จะปิดเครื่อง - ฉันเพิ่งเรียกใช้(desktop-save-in-desktop-dir))

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