是否可以刪除像「tetris」這樣的內置Emacs軟件包?它們不能被標記爲從24.1開始的包列表中被刪除。通過刪除部分或全部內置軟件包,儘可能減少Emacs的安裝是很好的 - 儘管幾乎沒有用處。是否有可能以某種方式做到這一點,並且將來會增加這種能力?刪除Emacs中的內置軟件包
6
A
回答
9
即使整個lisp
目錄是空的(注意我們很少/從不測試它,Emacs應該啓動並且可用,所以我不能保證它可以工作,但至少在原則上它應該和如果它你不應該用M-x report-emacs-bug
報告)。所以,隨意刪除那些你認爲沒用的軟件包,以創建一個Emacs的精簡版。
4
您可以刪除所有您想要的軟件包的elc文件。
例如,在位於Ubuntu的存儲庫的Emacs的版本的俄羅斯方塊軟件包位於:
/usr/share/emacs/23.3/lisp/play/tetris.elc
如果移動或刪除它,Emacs會繼續工作,但你不會能夠玩俄羅斯方塊了。
1
您可能想要檢查package--builtins
變量。這就是說 - 除去通過package.el
安裝的軟件包是沒有意義的,因爲package.el只會自動提取和加載軟件包的自動加載 - 因此,安裝了許多軟件包不會導致任何顯着的開銷。我很確定刪除內置軟件包將永遠不會成爲package.el
的一項功能。
+0
如果你是那些將init保持在0.5s以下的人,那麼評估autoloads會導致加載時顯着減速。 –
相關問題
- 1. 刪除軟件包
- 2. 刪除RPM軟件包
- 3. Emacs的軟件包管理
- 4. 在包含軟件包時設置Info-directory-list的emacs中?
- 5. 如何從HackageDB中刪除軟件包?
- 6. 如何在Emacs(版本24+)中刪除已安裝的軟件包?
- 7. 刪除emacs前奏包
- 8. 正確配置GNU Emacs中的軟件包
- 9. Emacs軟件包安裝腳本無法獲取軟件包
- 10. 在centos問題上刪除軟件包
- 11. SPSS刪除擴展軟件包
- 12. 日食 - 如何刪除軟件包
- 13. 缺少來自GNU Emacs的軟件包
- 14. 沒有emacs的包上rpmforge軟件(RHEL)
- 15. 無日期emacs的軟件包安裝
- 16. 不要截斷emacs軟件包列表中的軟件包名稱。
- 17. 如何刪除依賴於其他軟件包的R軟件包?
- 18. 如何在手動刪除pip軟件包後刪除它
- 19. 如何刪除'#...#'Emacs文件?
- 20. requirejs軟件包的預置軟件包配置
- 21. 使用「pip」卸載軟件包是否也刪除相關軟件包?
- 22. 如何同步Emacs軟件包和設置?
- 23. 當升級SKU時從ARP中刪除舊的軟件包
- 24. 從Nuget中刪除所有歷史版本的軟件包
- 25. Visual Studio 2015從wwwroot中刪除卸載的bower軟件包?
- 26. 如何從virtualenv中刪除未使用的軟件包?
- 27. 如何刪除軟件包名稱中的上一級目錄
- 28. 查看內置emacs包的源代碼
- 29. 在生產版本中從軟件包中刪除javascript代碼
- 30. emacs初始化和更新emacs軟件包
由於emacs在啓動時不會加載所有軟件包,我不知道您的目的是什麼? – kindahero