2009-10-27 24 views
6

Tôi đang sử dụng emacs 22.2.1 trên Ubuntu 9.04.emacs tại sao tôi có băm ở cuối tên tệp của tôi, ví dụ: # test.C#

Mỗi khi tôi mở một tệp và làm việc trên đó, sau đó khi tôi liệt kê các tệp trong thư mục trong thiết bị đầu cuối, tôi thấy băm ở cuối mỗi tệp.

ví dụ:

#test.c# 
#test.h# 

Tại sao điều này và làm thế nào tôi có thể loại bỏ chúng?

Rất cám ơn mọi lời khuyên,

Trả lời

14

Đó là tệp sao lưu (tự động lưu). Emacs nên loại bỏ chúng khi nó kết thúc chỉnh sửa các tập tin, trừ khi nó chết hoặc bạn giết nó mà không lưu các tập tin. Tốt hơn là không xóa các tệp này vì nếu bạn làm như vậy, bạn không thể khôi phục nếu Emacs gặp sự cố vì lý do nào đó. Khi bạn bắt đầu Emacs một lần nữa, bạn có thể khôi phục tập tin với M-x phục hồi-tập tin này để phục hồi nó từ bản sao lưu.

2

Đây là các tệp tự động lưu.
Hãy xem link này để thay đổi các tệp nằm trong một thư mục khác. Hãy xem

1

Emacs thực hiện sao lưu kịp thời để bạn luôn có thể thực hiện các thay đổi bạn đã thực hiện (trừ 5 phút cuối cùng của công việc) trong trường hợp xảy ra sự cố. Bạn có thể xóa nó bằng lệnh này từ thư mục làm việc của bạn rm #*

+1

Chỉ cần cẩn thận nếu bạn có các tệp khác bắt đầu bằng # ở đó. Thay vào đó, nhưng bạn có ... – Twisol

+1

Nếu bạn thực sự không thích những tệp này, bạn có thể định cấu hình Emacs không tạo chúng hoặc tạo chúng ở nơi khác. Đó là tốt hơn nhiều so với thực hiện một lệnh nguy hiểm định kỳ trong thư mục quý giá của bạn. Mặc dù nó sẽ là buồn cười để mất tập tin làm việc của bạn vì autosave và một lỗi đánh máy :) –

+1

Và ở đó tôi đã nghĩ rằng tôi đã có giải pháp thông minh nhất và chắc chắn sẽ nhận được một số upvotes. Nhưng những người này là chính xác. Đảm bảo rằng bạn không có bất kỳ tệp nào bắt đầu bằng '#' – Penang

1

Đó là tệp khôi phục mà bạn tạo ra khi bạn không lưu tệp trong một thời gian (nhưng chỉ khi nó chứa văn bản chưa được lưu). Ngay sau khi bạn lưu tệp, tệp khôi phục sẽ bị xóa. Nếu emacs sẽ sụp đổ trước khi bạn có thể lưu, tập tin có thể được phục hồi với M-x phục hồi tập tin.

2

Bạn đã gặp phải tính năng có tên "tự động lưu". Nó lưu các bộ đệm đã sửa đổi mà người dùng đã không lưu trong một thời gian.

Tôi đã thấy mọi người vô hiệu hóa hoặc thay đổi vị trí của bộ đệm được lưu tự động vào một thư mục tạm thời. Bạn cũng có thể xem thêm thông tin there.

Các vấn đề liên quan