7

是否可以删除像“俄罗斯方块”这样的内置 Emacs 包?从 24.1 开始,它们不能在包列表中标记为删除。通过删除一些或全部内置包来进行 Emacs 的最小安装——即使几乎没有用处——会很好。有没有可能以某种方式做,将来会增加这个能力吗?

4

3 回答 3

9

即使整个lisp目录为空,Emacs 也应该启动并且可以使用(请注意,我们很少/从不测试它,所以我不保证它会工作,但至少在原则上应该可以,如果没有,你应该报告它M-x report-emacs-bug)。因此,请随意删除其中没有用的所有包,以创建精简版的 Emacs。

于 2012-05-14T03:19:18.910 回答
4

你可以删除所有你想要的包的 elc 文件。

例如,在位于 ubuntu 存储库中的 emacs 版本中,俄罗斯方块包位于:

/usr/share/emacs/23.3/lisp/play/tetris.elc

如果您移动或移除它,emacs 将继续工作,但您将无法再玩俄罗斯方块。

于 2012-05-13T16:01:18.877 回答
1

您可能想要检查package--builtins变量。也就是说 - 删除通过安装的任何包几乎没有意义,package.el因为 package.el 仅自动提取和加载包的自动加载 - 因此安装许多包不会导致任何重大开销。我很确定删除内置包永远不会成为package.el.

于 2012-05-14T05:48:21.647 回答