Emacs use-package
use-package
自身不是包管理器,它是一个配置工具,允许我们以声明式方式,执行需要哪些包,以及对应的配置。use-package
会驱动包管理器,自动完成对应包的下载工作。
它可以帮助你绑定键,设置钩子,自定义用户选项和外观,自动加载,等等。
use-package 由 John Wiegley 开发,其开发始于 2012 年,并于 2022 年被合并到 1.1 Emacs 中,以便于 Emacs 29.1 的发布。
use-package 宏
use-package 是一个 Emacs 宏,它为 Emacs 中的包配置和使用提供了一种简单的方法。它的目的是将所有包的配置细节收集到一个地方,以便于复制、禁用或移动到 init 文件的其他位置。
它还减少了重复和样板代码,捕获了几种常见的做法,并将它们作为易于使用和直观的关键字。另外,它还确保在启动时处理错误,并尽可能地保持 Emacs 的完整性。此外,它允许对 init 文件进行字节编译,以便在启动时查看任何警告或错误。
加载一个包:
(use-package foo
:init ; 在加载插件前执行一些命令
(setq foo-variable t)
:config ; 在加载插件后执行一些命令
(foo-mode 1))
延迟加载包:
(use-package foo
:defer t)
建议启用延迟加载包特性,以避免减慢 Emacs 的启动速度。这样,仅在实际需要时加载包(也称为“自动加载”)
网络资源
- Top (use-package User Manual)
- GitHub - jwiegley/use-package: A use-package declaration for simplifying your .emacs
本文作者:Maeiee
本文链接:Emacs use-package
版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!
喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!