重新加载配置后 出现两条 spaceline

我在使用 spc f e R 重新加载配置后,发现多出了一条 spaceline 。由于我的 spacemacs 是全面魔改过的,所以也不好去题 issue ,请问哪位有类似的经验。

33 PM

以下是我的 spaceline 相关:

(defun memacs/init-spaceline ()
  (use-package spaceline-config
    :if (memq (spacemacs/get-mode-line-theme-name) '(memacs))
    :init
    (progn
      (add-hook 'spacemacs-post-theme-change-hook 'powerline-reset)
      (setq powerline-default-separator (or (spacemacs/mode-line-separator) 'wave)
            powerline-image-apple-rgb (eq window-system 'ns)
            powerline-scale (or (spacemacs/mode-line-separator-scale) 1.5)
            powerline-height (spacemacs/compute-mode-line-height)
            spaceline-byte-compile nil))
    :config
    (progn
      (setq spaceline-org-clock-p nil
            spaceline-highlight-face-func 'spacemacs//evil-state-face)
      ;; unicode
      (let ((unicodep (dotspacemacs|symbol-value
                       dotspacemacs-mode-line-unicode-symbols)))
        (setq spaceline-workspace-numbers-unicode unicodep))
      (add-hook 'spaceline-pre-hook 'spacemacs//prepare-diminish)
      (setq spaceline-byte-compile t)
      (memacs//spaceline-compile)
      ;; this mode rely on info+ package
      (spaceline-info-mode t)
      ;; Enable spaceline for buffers created before the configuration of
      ;; spaceline
      (spacemacs//restore-buffers-powerline))))


(defun memacs//spaceline-compile ()
  "Spaceline Compile Using Myself Theme"
  (spaceline-compile
    memacs-spaceline-left-segments
    memacs-spaceline-right-segments)
  (setq-default mode-line-format '("%e" (:eval (spaceline-ml-main)))))

我觉得你可以去spaceline 提issue

1 个赞

这个我也发现了,但是不影响我使用,因为我用 SPC f e R 只是用来 dump,完了之后就启动 dumped emacs 了

歪楼。这字体有点神奇啊~~

这是什么字体,想试一试

monofur for Powerline

1 个赞

根据我的了解,这是因为再次加载配置的原因,而不是重新刷新配置。
也就是当你重新加载新配置后,原有的配置不会消失,而是会继续加上新的配置。
但如何在加载新配置后,是刷新配置,而不是继续附加,我就不清楚了。:joy:
所以打算发给帖子问一下。