2009-05-19 13 views
10

Stavo provando tramp-mode, ma ora non riesco a liberarmene .. Ogni volta che avvio emacs, trascorre circa 20 secondi durante varie inizializzazioni correlate a vagabondo ..Arresta la modalità tramp nell'esecuzione di emacs

tramp: Waiting 60s for prompt from remote shell 
tramp: Setting up remote shell environment 

.. e così via.

Come diavolo faccio a scaricare il vagabondo? grep'ing mia ~/.emacs.d trovato niente a parte il plugin stesso (che non sembra essere caricato da nessuna parte ..)

ho azzerato la storia recente-files, ma che ha fatto alcuna differenza ..

+6

Altri elementi da controllare: se hai attivato desktop.el o forse le impostazioni di custom.el? Vorrei iniziare a inserire (messaggio "qui") le righe nel tuo .emacs e controllare il buffer * Messages * per rintracciare dove nel tuo .emacs sta iniziando il vagabondo. –

+1

Compilate i vostri file .emacs in byte? Forse hai dimenticato di ricompilare dopo aver rimosso il vagabondo? –

+0

Trey: il suggerimento del buffer dei messaggi ha aiutato, grazie! – dbr

risposta

16

Aha, ho trovato dove vagabondo è stata caricata:

Loading /Users/dbr/.recentf...done 
Loading tramp-mode.. 

ho avuto due file nel mio ~/.recentf di file-storia che sono stati aperti con vagabondo, rimuovendoli ferma vagabondo da loading ..

ho appena trovato this section of the emacs wiki spiegare il problema,

Quando si utilizza TrampMode con recentf.el, si consiglia di disattivare la funzione di pulizia del recentf che tenta di stat tutto i file e rimuoverli dall'elenco di accesso recente se sono leggibili. Tramp significa che questo richiede recentf per aprire un sito remoto che bloccherà il tuo processo emacs nei momenti più inopportuni.

(require 'recentf) 
(setq recentf-auto-cleanup 'never) ;; disable before we start recentf! 
(recentf-mode 1) 
+4

Vedi anche: http://stackoverflow.com/questions/2068697/emacs-is-slow-opening-recent- file, dove si trova la soluzione consigliata (setq recentf-keep '(file-remote-p-leggibile-p-file)) –

2

Da tramp faq:

Come disattivare il barbone?

Vergognatevi, perché avete letto fino ad ora?

Se volete solo avere Ange-FTP come pacchetto di accesso file remoti di default, si dovrebbe> applicare il seguente codice:

 (setq tramp-default-method "ftp") 

scarico vagabondo può essere raggiunto mediante l'applicazione di M-x tramp-scarico-vagabondo. Questo ripristina anche i plugin Ange-FTP.

Nota che non l'ho provato ma spero che funzioni per te!

+1

Hm, no, (setq tramp-default-method "ftp") non sembra fare alcuna differenza, nemmeno Mx tramp-unload-tramp (Beh, potrebbe scaricarlo dalla memoria, ma non dall'avvio) – dbr

3

Mi sembra che tu abbia un file che viene aperto tramite tramp e che viene riaperto all'avvio. Devi impostare emacs per ripristinare la sessione?

+0

No , gli unici buffer che appaiono all'avvio sono i messaggi e scratch e i processi di tramp (uno ssh e uno scp) – dbr

5

Un'altra possibilità è un elenco in ~/.ido.last, se si utilizza ido-mode. In tal caso, il rimedio è solo "rm ~/.ido.last".

Problemi correlati