如何删除安装的elpa软件包

这很奇怪, list-packages缓冲区显示“可用”作为一些实际安装的包的状态。 那个专栏不应该显示“已安装”吗? 当我点击一个,一个新的缓冲区打开通知我,该软件包已安装,但没有提供卸载选项。 相比之下,其他我没有安装的软件包显示为“可用”,旁边有一个“安装”选项。

如何卸载已安装的软件包? 我目前正在寻找的一个是平滑滚动。

我喜欢使用穷人的man解决scheme:只需在~/.emacs.d/elpa/ (或者在你的package-directory-list指定package-directory-list )中删除不需要的package-directory-list

包菜单显示包的所有已知版本。

因此,您可能会看到列出的已安装软件包也可用,例如,如果有相同软件包的较新版本可用,或者相同的软件包可从不同的存档获得。

要删除这样的包,只需在列表中向下滚动,或使用Cs PACKAGE-NAMEsearch包的出现。 一旦find安装的软件包版本,请按D标记要删除的软件包,然后执行操作并实际删除该软件包。

我刚卸载了django-snippets包

 Mx packages-list-packages Cs django-snippets 

键入d标记为删除。 通过键入x执行。

与删除~/.emacs.d/elpa/的相关目录完全一样。

我偶然发现:带上包裹清单,find你想要删除的包裹,然后按'D'。 完成后,按“X”,它将删除包。 它的工作原理与安装新软件包完全一样,除了用'D'代替'I'(我认为'D'代表'删除')。

命令

Mx package-delete

通过自动完成将提示提示为已安装的软件包名称。