我不太明白 use-package 包。我认为它是配置文件中旧的 require 语句的替代品,但在 github 上它 reads
This loads in the package XYZ, but only if XYZ is available on your system
那么我必须先确保我已经收到包裹了吗? 因为有时看起来,我所需要的只是新 Emacs 安装的 use-package 语句来获取依赖项。
请澄清。
最佳答案
我认为重点是让您跨系统共享您的init.el
,并简单地让它忽略在任何特定系统上不可用的包。
它似乎还允许您为您使用
的任何包指定但推迟评估,直到实际加载包为止,因此与require
不同,它不会强制您加载在此 session 中不会使用的包。
有一个功能可以要求在未安装软件包时安装该软件包;在 documentation. 中查找 :ensure
关键字和 use-package-always-ensure
配置变量
关于emacs - use-package 不下载包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54713834/