emacs 中可以给窗口命名吗

emacs 中可以给窗口命名吗

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

----------------------------------------------
| Project  |  Main editor        | Help Docs |
| Files    |                     |           |
|          |                     |           |
|          |                     |           |
|          |                     |           |
|          |                     |           |
|          |                     |           |
|          |                     |           |
|          |---------------------|           |
|          |  Console/Shell      |           |
|          |                     |           |
----------------------------------------------

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

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

答案1

经过大量的谷歌搜索和绞尽脑汁后,我发现我正在寻找的是一个名为 的函数set-window-dedicated-p。对于访问此页面的其他人来说,可以在此处找到文档:

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

将一个键绑定到此函数将导致所选窗口拒绝分割或显示其他缓冲区。

相关内容