【问题标题】:How do I keep Emacs org-mode from splitting windows?如何防止 Emacs 组织模式拆分窗口?
【发布时间】:2009-12-06 03:05:31
【问题描述】:

我是一个新的 emacs 用户,使用 emacs 来实现令人敬畏的 org-mode。我的页面顶部有指向我所有 org 文件的链接,但是每次我单击一个链接时,它都会拆分我的窗口,所以我只有一半的屏幕空间可用。如何设置它,以便 emacs 不会水平拆分窗口,而是为我的链接打开一个新窗口?

【问题讨论】:

  • 看来下面的两个答案已经涵盖了您,但您的问题可能更清楚一点:您是否希望新文件占用当前 Emacs 窗口中的所有空间(这使它成为一个新的现有窗口中的缓冲区),或者您实际上想要一个单独框架中的新窗口?

标签: emacs org-mode


【解决方案1】:

我假设您的意思是要在新框架中打开链接。 (Emacs 术语与其他 GUI 应用程序有点不同,因为 Emacs 早于 X11。在其他应用程序中称为“窗口”在 Emacs 中称为“框架”,因为“窗口”在 Emacs 中已经具有特定含义,并且用于许多函数的名称。)现在发生的情况是,您有一个包含一个窗口的框架,而 Emacs 正在将该窗口拆分为两个窗口。

您需要自定义org-link-frame-setup 以使用find-file-other-frame 而不是默认的find-file-other-window

您可以通过键入 M-x customize-variable <ENTER> org-link-frame-setup <ENTER> 来执行此操作。点击find-file-other-window旁边的Value Menu并选择find-file-other-frame,然后点击Save for future sessions

【讨论】:

  • 如果我希望它在同一帧的新缓冲区中打开文件怎么办?编辑:啊,明白了——选择find-file
【解决方案2】:

一种选择是告诉 Emacs 永远不要拆分窗口,可以这样做:

(setq same-window-regexps '("."))

这将使您的窗口不会分裂,然后您可以使用常规命令切换缓冲区以返回您正在查看的内容。

这与您所要求的相反,它是新的,如果您的屏幕空间有限,IMO 并没有真正的帮助,因为您现在不得不这样做切换框架(图形窗口)。

【讨论】:

    猜你喜欢
    • 2011-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-18
    • 2011-06-10
    • 1970-01-01
    相关资源
    最近更新 更多