Postanowiłem sprawdzić Emacsa i bardzo mi się podobało. Teraz używam Emacs Starter Kit, który zapewnia lepsze ustawienia domyślne i kilka ładnych dostosowań do domyślnej instalacji Emacsa.Jak skompilować bajt wszystkiego w katalogu .emacs.d?
Spersonalizowałem to nieco, dodałem trochę rzeczy takich jak yasnippet, color-themes, unbound i innych rzeczy. Skonfigurowałem github repository, w której zachowuję wszystkie dostosowania, dzięki czemu mogę uzyskać do nich dostęp z wielu miejsc lub na wypadek, gdyby coś poszło nie tak i straciłem katalog .emacs.d.
Wszystko to jest bardzo ładne, ale jest problem: ładowanie Emacsa zajmuje około 1-2 sekund. AFAIK Mogę skompilować pojedyncze pliki .el z plikiem kompilacji bajtów M-x do .elc i to działa. Ale istnieje wiele plików .el i zastanawiam się, czy istnieje sposób na skompilowanie ich wszystkich za pomocą prostej komendy lub czegoś, aby przyspieszyć ładowanie Emacsa. Mój Emacs nie zawsze jest otwarty, a ja otwieram i zamykam go dość często, szczególnie po tym, jak ustawiłem go jako domyślny edytor dla polecenia edycji w Total Commander, aby przyzwyczaić się do niego szybciej (tak, Windows XP tutaj).
Moja wersja Emacsa to 22,3. I tak, domyślna instalacja Emacsa bez żadnych dostosowań uruchamia się natychmiast.
Nie jestem pewien, która wersja jest korzystne podczas załadunku, na .el lub skompilowany .elc jeden przy okazji Oo
Tak, jest tam elisp polecenie lub Emacs przełącznik linii poleceń, aby Emacs bajt kompilacji wszystko w katalogu .emacs.d?
a następnie (gdy każdy został skompilowany raz), wystarczy użyć tego samego polecenia bez "Cu 0" (inaczej "C-0", BTW). To skompiluje bajt tylko tych plików źródłowych, które są nowsze niż ich wersje skompilowane bajtowo. – Drew
Mała uwaga: dla mnie to zadziałało, dopóki nie usunąłem wszystkich plików ".elc". Po prostu powiedziano coś w stylu «Gotowe, zlikwidowano pliki 0, pominięto pliki α». –
@ Hi-Angel Mam ten sam problem. Czy znalazłeś jakieś rozwiązanie? – zhanxw