Windows 上的 Doom Emacs - 安装包时生成自动加载不会终止

问题描述 投票:0回答:1

我的 Linux 机器上有一个正在运行的 Doom Emacs 配置。 在我的 Windows 机器上,我应用了大致相同的配置,这在大多数情况下都有效。 但是每当我尝试使用

install-package RET some-package-name RET
安装软件包时,该过程不会终止并且 emacs 会冻结。 等待一段时间填满我的 ram。 最后一条消息是
Generating autoloads for ~/.emacs.d/.local/elpa/...
,其中...是一个
.el
文件,有时是我尝试安装的包,有时是其他包。

到目前为止,无论我尝试安装什么包,我都遇到了同样的问题。
运行

doom doctor
显示没有问题。

emacs autoload elpa
1个回答
0
投票

Doom Emacs 没有使用传统的

install-package
,而是自带包管理器。

如果你去你的 Emacs 配置目录,那么你应该看到一个

packages.el
文件和一个
config.el
文件。

package.el
指定要加载的包,例如

(package! org-auto-tangle)

(package! org-appear
  :recipe (:host github
           :repo "awth13/org-appear"))

(package! visual-fill-column)

(package! info-colors)

然后您在

config.el
中提供特定于包的配置,例如:

(use-package! org-auto-tangle
  :defer t
  :hook (org-mode . org-auto-tangle-mode)
  :config
  (setq org-auto-tangle-default t))

(add-hook! org-mode :append
           #'visual-line-mode
           #'variable-pitch-mode)

每次在那里进行任何修改时都需要运行

doom sync

查看入门指南的本节以获取更多详细信息:https://github.com/doomemacs/domomemacs/blob/master/docs/getting_started.org#package-management

Doom Emacs 中没有

~/.emacs.d/.local/elpa/...
目录,根据上面链接的文档,手动安装的包将在您重新启动 Emacs 时被遗忘,并在下次运行
doom sync
doom purge
时被卸载。

© www.soinside.com 2019 - 2024. All rights reserved.