怎么删除安装过但又不用的package?

比如这个配置:

(defvar my/packages '(
            ;; --- Better Editor ---
            smooth-scrolling
            ;; hungry-delete
            popwin
            which-key
))

其中hungry-delete或者多个被注释掉或者删掉,这时如何将已安装的这个/多个package卸载?

没什么好办法,包管理器比较简陋。你自己注释的时候,假如它(们)不是别的包的依赖的话,顺便把它(们)删掉,M-x package-delete 不行的话(Emacs 25 才把它修改成一个命令),就从 Package Menu 中删,假如还要删除掉它(们)的依赖的话,还需要自己判断。

用 Emacs 25 的话,可以试试

  • (setq package-selected-packages my/packages)

  • M-x package-autoremove

应该会自动帮你处理依赖的问题。

2 个赞

好的. 谢啦 :slight_smile: