Mam problem polegający na tym org-capture
, że jeśli próbuję wykonać losowe operacje Emacsa, takie jak zmiana nazwy pliku na inny (lokalny) katalog w dired
, Emacs próbuje skontaktować się z inną maszyną za pomocą trampa, prawdopodobnie w celu pewnego rodzaju autouzupełniania lub historii rozumowanie. Powoduje to dużo zawieszania się i oczekiwania, ponieważ włóczęga próbujący się połączyć nie jest dostępny.
Jak mogę uniemożliwić Emacsowi wyszukiwanie plików / lokalizacji trampowych podczas wykonywania innych podstawowych operacji? Jak mogę ustalić, gdzie i jak Emacs wpadł na pomysł, że musi szukać w zdalnym pliku / lokalizacji dla operacji takich jak org-capture
i dired-do-rename
?
(setq recentf-exclude '("~$" "/tmp/" "/ssh:" "/sudo:"))
Założyłem to kilka lat temu. Posiadanie zdalnych plików na liście ostatnich plików sprawiało mi pewne problemy, ale nie pamiętam szczegółów. Może być konieczne ręczne usunięcie wszystkich plików zdalnych z listy ostatnich plików. Jego lokalizacja jest zdefiniowana przez zmienną recentf-save-file
.
debug-on-quit
wykonując polecenie M-x
toggle-debug-on-quit, RET
a następnie naciśnij klawisz, C-g
gdy emacs się zawiesi. Wydrukowałby ślad stosu, może pomóc w debugowaniu problemu
C-f
zaraz po naciśnięciuR
. To pomaga?