如何在Emacs(ver 24+)中删除已安装的软件包?
我想删除我安装的几个软件包。 当我调用package-list-packages
,我注意到有一个“ d
”(删除标记)和一个“ x
”(执行)。 但是,这似乎只是从列表中删除包名称/说明,而不是~/.emacs.d/elpa
下的实际文件。 我做错了什么或失踪? 当然,必须有一些方法来删除已安装的软件包。
命令package-menu-mark-delete
(key'd')后面跟着package-menu-execute
(key'x')为我工作。
在这里也是很好的介绍: 在emacs的包pipe理 – 好,坏,丑
我注意到所有安装的软件包都在列表的最后。 如果要卸载的软件包的新版本可用,它将在*Packages*
缓冲区中出现两次,新版本出现一次,列为可用,第二次出现旧版本。 只有列出的安装版本可以使用d
标记为删除,然后使用x
删除,回答是在迷你缓冲区中的问题。 这为我删除了elpa
目录中的实际文件。
当更新破解时,它发生在我身上。 它最终会在elpa目录中包含新的和旧的包。 您不能在emacs包pipe理中安装或删除。 你可以直接删除elpa目录下的包。 然后emacs包再次工作。