【问题标题】:Better control over Emacs windows更好地控制 Emacs 窗口
【发布时间】:2010-10-10 03:22:26
【问题描述】:

我在 emacs 上花了很多时间,而且大部分时间都很棒。但是当我深入其中时,有一件事真的让我发疯,那就是控制在哪个窗口中打开各种新缓冲区。当我执行find-file 时,它总是在当前窗口中打开,这就是我喜欢的。但是很多其他模式喜欢为我拆分窗口、更改布局以及做其他各种让我烦恼的事情。例如,运行M-x manual-entry 似乎没有关于它在何处打开联机帮助页的押韵或原因,并且各种org-mode 命令做同样的事情,关闭我想要保持打开的窗口等。我不喜欢重做我的每次我想查看我的 org 议程或打开手册页时进行布局。

简而言之,是否可以全局控制哪些窗口用于要在当前窗口以外的窗口中打开的模式?我可以更轻松地指导他们吗?还是我必须破解每种模式才能按照我想要的方式行事?

【问题讨论】:

    标签: emacs elisp emacs23


    【解决方案1】:

    试试赢家模式:

    http://www.emacswiki.org/emacs/WinnerMode

    它为窗口配置的更改提供撤消/重做。

    【讨论】:

    • 并不完美,但实际上正是我想象的用于解决此问题的次要模式破解。谢谢!
    【解决方案2】:

    这个问题也一直困扰着我。我发现了这个:

    http://www.gnu.org/software/emacs/elisp/html_node/Choosing-Window.html

    看起来您可以使用 (setf pop-up-frames t) 使内容显示在新框架中。

    此外,您似乎可以使用 display-buffer-function 来覆盖显示功能(如何选择缓冲区。)当然,您必须擅长 elisp。

    【讨论】:

      猜你喜欢
      • 2011-07-24
      • 2011-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-08
      • 2011-07-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多