把下面的代码放进配置文件
(setq initial-scratch-message "")
(setq initial-buffer-choice
'(lambda ()
(let ((buf (get-buffer-create "*scratch*"))
(file "~/.emacs.d/scratch.el"))
(with-current-buffer buf
(insert-file-contents file)
(local-set-key
"\C-x\C-s"
'(lambda ()
(interactive)
(let ((str (buffer-string)))
(with-current-buffer
(find-file "~/.emacs.d/scratch.el")
(erase-buffer) (insert str)
(save-buffer) (kill-buffer)
)))))
buf)))
在 *scratch* 中输入些代码 按 C-x C-s 保存
C-x C-c 退出
重启emacs之后 你就能在*scratch* 中看见你上次保存的代码了
这样就可以将*scratch*作为临时的配置文件了(当然 你得知道 C-x C-e是做什么的)