Các tệp phiên trong thư mục emacs.d


14

Có những tập tin như session.10110ac205e127d7e2143131143297155100000021880037trong .emacs.dthư mục của tôi . Tôi muốn làm một cái gì đó về nó nhưng không thể biết phải làm gì.

  • Những tập tin này để làm gì?
  • Tại sao emacs tạo ra nhiều tập tin?

Câu trả lời:


11

Đây là các tệp phiên đã lưu mà emacs đổ khi trình quản lý cửa sổ thông báo rằng nó đang tắt. Xem chức năng emacs-session-save. Có nhiều tệp vì chúng được hậu tố bởi ID phiên X. Bạn có tình cờ bỏ thói quen quản lý cửa sổ trước khi thoát khỏi emacs không?


Nghe có vẻ đúng. Tuy nhiên, tôi không thể tìm thấy emacs-session-savechức năng. Có bất cứ điều gì tôi nên tải vào emacs?
Rangi Lin

@RangiLin: Ch f emacs-session-save sẽ đưa bạn đến đó. Đó là lisp / term / x-win.el nếu bạn có mã nguồn Emacs. Theo git, chức năng đã có từ năm 2002 nên nó khá cũ ;-)
stsquad

Phải mất một lúc tôi mới nhận ra rằng emacs cần tải term(hoặc thuật ngữ Mx để tải) để tìm chức năng này, emacs-session-filenamelà chức năng quyết định nơi lưu tập tin. Tôi sẽ dành một chút thời gian để xem làm thế nào tôi có thể thay đổi nó. Cảm ơn.
Rangi Lin

1
Làm thế nào để chúng ta ngăn chặn chúng được thực hiện (hoặc di chuyển chúng sang thư mục khác)?
Bắt đầu

1

Có một phong trào để dọn sạch loại rác này trong .emacs.d:

emacscollective / không xả rác: Giúp giữ sạch ~ / .emacs.d

Vấn đề này đã được giải quyết ở một mức độ nào đó bởi emacs-session: theme emacs-session-filename (# 38) của DamienCassou · Pull Request # 39 · emacscollective / no-xả rác nhưng tôi nghĩ rằng nó chỉ đơn giản là đặt các tệp trong thư mục con của.emacs.d

Điều này vẫn không giải quyết được câu hỏi cơ bản về lý do tại sao các tệp trống đang bị bỏ lại xung quanh. (Có - đối với tôi, tất cả 84 session.*tệp đều trống. Và vâng, tôi không bận tâm thoát emacs trước khi tắt - Tôi chỉ chạy (desktop-save-in-desktop-dir))

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.