如何在Emacs中删除已安装的软件包(版本24+)?

时间:2013-05-09 19:27:18

标签: emacs24

我想删除我已安装的多个软件包。当我调用package-list-packages时,我注意到有一个' d' (标记为删除)命令和' x' (执行)。但是,这似乎只是从列表中删除包名称/描述,而不是~/.emacs.d/elpa下的实际文件。我做错了什么或错过了什么?当然必须有一些方法来删除已安装的软件包。

3 个答案:

答案 0 :(得分:47)

命令package-menu-mark-delete(键'd')后跟package-menu-execute(键'x')为我工作。

此处还有非常好的介绍:Package management in emacs - The good, the bad and the ugly

答案 1 :(得分:20)

我注意到所有已安装的软件包最终都位于列表的底部。如果您要卸载的软件包的新版本可用,它将在*Packages*缓冲区中出现两次,一次针对新版本,列为可用,第二次列为已安装,用于旧版本。只有列出的安装版本可以使用d标记为删除,然后使用x删除,对迷你缓冲区中的问题回答“是”。这会删除elpa目录中的实际文件。

答案 2 :(得分:1)

当更新破解时发生在我身上。它以elpa目录中的新旧包结束。您无法在emacs包管理中安装或删除。您可以直接删除elpa目录下的包。然后emacs包再次运行。