Est-il possible de nommer des fenêtres dans emacs


9

Je voudrais pouvoir nommer une fenêtre dans emacs et spécifier cette fenêtre lors de l'ouverture et de la création de nouveaux tampons. J'ai parcouru le manuel mais tout ce que je peux trouver est find-file-other-window, ce qui ne me permet pas de spécifier dans quelle fenêtre ouvrir le tampon. Peut-être que j'essaie d'utiliser emacs d'une manière qui n'était pas censée être utilisée, mais ce que j'essaie de réaliser est un espace de travail similaire à un IDE:

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

Par exemple, je voudrais que toutes les aides internes et les documents python soient ouverts dans la fenêtre de droite, et tous les fichiers .py dans la fenêtre principale par défaut. Des idées?

EDIT: Je dois mentionner que j'utilise emacs en mode console sans fenêtre.

Réponses:


13

Après une longue recherche sur Google et des grattages de tête, j'ai découvert que ce que je cherchais est une fonction appelée set-window-dedicated-p. La documentation peut être trouvée ici, pour toute autre personne qui se produit sur cette page:

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

Lier une touche à cette fonction entraînera le refus de la division ou de l'affichage d'autres tampons par la fenêtre sélectionnée.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.