是否可以删除内置的Emacs软件包,例如“tetris”?从24.1开始,无法将它们标记为在包列表中删除。通过删除部分或全部内置包,最好安装Emacs - 尽管几乎没用。有可能以某种方式做,并且将来会增加这种能力吗?
答案 0 :(得分:9)
即使整个lisp
目录为空,Emacs也应该启动并可用(注意我们很少/从不测试它,所以我不保证它会起作用,但至少原则上它应该如果不是,您应该使用M-x report-emacs-bug
报告。所以随意删除那些你认为没用的包,以便创建一个精简版的Emacs。
答案 1 :(得分:4)
您可以删除所需的所有软件包的elc文件。
例如,在位于ubuntu存储库中的emacs版本中,tetris包位于:
/usr/share/emacs/23.3/lisp/play/tetris.elc
如果您移动或删除它,emacs将继续工作,但您将无法再玩俄罗斯方块。
答案 2 :(得分:1)
您可能想要检查package--builtins
变量。这就是说 - 删除通过package.el
安装的任何软件包没有什么意义,因为package.el只自动提取和加载软件包的自动加载 - 因此安装了许多软件包不会导致任何显着的开销。我非常肯定删除内置包永远不会成为package.el
的一个功能。