我想更改Emacs的花哨启动文本(启动画面),我知道如何关闭它,但不知道如何用自己的替换它。我的想法是建立自己的启动页面,从网络上获取一些东西(新闻项目,体育比赛,每日单词等)适用于Emacs。
我想更改Emacs的花哨启动文本(启动画面),我知道如何关闭它,但不知道如何用自己的替换它。我的想法是建立自己的启动页面,从网络上获取一些东西(新闻项目,体育比赛,每日单词等)适用于Emacs。
在 Emacs 启动后,您可以使用 启动钩子 来执行您想要的任何操作:
(add-hook 'emacs-startup-hook 'my-startup-fcn)
(defun my-startup-fcn ()
"do fancy things"
(let ((my-buffer (get-buffer-create "my-buffer")))
(with-current-buffer my-buffer
;; this is what you customize
(insert "some stuff\nmore stuff"))
(switch-to-buffer my-buffer)))
用户选项:initial-buffer-choice
如果这个变量非空,则决定了 Emacs 在启动后显示哪个文件或缓冲区,而不是启动画面。如果它的值为 t,则 Emacs 显示“scratch”缓冲区。如果它的值是一个字符串,则指定了 Emacs 要访问的文件名。
– Emacs 手册
.emacs
文件中编写代码,设置initial-scratch-message
变量,该变量控制出现在*scratch*
缓冲区中的文本。