J'ai un problème où, si j'essaie d'exécuter des opérations Emacs aléatoires telles que org-capture
ou de renommer un fichier dans un répertoire différent (local) dans dired
, Emacs tente de contacter une autre machine à l'aide de tramp, probablement pour une sorte d'auto-complétion ou d'historique raisonnement. Cela provoque beaucoup de suspensions et d'attentes, car le clochard de la machine tente de se connecter n'est pas disponible.
Comment puis-je empêcher Emacs de rechercher des fichiers / emplacements clochards lorsque j'effectue d'autres opérations rudimentaires? Comment puis-je déterminer où et comment Emacs a l'idée d'avoir besoin de regarder à l'intérieur d'un fichier / emplacement distant pour des opérations comme org-capture
et dired-do-rename
?
(setq recentf-exclude '("~$" "/tmp/" "/ssh:" "/sudo:"))
J'ai mis cela en place il y a plusieurs années. Le fait d'avoir des fichiers distants dans la liste des fichiers récents m'a posé quelques problèmes mais je ne me souviens pas des détails. Vous devrez peut-être supprimer manuellement tous les fichiers distants de la liste des fichiers récents. Son emplacement est défini par la variable recentf-save-file
.
debug-on-quit
en faisant M-x
toggle-debug-on-quit RET
puis appuyez sur C-g
lorsque emacs se bloque. Il imprimerait une trace de pile, cela pourrait aider à déboguer le problème
C-f
juste après avoir appuyéR
. Est ce que ça aide?