【问题标题】:Emacs: How do I stop "*Buffer List*" from showing when opening 3+ filesEmacs:如何在打开 3 个以上文件时停止显示“*Buffer List*”
【发布时间】:2010-11-16 17:01:22
【问题描述】:

当我在 emacs 中打开 3 个以上的文件时,我会得到一个拆分窗口,其中一个文件位于上部缓冲区中,而 缓冲区列表 位于下部缓冲区中。

我怎样才能让 emacs 不把 Buffer List 放在那里,而是显示我的另一个文件。

谢谢。 -约翰

【问题讨论】:

    标签: emacs


    【解决方案1】:

    试试这个:

    (setq inhibit-startup-buffer-menu t)
    

    可以在here找到文档。

    注意:这个选项是在 Emacs 22 中引入的。

    对于 Emacs 21 及之前的版本,您可以将以下解决方法添加到您的 .emacs,这将强制 Emacs 在启动时仅显示一个窗口:

    (add-hook 'after-init-hook 'delayed-delete-other-windows)
    (defun delayed-delete-other-windows ()
      "need the call to happen after startup runs, so wait for idle"
      (run-with-idle-timer 0 nil 'delete-other-windows))
    

    【讨论】:

    • 谢谢特雷。这听起来正是我正在寻找的。不幸的是,它对我不起作用。我将它添加到我的 .emacs 并在打开 3 个以上文件时看到相同的行为。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-24
    • 2023-03-22
    • 1970-01-01
    • 2012-11-29
    相关资源
    最近更新 更多