use-package不会下载软件包

时间:2019-02-15 16:57:08

标签: emacs config

我不太了解use-package软件包。我认为它是配置文件中较早的require语句的替代品,但在github上它reads

  

这会加载到XYZ软件包中,但前提是您的系统上可用XYZ

那么我是否必须确保之前有包裹? 因为有时候似乎,我所需要做的只是重新安装Emacs以获得依赖关系的use-package语句。

请澄清

1 个答案:

答案 0 :(得分:1)

认为的目的是让您在系统之间共享init.el,而只是忽略所有特定系统上不可用的软件包。

它似乎还允许您为自己use的任何软件包指定但不评估自己的自定义,直到该软件包实际加载为止,因此与require不同,它不会强制您将要加载的包不会在此会话中使用。

如果没有安装软件包,则有一种要求安装软件包的功能;在documentation.

中查找:ensure关键字和use-package-always-ensure配置变量