我不太了解use-package软件包。我认为它是配置文件中较早的require语句的替代品,但在github上它reads
这会加载到XYZ软件包中,但前提是您的系统上可用XYZ
那么我是否必须确保之前有包裹? 因为有时候似乎,我所需要做的只是重新安装Emacs以获得依赖关系的use-package语句。
请澄清
答案 0 :(得分:1)
我认为的目的是让您在系统之间共享init.el
,而只是忽略所有特定系统上不可用的软件包。
它似乎还允许您为自己use
的任何软件包指定但不评估自己的自定义,直到该软件包实际加载为止,因此与require
不同,它不会强制您将要加载的包不会在此会话中使用。
如果没有安装软件包,则有一种要求安装软件包的功能;在documentation.
中查找:ensure
关键字和use-package-always-ensure
配置变量