如何修改doom emacs的banner 修改dashboard模块默认的acii doom

(defun doom-dashboard-draw-ascii-banner-fn () (let* ((banner ‘(“================= =============== =============== ======== ========” “\\ . . . . . . .\\ //. . . . . . .\\ //. . . . . . .\\ \\. . .\\// . . //” “||. . .. . .|| ||. . .. . .|| ||. . ._____. . .|| || . . .\/ . . .||” “|| . .|| ||. . || || . .|| ||. . || || . .|| ||. . || ||. . . . . . . ||” “||. . || || . .|| ||. . || || . .|| ||. . || || . .|| || . | . . . . .||” “|| . .|| ||. -|| ||- .|| ||. . || || . .|| ||. -|| ||-.|\ . . . . ||” "||. . || ||-’ || || -|| || . .|| ||. . || ||-' || || |\_ . .|. .||" “|| . || || || || || || . || || . || || || || |\ -_/| . ||" "||_-' || .|/ || || \\|. || -|| ||-’ || .|/ || || | \ / |-.||” “|| ||_-’ || || -_|| || || ||_-' || || | \\ / | ||” “|| ' || || ’ || || ' || || | \\ / | ||" "|| .===' ===. .===‘.===. .===' /==. | \\/ | ||" "|| .==' \\_|-_ ===. .===’ | ===. .===' _-|/ == \/ | ||” “|| .==’ _-’ -_ =’ _-’ -_ =’ _-’ -_ /| \\/ | ||" "|| .==' _-' '-__\\._-' '-_./__-' ’ |. /| | ||” “||.==’ _-’ ' | /==.||" "==' _-' E M A C S \\/ ==” “\ _-’ -_ /" " ‘’ ``'”)) (longest-line (apply #'max (mapcar #'length banner)))) (put-text-property

doomemacs有一个变量+doom-dashboard-ascii-banner-fn,值是一个函数,函数的结果就是这个banner的形状。

(setq +doom-dashboard-ascii-banner-fn #'my-banner)