Ho deciso di dare un'occhiata a Emacs, e mi è piaciuto molto. Ora, sto usando il Emacs Starter Kit, che offre una migliore impostazione predefinita e alcune personalizzazioni per l'installazione predefinita di Emacs.Come faccio a compilare in byte tutto nella mia directory .emacs.d?
ho personalizzato un po ', ha aggiunto un po' di roba come yasnippet, color-themes, unbound, e altre cose. Ho impostato uno github repository in cui tengo tutte le personalizzazioni in modo che possa accedervi da più punti o nel caso in cui qualcosa vada a male e perdo la mia directory .emacs.d.
Tutto questo è molto bello, ma c'è un problema: Emacs richiede circa 1-2 secondi per caricare. AFAIK I può compilare singoli file .el con M-x byte-compile-file in .elc, e funziona. Ma ci sono molti file .el, e mi chiedo se c'è un modo per compilarli tutti con un semplice comando o qualcosa del genere, per accelerare il caricamento di Emacs. My Emacs non è sempre aperto e lo apro e chiudo abbastanza spesso, specialmente dopo che l'ho configurato come editor predefinito per il comando di modifica in Total Commander per abituarmi più velocemente (sì, windows xp qui).
La versione di My Emacs è 22,3. E sì, l'installazione predefinita di Emacs senza personalizzazioni si attiva istantaneamente.
Non sono sicuro di quale versione è preferito durante il caricamento, la .el o compilato .elc uno per il modo in cui Oo
Quindi, c'è un comando elisp o riga di comando Emacs per rendere Emacs byte-compilare tutto nella directory .emacs.d?
E da allora in poi (una volta ciascuno è stato compilato una sola volta), basta usare lo stesso comando senza il 'Cu 0' (aka' C-0', BTW). Ciò consentirà di compilare in byte solo i file di origine più recenti rispetto alle versioni compilate in byte. – Drew
Una piccola nota: per me non ha funzionato fino a quando non ho rimosso tutti i file ".elc". Ha appena detto qualcosa come «Fatto, 0 file in formato ridotto, file α saltati». –
@ Hi-Angel Ho lo stesso problema. Hai trovato qualche soluzione? – zhanxw