phe*_*ver 16
不完全是您的问题的答案,但您可能想知道您可以选择在启动时打开不同的缓冲区,或更改*scratch*缓冲区的内容.例如:
;; Make *scratch* buffer blank.
(setq initial-scratch-message nil)
;; Make the buffer that opens on startup your init file ("~/.emacs" or
;; "~/.emacs.d/init.el").
(setq initial-buffer-choice user-init-file)
Run Code Online (Sandbox Code Playgroud)
在第一个示例中,*scratch*缓冲区将为空.在第二个示例中,*scratch*缓冲区仍然存在,但user-init-file将被聚焦.
你可以自定义:
initial-buffer-choice
Run Code Online (Sandbox Code Playgroud)
我将它设置为我的homedir:"〜/"以Dired模式启动.
我怀疑你的问题是你可能经常开始使用emacs,甚至可能对你想要编辑的每个文件启动一次.(如果我在这个假设中错了,那么以下评论不适用于你.)
Emacs旨在启动,然后在您需要编辑它们时访问各种文件时保持运行数周或数月.Emacs非常好地处理多个文件,所以甚至几乎不需要杀死相关的缓冲区,直到你得到50或100个挂起.我在窗口系统启动后启动emacs,直到我的系统关闭或崩溃为止.在这种模式下,初始暂存缓冲区是一个非问题,因为我很少看到它.