如何删除安装的elpa软件包
这很奇怪, list-packages
缓冲区显示“可用”作为一些实际安装的包的状态。 那个专栏不应该显示“已安装”吗? 当我点击一个,一个新的缓冲区打开通知我,该软件包已安装,但没有提供卸载选项。 相比之下,其他我没有安装的软件包显示为“可用”,旁边有一个“安装”选项。
如何卸载已安装的软件包? 我目前正在寻找的一个是平滑滚动。
我喜欢使用穷人的man解决scheme:只需在~/.emacs.d/elpa/
(或者在你的package-directory-list
指定package-directory-list
)中删除不需要的package-directory-list
。
包菜单显示包的所有已知版本。
因此,您可能会看到列出的已安装软件包也可用,例如,如果有相同软件包的较新版本可用,或者相同的软件包可从不同的存档获得。
要删除这样的包,只需在列表中向下滚动,或使用Cs PACKAGE-NAME
search包的出现。 一旦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
通过自动完成将提示提示为已安装的软件包名称。