Sélecteur de disposition de fenêtre


8

Existe-t-il un package qui m'aide à choisir une disposition prédéfinie pour un nombre arbitraire de fenêtres dans un cadre? Je serais parfait si cela fonctionne de manière similaire à la fonction select-layout dans tmux.

ÉDITER

Voici un gif montrant comment tmux bascule entre différentes mises en page

entrez la description de l'image ici


2
Recherchez-vous quelque chose qui ajustera la disposition des fenêtres existantes (peut-être en ajoutant ou en supprimant également certaines fenêtres)? Ou à la place, quelque chose pour ouvrir une disposition de fenêtre avec des tampons particuliers ? Désolé si la référence de mise en page répond, je ne sais pas tmux
— Croad Langshan

Je voudrais avoir la première option. J'ai trouvé un exemple montrant ce que j'aimerais avoir.
— kain88

Réponses:


4

Je ne pense pas que cela fonctionnera exactement comme vous le souhaitez, mais emacs-rotation pourrait être utile. Vous devrez peut-être ajouter un Elisp personnalisé pour répondre à vos besoins spécifiques, mais vérifiez-le cependant.

Même si j'ai un grand écran, je ne divise pas beaucoup les fenêtres à moins que ce ne soit pour regarder la sortie de quelques "consoles".


oui c'est ce que je cherchais.
— kain88

1

heureux de savoir que quelqu'un cherche cela. J'ai également été inspiré par tmux et j'ai écrit un elisp exactement à cet effet.

Veuillez télécharger et installer https://github.com/lgfang/elisp/blob/master/tiling.el

Ensuite, vous pouvez "C- \" pour basculer entre les dispositions prédéfinies, ou "Cu 4 C- \" pour paver les 4 dernières fenêtres actives en utilisant une disposition prédéfinie.

Ce n'est en aucun cas une bonne élisp puisque je ne suis pas une élite d'élis. Cependant, c'est l'un des plaisirs d'emacs: vous pouvez ajouter des fonctionnalités selon vos propres besoins. N'est-ce pas.

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.