我的Emacs28.2同时安装dashboard和neotree时启动界面会多出一个scratch

我在美化Emacs28.2时同时安装了dashboard和neotree这两个包,并且设置了在Emacs开启时启动它们,但是现在我启动时除了neotree的侧边栏和dashboard的启动界面,还会有一个scratch的窗口。

我推测它是在neotree启动时创建的。 我不想取消任何的功能,但是希望能够实现正常的显示。

谢谢!

我的配置:

Emacs28.2
我的init.el中相关配置:

;;===============================================
;;neotree
;;================================================
(use-package neotree
  :ensure t
  :init
  (setq neo-theme (if (display-graphic-p) 'icons 'arrow))
  (setq-default neo-show-hidden-files t)
  (setq neo-window-fixed-size nil)
  (setq-default neo-window-width 37)
  (neotree))

;===============================================
;dashboard
;================================================

(use-package dashboard
  :ensure t
  :init
  (dashboard-setup-startup-hook)
  :config
  (setq dashboard-banner-logo-title "Welcome to Emacs!")
  (setq-default dashboard-startup-banner 'logo))

系统版本:Windows11 包版本:
dashboard-20230512.1839
neotree-20200324.1946

目前我发现了一种:
emacs如果先运行dashboard再运行neotree就不会出问题,因此可以再init.el里加上延时,比如:defer 0这样就会在空闲时立即运行,此时dashboard已经加载了,就没有问题了,不知道还有没有其它方法。

;;===============================================
;;neotree
;;================================================
(use-package neotree
  :ensure t
  :defer 0
  :config
  (setq neo-theme (if (display-graphic-p) 'icons 'arrow))
  (setq-default neo-show-hidden-files t)
  (setq neo-window-fixed-size nil)
  (setq-default neo-window-width 37)
  (neotree))