是否可以在 emacs 中命名窗口

Par*_*ult 9 emacs

我希望能够在 emacs 中命名一个窗口,并在打开和创建新缓冲区时指定该窗口。我已经浏览了手册,但我能找到的只是find-file-other-window,这不允许我指定在哪个窗口中打开缓冲区。也许我正试图以一种不打算使用的方式使用 emacs,但我想要实现的是一个类似于 IDE 的工作区:

----------------------------------------------
| Project  |  Main editor        | Help Docs |
| Files    |                     |           |
|          |                     |           |
|          |                     |           |
|          |                     |           |
|          |                     |           |
|          |                     |           |
|          |                     |           |
|          |---------------------|           |
|          |  Console/Shell      |           |
|          |                     |           |
----------------------------------------------
Run Code Online (Sandbox Code Playgroud)

例如,我希望在右侧窗口中打开所有内部帮助和 python 文档,默认情况下在主窗口中打开所有 .py 文件。有任何想法吗?

编辑:我应该提到我在无窗口控制台模式下使用 emacs。

Par*_*ult 13

经过大量的谷歌搜索和头疼之后,我发现我正在寻找的是一个名为set-window-dedicated-p. 对于在此页面上发生的任何其他人,可以在此处找到文档:

http://www.gnu.org/s/emacs/manual/html_node/elisp/Dedicated-Windows.html

绑定一个键到这个函数会导致被选中的窗口拒绝拆分或显示其他缓冲区。