Tengo un problema en el que si intento realizar algunas operaciones aleatorias de Emacs como org-capture
, o cambiar el nombre de un archivo a un directorio diferente (local) en dired
, Emacs intenta contactar a una máquina diferente usando vagabundo, presumiblemente para algún tipo de autocompletado o historial razonamiento. Esto causa mucho tiempo de espera y espera, porque el vagabundo de la máquina está intentando conectarse no está disponible.
¿Cómo puedo evitar que Emacs busque ubicaciones / archivos de vagabundo cuando realizo otras operaciones rudimentarias? ¿Cómo puedo determinar dónde y cómo Emacs está teniendo la idea de que necesita buscar dentro de un archivo / ubicación remota para operaciones como org-capture
y dired-do-rename
?
C-f
justo después de presionarR
. ¿Eso ayuda?(setq recentf-exclude '("~$" "/tmp/" "/ssh:" "/sudo:"))
Configuré esto hace varios años. Tener archivos remotos en la lista de archivos recientes me estaba causando algunos problemas, pero no recuerdo los detalles. Es posible que deba eliminar todos los archivos remotos de la lista de archivos recientes manualmente. Su ubicación está definida por la variablerecentf-save-file
.debug-on-quit
haciendoM-x
toggle-debug-on-quitRET
y luego presioneC-g
cuando se cuelgue emacs. Imprimiría un seguimiento de pila, podría ayudar a depurar el problemaRespuestas:
Sospecho que se activa algún código, debido a un enlace o aviso, que debería usarse en
remote-file-p
lugar detramp-tramp-file-p
. Lea la documentación de ambos y luego seleccione los paquetes instalados para el último símbolo, reemplazándolo según corresponda. Si eso soluciona el problema, comience a abrir solicitudes de extracción.fuente