【发布时间】:2018-02-11 12:55:47
【问题描述】:
如标题所示,如果我们已经使用包管理器而不是手动安装包,我很困惑是否应该在 init 文件中添加(require 'package_name)。
一些包,比如 yasn-p 或自动完成,即使我不添加 (require 'yasnippet) 它仍然可以正常工作,但是如果我不添加,像 alpha (果酱中的一个包)这样的包(require 'alpha),那么 Emacs 无法识别热键 C->,用于增加透明度,我得到错误消息 C-> is undefined,那么 require 命令实际上是做什么的,我们应该在什么时候添加它?
【问题讨论】:
-
通常不会。如果您调用的函数是自动加载的,则不需要该包。您可以查看源代码,或通过
C-h f <function-name>。而不是要求您可以将(autoload '<function-name> "<source-file>")添加到您的初始化中
标签: emacs require alpha package-managers