Tôi gặp vấn đề khi tôi cố gắng thực hiện một số thao tác Emacs ngẫu nhiên như org-capture
hoặc đổi tên tệp thành thư mục (cục bộ) khác dired
, Emacs cố gắng liên hệ với một máy khác bằng cách sử dụng tramp, có lẽ là cho một số loại tự động hoàn thành hoặc lịch sử lý luận Điều này gây ra rất nhiều treo và chờ đợi, bởi vì bộ máy đang cố gắng kết nối không khả dụng.
Làm cách nào tôi có thể ngăn Emacs tìm kiếm các tệp / vị trí của tramp khi tôi thực hiện các thao tác thô sơ khác? Làm cách nào tôi có thể xác định vị trí và cách Emacs lấy ý tưởng rằng nó cần nhìn vào bên trong một tệp / vị trí từ xa cho các hoạt động như org-capture
và dired-do-rename
?
(setq recentf-exclude '("~$" "/tmp/" "/ssh:" "/sudo:"))
Tôi thiết lập điều này vài năm trước. Có các tệp từ xa trong danh sách tệp gần đây đã gây ra cho tôi một số vấn đề nhưng tôi không nhớ chi tiết. Bạn có thể phải xóa tất cả các tệp từ xa khỏi danh sách tệp gần đây theo cách thủ công. Vị trí của nó được xác định bởi các biến recentf-save-file
.
debug-on-quit
bằng cách thực hiện M-x
chuyển đổi-gỡ lỗi khi thoát RET
và sau đó nhấn C-g
khi emacs bị treo. Nó sẽ in một stacktrace, nó có thể giúp gỡ lỗi vấn đề
C-f
ngay sau khi bạn nhấnR
. cái đó có giúp ích không?