C'est peut-être une question stupide, mais je n'ai pas pu trouver de solution directe à cela. Je souhaite souvent séparer la fenêtre comme suit
+--------------+-------------+ +--------------+-------------+
| | | | | |
| | | | | |
| | | | | |
+--------------+ | --> | | |
| | | | | |
| | | | | |
| | | | | |
+--------------+-------------+ +--------------+-------------+
+--------------+--------------+ +-----------------------------+
| | | | |
| | | | |
| | | | |
+--------------+--------------+ --> +-----------------------------+
| | | |
| | | |
| | | |
+-----------------------------+ +-----------------------------+
Actuellement, je commence par ctrl-x1 puis diviser verticalement/horizontalement. mais ma vraie question est comment supprimer une fenêtre particulière sans perturber la structure de l'autre fenêtre? y a-t-il une fonction elisp intégrée?
Vous pouvez utiliser le C-x combinaison de touches pour supprimer la fenêtre actuelle.
La réponse de Rémi est ce que vous recherchez, mais le mode gagnant est également extrêmement utile pour vous ramener aux configurations de fenêtres précédentes après avoir apporté des modifications arbitraires (telles que restaurer ces multiples divisions après avoir tapé C-x1).
Vous pouvez l'activer dans votre fichier init avec:
(winner-mode 1) ;"C-c <left>" and "C-c <right>" undo and re-do window changes.
Voir également: http://www.emacswiki.org/emacs/CategoryWindows