Можно ли назвать окна в Emacs

9

Я хотел бы иметь возможность назвать окно в Emacs, и указать это окно при открытии и создании новых буферов. Я просмотрел руководство, но все, что я могу найти, это то find-file-other-window, что я не могу указать, в каком окне открывать буфер. Возможно, я пытаюсь использовать emacs таким образом, который не предназначен для использования, но я пытаюсь достичь рабочего пространства, похожего на IDE:

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

Например, я хотел бы, чтобы все документы по внутренней справке и Python открывались в правом окне, а все файлы .py в главном окне по умолчанию. Любые идеи?

РЕДАКТИРОВАТЬ: я должен отметить, что я использую Emacs в режиме без окон консоли.

Паркер Олт
источник

Ответы:

13

После интенсивного поиска в Google и царапин на голове я обнаружил, что то, что я искал, - это вызываемая функция set-window-dedicated-p. Документация может быть найдена здесь, для всех, кто попадает на эту страницу:

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

Привязка ключа к этой функции приведет к тому, что выбранное окно откажется от разделения или отображения других буферов.

Паркер Олт
источник