Ieri, I :q
'd Vim per provare Emacs per un po'. Ho iniziato a utilizzare Elisp (che è cento volte migliore di VimScript), ma anche quando l'ho installato per la prima volta (tramite yum
) e non ho modificato nulla, sono occorsi circa 30 secondi per avviarlo, e lo è ancora (sia la GUI che -nw
).Emacs impiega incredibilmente a lungo per iniziare
ho controllato il buffer *Messages*
:
Loading /usr/share/emacs/site-lisp/site-start.d/desktop-entry-mode-init.el (source)...done
Loading /usr/share/emacs/site-lisp/site-start.d/rpmdev-init.el (source)...done
I file sembrano essere specifici per il pacchetto RPM ho installato. Ho provato a cambiare i loro nomi, eppure non c'era differenza. Ci vogliono ancora 30 secondi.
L'ho risolto parzialmente non uscendo mai da emacs (l'ho solo sospeso) e provando a fare tutto in esso, ma sarebbe bello aprire occasionalmente due Emacs, soprattutto perché ho la tendenza a usare il mio emulatore di terminale funzione split piuttosto che qualcosa come tmux
.
Mi sono reso conto che Emacs si caricava più lentamente di Vim, ma questo sembra ridicolo per una nuova installazione. Qualcuno ha idea di cosa sta succedendo?
Grazie! file di PROBLEMA
Un sacco di utenti Emacs infatti avviare Emacs una volta per sessione; puoi aprire tutti i frame che vuoi (avvia 'emacs -d' quando accedi ed esegui' emacsclient' per modificare un file). Ma il tempo di avvio degli anni '30 non è normale; hai un pacchetto che fa qualcosa di strano. 'Emacs -q' si carica velocemente? In caso contrario, guardando il buffer * Messages *, quale file di init impiega molto tempo? Da dove hai preso Emacs (quale pacchetto di distribuzione) e da dove viene il file init lento? – Gilles
'emacs -q' non è più veloce. La rimozione di entrambi i file init non lo risolve. L'ho installato usando 'yum install emacs', semplicemente. Si chiama 'emacs.x86_64',' 1: 24.3-11.fc19' in base a 'yum'. – jocap
Oh, mi dispiace, avrei dovuto chiedere: è 'emacs -Q' più veloce? ('-q' non carica il tuo file init personale,' -Q' non carica neanche il file init del sistema.) Se è (e ho il sospetto che lo sia), uno dei pacchetti di sistema è il colpevole. Altrimenti, questo richiede una pistola più grande. Esegui 'strace -tt -o emacs.strace emacs -q -nw' e pubblica la traccia. (Questo può essere utile anche se si tratta di un pacchetto di sistema che fa una pausa così lunga.) – Gilles