如何才能在spacemacs中安装单独的包而不被删除?

我想在spacemacs中安装一些单独的包,我使用package-install安装了他们并在.spacemacs中加入了 dotspacemacs-additional-packages '( pyim pyim-basedict posframe )

但每次启动,这些包仍然被删除,请求教一下如何才能在spacemacs中安装单独的包而不被删除呢?

additional packages添加了应该不会被删除才对

1 个赞

但是,不论是先执行package-install,还是先添加addiational-packages,每次打开都会delete掉。 我还是先使用纯emacs,等到有空再研究研究。非常感谢您的建议!

非预期行为,你可以通过 SPC-h-I 报个 issue 看看

手工 customize package-selected-packages 这个变量,把会自动删除的包名称添加进去, Apply and Save

我也遇到了相同的问题,我需要安装org-mode的一个中英文对齐包valign, 在additionnal-packages中添加了valign,package-selected-packages中也有valign,启动spacemacs后也会自动删除,请问博主最后是如何解决的。

dotspacemacs-configuration-layers
'(
  (org :variables
       org-enable-valign t
  )
  )

因为 valign 是 spacemacs 自带的 org layer 中的包,通过 org-enable-valign 变量控制是否安装,默认是 nil 所以默认不安装,你将 valign 放在 additionnal-packages 中也不会被安装,会被删除。

(setq chinese-packages
      '(
        (pyim :toggle chinese-default-input-method)
        (pyim-basedict :toggle (eq chinese-default-input-method 'pinyin))
        (pyim-wbdict :toggle (member chinese-default-input-method '(wubi wubi86 wubi98)))
        (fcitx :toggle chinese-enable-fcitx)
        find-by-pinyin-dired
        (ace-pinyin :toggle chinese-enable-avy-pinyin)
        pangu-spacing
        org
        (youdao-dictionary :toggle chinese-enable-youdao-dict)
        chinese-conv))

在 spacemacs 的 chinese layer 中 (pyim-basedict :toggle (eq chinese-default-input-method 'pinyin)) 控制 pyim-basedict 包是否被安装。

感谢感谢,后面也发现是通过这个变量控制的 :grinning: