use-package 不下载包

use-package does not download packages

我不太了解 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 并且简单地让它忽略在任何特定系统上不可用的包。

它似乎还允许您指定,但推迟评估,您对任何包的自定义设置 use 直到实际加载包,所以不像 require,它不会不会强制您加载您不会在此会话中使用的包。

有一个工具可以要求安装未安装的软件包;在 documentation.

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