删除Emacs中的内置包

时间:2012-05-13 15:50:16

标签: emacs elpa

是否可以删除内置的Emacs软件包,例如“tetris”?从24.1开始,无法将它们标记为在包列表中删除。通过删除部分或全部内置包,最好安装Emacs - 尽管几乎没用。有可能以某种方式做,并且将来会增加这种能力吗?

3 个答案:

答案 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的一个功能。