Czy można nazwać okna w emacsie

9

Chciałbym móc nazwać okno w emacsie i określić to okno podczas otwierania i tworzenia nowych buforów. Przejrzałem instrukcję, ale wszystko, co mogę znaleźć, to find-file-other-window, co nie pozwala mi określić, w którym oknie mam otworzyć bufor. Być może próbuję używać emacsa w sposób, w jaki nie był przeznaczony, ale staram się osiągnąć obszar roboczy podobny do IDE:

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

Na przykład chciałbym mieć całą wewnętrzną pomoc i dokumenty Pythona otwarte w prawym oknie i domyślnie wszystkie pliki .py w głównym oknie. Jakieś pomysły?

EDYCJA: Powinienem wspomnieć, że używam emacsa w trybie konsoli bez okien.

Parker Ault
źródło

Odpowiedzi:

13

Po obszernym googlowaniu i drapaniu w głowę odkryłem, że to, czego szukałem, to funkcja o nazwie set-window-dedicated-p. Dokumentację można znaleźć tutaj, dla każdego innego, kto zdarzy się na tej stronie:

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

Powiązanie klawisza z tą funkcją spowoduje, że wybrane okno odmówi podziału lub wyświetlenia innych buforów.

Parker Ault
źródło