Czy można usunąć wbudowane pakiety Emacs, takie jak "tetris"? Nie można ich oznaczyć do skasowania na liście pakietów od 24.1. Byłoby miło mieć minimalną instalację Emacsa - nawet jeśli jest to mało przydatne - przez usunięcie niektórych lub wszystkich wbudowanych pakietów. Czy jest to możliwe, i czy ta umiejętność zostanie dodana w przyszłości?Usuwanie wbudowanych pakietów w Emacs
Odpowiedz
Emacs powinien zostać uruchomiony, nawet jeśli cały katalog lisp
jest pusty (zauważ, że rzadko/nigdy go nie testujemy, więc nie gwarantuję, że zadziała, ale przynajmniej w zasadzie powinien i powinien nie powinieneś zgłosić go pod numerem M-x report-emacs-bug
). Możesz więc usunąć wszystkie pakiety, które nie są przydatne, aby utworzyć przyciętą wersję Emacsa.
Możesz po prostu usunąć pliki elc ze wszystkich żądanych pakietów.
Na przykład w wersji emacs znajdujących się w repozytorium Ubuntu pakiet tetris znajduje się w:
/usr/share/emacs/23.3/lisp/play/tetris.elc
Jeśli przenieść lub usunąć go, Emacs nadal będą działać, ale nie będzie móc już grać w tetris.
Może zajść potrzeba sprawdzenia zmiennej package--builtins
. To powiedziawszy - nie ma sensu usuwanie pakietów instalowanych za pomocą package.el
, ponieważ package.el wyodrębnia i ładuje automatycznie tylko autoloady pakietu - dlatego posiadanie wielu zainstalowanych pakietów nie powoduje znaczących narzutów. Jestem pewien, że usunięcie wbudowanych pakietów nigdy nie będzie cechą funkcji package.el
.
Ocena autoloads powoduje znaczące spowolnienie w czasie ładowania, jeśli jesteś osobą, która zachowuje swój init poniżej 0.5s. –
- 1. usuwanie dokumentów wbudowanych z mongoidem
- 2. Usuwanie pakietów NoUIEntryPoints-DesignMode
- 3. Usuwanie bieżącego (nieatomowego) s-wyrażenia w Emacs
- 4. Usuwanie pakietów zainstalowanych z go get
- 5. Usuwanie niepotrzebnych pakietów z Symfony 2?
- 6. udostępnianie konfiguracji emacs między emacs 23 i emacs 24
- 7. untabify i usuwanie końcowych białych znaków w emacs
- 8. malloc w systemach wbudowanych
- 9. Jak automatycznie instalować pakiety Emacs, określając listę nazw pakietów?
- 10. Usuwanie projektu z rozwiązania za pomocą konsoli menedżera pakietów
- 11. Usuwanie pakietów SDK systemu Android z wiersza polecenia
- 12. Rozszerzanie wbudowanych klas w pytonie
- 13. Białe ikony pakietów w eksploratorze pakietów Eclipse
- 14. YouCompleteMe/Python można ukończyć dla wbudowanych bibliotek, ale nie dla pakietów serwisowych.
- 15. TypeScript: rozszerzanie wbudowanych typów
- 16. Zdarzenie zakończenia wbudowanych tweetów?
- 17. IDE dla projektów wbudowanych
- 18. Lista wbudowanych zmiennych MSBuild
- 19. Lista wbudowanych czcionek WPF
- 20. Rozmieszczanie zestawu Emacsa dla komentarzy wbudowanych (koniec wiersza)
- 21. Edycja wbudowanych kodów Xcode
- 22. Emacs: sprawdź system bez okien w .emacs
- 23. Emacs za proxy HTTP
- 24. Czy masz rozszerzenia Emacs?
- 25. importowanie pakietów w go
- 26. Przechwytywanie pakietów w RDMA?
- 27. Lista wszystkich wbudowanych funkcji w javascript?
- 28. Korzystanie z szablonów wbudowanych w Angular
- 29. Wydajność wbudowanych sorterów kolekcji .NET
- 30. HQL wybrać na wbudowanych map
Ponieważ emacs nie ładuje wszystkich pakietów podczas uruchamiania, zastanawiam się, jaki jest twój cel, aby to zrobić? – kindahero