Come impedire che le posizioni dei vagabondi interferiscano nella storia?


9

Ho un problema in cui se provo a eseguire alcune operazioni Emacs casuali come org-capture, o rinominare un file in una diversa directory (locale) in dired, Emacs tenta di contattare una macchina diversa usando il vagabondo, presumibilmente per una sorta di completamento automatico o cronologia ragionamento. Ciò provoca molto impiccagione e attesa, perché il vagabondo della macchina che sta tentando di connettersi non è disponibile.

Come posso impedire ad Emacs di cercare file / posizioni di vagabondi quando eseguo altre operazioni rudimentali? Come posso determinare dove e come Emacs sta ottenendo l'idea di dover cercare all'interno di un file / posizione remoto operazioni come org-capturee dired-do-rename?


Supponendo che ci sia un breve ritardo prima che Emacs inizi a contattare un computer remoto quando provi a rinominare un file in Dired, prova a premere C-fsubito dopo aver premuto R. Questo aiuta?
— itsjeyd

Il comportamento che stai descrivendo non è uno che abbia mai sperimentato. Potresti fornire un esempio minimo?
— Malabarba,

Ho sperimentato questo comportamento prima ma con l'utilizzo di helm come lettura di completamento. Non lo provo con ido per esempio.
— Gambo,

1
Se hai recentemente abilitato < emacswiki.org/RecentFiles >, puoi provare a connetterti a macchine remote. Ho il seguente nel mio file init.el. (setq recentf-exclude '("~$" "/tmp/" "/ssh:" "/sudo:")) L'ho installato diversi anni fa. Avere file remoti nell'elenco dei file recenti mi stava causando alcuni problemi ma non ricordo i dettagli. Potrebbe essere necessario rimuovere manualmente tutti i file remoti dall'elenco dei file recenti. La sua posizione è definita dalla variabile recentf-save-file.
— Colin Bell,

1
Prova ad abilitare debug-on-quitfacendo M-xtoggle-debug-on-quit RETe poi premi C-gquando emacs si blocca. Stamperebbe una traccia stack, potrebbe aiutare il debug del problema
— Iqbal Ansari,

Risposte:


1

Ho il sospetto che un po 'di codice entri, a causa di un hook o di un consiglio, che dovrebbe essere utilizzato al remote-file-pposto di tramp-tramp-file-p. Leggi la documentazione di entrambi e quindi grep i pacchetti installati per quest'ultimo simbolo, sostituendoli erano appropriati. Se ciò risolve il problema, iniziare ad aprire le richieste pull.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.