我可以更改emacs fancy-startup-text吗?

时间:2010-04-03 07:59:21

标签: emacs

我想更改emacs fancy-startup-text(显示的启动画面,我知道如何关闭它但不知道如何用我自己的替换它)。我的想法是建立我自己的启动页面,从网页上获取一些东西(新闻项目,运动装置,当天的词语等)以获取emacs。

3 个答案:

答案 0 :(得分:3)

您可以使用startup hook在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)))

答案 1 :(得分:1)

  

用户选项: initial-buffer-choice

     

此变量(如果为非nil)确定启动后Emacs显示的文件或缓冲区,而不是启动屏幕。如果其值为t,则Emacs将显示“ scratch ”缓冲区。如果其值是字符串,则指定Emacs要访问的文件的名称。

- Emacs Manual

答案 2 :(得分:0)

.emacs文件中,编写设置initial-scratch-message变量的代码,该变量控制*scratch*缓冲区中显示的文本。