У мене виникла проблема, коли, якщо я спробую виконати деякі випадкові операції Emacs, такі як org-captureперейменування файла в інший (локальний) каталог dired, Emacs намагається зв’язатися з іншою машиною за допомогою Tramp, імовірно, для якогось автоматичного завершення чи історії міркування. Це спричиняє багато звисання та очікування, оскільки машинний волоцюга, який намагається підключитися, недоступний.
Як я можу перешкодити Emacs шукати файли / локації бродяг під час виконання інших рудиментарних операцій? Як я можу визначити, де і як Emacs отримує думку про те, що йому потрібно заглянути все у віддалений файл / місце для таких операцій, як org-captureі dired-do-rename?
(setq recentf-exclude '("~$" "/tmp/" "/ssh:" "/sudo:")) Я створив це кілька років тому. Наявність віддалених файлів у списку останніх файлів викликало у мене деякі проблеми, але я не пам'ятаю деталей. Можливо, доведеться видалити всі віддалені файли зі списку останніх файлів вручну. Її розташування визначається змінною recentf-save-file.
debug-on-quit, виконавши M-xtoggle-debug-on-quit, RETа потім натисніть, C-gколи emacs висить. Це надрукує стек-трек, це може допомогти налагодити проблему
C-fправоруч після натисканняR. Чи допомагає це?