У мене виникла проблема, коли, якщо я спробую виконати деякі випадкові операції 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-x
toggle-debug-on-quit, RET
а потім натисніть, C-g
коли emacs висить. Це надрукує стек-трек, це може допомогти налагодити проблему
C-f
праворуч після натисканняR
. Чи допомагає це?