Saya mempunyai masalah di mana jika saya mencoba melakukan beberapa operasi Emacs acak seperti org-capture
, atau mengganti nama file ke direktori (lokal) yang berbeda di dired
, Emacs mencoba untuk menghubungi mesin yang berbeda menggunakan gelandangan, mungkin untuk semacam pelengkapan otomatis atau riwayat pemikiran. Ini menyebabkan banyak menggantung dan menunggu, karena gelandangan mesin sedang mencoba untuk menyambung ke tidak tersedia.
Bagaimana saya bisa mencegah Emacs mencari file / lokasi gelandangan ketika saya melakukan operasi dasar lainnya? Bagaimana saya bisa menentukan di mana dan bagaimana Emacs mendapatkan ide bahwa ia perlu mencari di dalam file / lokasi yang jauh untuk operasi seperti org-capture
dan dired-do-rename
?
(setq recentf-exclude '("~$" "/tmp/" "/ssh:" "/sudo:"))
Saya mengatur ini beberapa tahun yang lalu. Memiliki file jarak jauh dalam daftar file baru-baru ini menyebabkan saya beberapa masalah tetapi saya tidak ingat detailnya. Anda mungkin harus menghapus semua file jarak jauh dari daftar file terbaru secara manual. Lokasinya ditentukan oleh variabel recentf-save-file
.
debug-on-quit
dengan melakukan M-x
toggle-debug-on-quit RET
dan kemudian tekan C-g
ketika emacs hang. Ini akan mencetak stacktrace, mungkin membantu men-debug masalah
C-f
segera setelah Anda menekanR
. Apakah itu membantu?