2010-04-03 53 views
5

我想更改emacs花式启动文本(出现的闪屏,我知道如何关闭它,但不知道如何用我自己的替换它)。想法是建立我自己的启动页面,从Web获取emacs的一些东西(新闻项目,运动装置,一天的话等)。我可以更改emacs花式启动文本吗?

回答

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

用户选项:初始缓冲 - 选择

此变量,如果非空,确定文件或缓冲液为Emacs到开机后显示,而不是启动屏幕。如果它的值是t,Emacs将显示'scratch'缓冲区。如果它的值是一个字符串,它指定Emacs要访问的文件的名称。

- Emacs Manual

+0

这似乎并没有工作,我想。我在v 22.2.1上。这是我的.emacs文件 (setq initial-scratch-message“Hello world”) (setq initial-buffer-choice t) 即使缓冲区选择指向打开暂存缓冲区,I仍然可以看到默认启动消息。如果我把 (setq禁制启动消息T) 然后我没有看到默认的启动画面,但* *从头缓冲也为空白。 – ujj 2010-04-03 09:17:16

0

在你.emacs文件,编写代码,设置initial-scratch-message变量,它控制着出现在*scratch*缓冲区中的文本。

相关问题