Mal*_*rba 5 configuration emacs
每当我使用 emacs 同时打开多个文件时,如下所示:
emacs foo.dat bar.dat
Run Code Online (Sandbox Code Playgroud)
打开的窗口将分为两个文件(每个文件的缓冲区)。我想避免这种情况。我可以在我的.emacs
文件中放置一行来防止这种情况发生吗?我希望 emacs 只在窗口中打开一个缓冲区,无论我加载了多少文件。
我使用的是 23.1.1 版。
以下代码适用于我(添加到~/.emacs
):
(add-hook 'emacs-startup-hook
(lambda () (delete-other-windows)) t)
Run Code Online (Sandbox Code Playgroud)
该emacs-startup-hook
加载的初始化文件和处理命令行,所以所有的文件已加载并打开后运行; 调用delete-other-windows
只留下其中一个可见(通常是命令行上给出的最后一个)。
注意:您可能还需要自定义inhibit-startup-screen
并将其设置t
为上述工作。