gpt4 book ai didi

linux - Emacs/Spacemacs : additional packages installed do not load unless dotfile synced with M-m f e R

转载 作者:太空宇宙 更新时间:2023-11-04 05:18:09 24 4
gpt4 key购买 nike

我是一名 Emacs/Spacemacs 新用户,我已经了解了基础知识。

但是,我对一种行为感到困惑:

在 dotfile 的 dotspacemacs-additional-packages 下,我添加了一些额外的软件包,即 minimap(类似 Sublime 的迷你 map )、sublimity(提供平滑滚动)和 mode-icons(在模式描述中添加漂亮的图标)。

这些软件包已成功安装,但直到我点击 M-m f e R 后才激活。

即使我将它们作为 (require 'name_of_package) 放在 dotspacemacs-user-config 下,它们也会被加载但处于非事件状态,直到我点击 M-m f e R

即使我将它们放在custom-set-variables下,例如(minimap-mode 1)(mode-icons-mode 1),它们也不会处于事件状态,直到我点击M-m f e R

我是否做错了什么,或者这会是一个错误吗?

最佳答案

我做错了某事,或者更好地说,没有做某事。

如果您遇到过此问题,您可以尝试以下操作:将自定义设置变量(package_name t)移动到(require 'package_name)正下方,如下所示:

(defun dotspacemacs/user-config ()
"Configuration function for user code.
This function is called at the very end of Spacemacs initialization after
layers configuration.
This is the place where most of your configurations should be done. Unless it is
explicitly specified that a variable should be set before a package is loaded,
you should place your code here."
(require 'sublimity)
(sublimity-mode t)
(require 'sublimity-scroll)
(require 'minimap)
(minimap-mode t)
(mode-icons-mode t)
(package-initialize))

这样,附加包就可以正确加载并激活,只需备份 .spacemacs 文件即可在其他地方复制环境。

虽然又快又脏,但对我有用;如果有人有更干净的方法,请告诉我。

解决了这个问题后,我已经转向 Emacs,也许不会再回头使用 Sublime 或 Atom。

关于linux - Emacs/Spacemacs : additional packages installed do not load unless dotfile synced with M-m f e R,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46004171/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com