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.