De nombreuses fonctions Emacs divisent automatiquement l'écran. Cependant, ils le font tous de manière à ce que les fenêtres se superposent. Existe-t-il un moyen de les séparer de manière à ce qu'ils soient côte à côte par défaut?
90
Réponses:
Manuel de référence GNU Emacs Lisp: Choix des options de fenêtre
la source
Deux solutions ici, utilisez celle que vous aimez:
A: verticalement (gauche / droite) par défaut:
B: diviser automatiquement la fenêtre verticalement (gauche / droite) si la fenêtre actuelle est suffisamment large
Mettez n'importe lequel dans votre
.emacs/init.el
fichier. Vous pouvez changer le "100" à la valeur que vous aimez, selon votre écran.Si vous avez deux fenêtres dans un cadre et que vous souhaitez changer la disposition de la verticale à l'horizontale ou vice versa, voici une solution:
Mettez-le dans votre
.emacs/init.el
fichier, utilisezC-x 4 t
pour basculer la disposition de vos fenêtres.la source
undo-tree
pressageq
ne cluse pas le tamponest ce que j'ai dû utiliser pour obtenir le comportement souhaité (pas de division horizontale)
la source
Parfois, nous avons besoin de changer entre Horizontal et Vertical en fonction de l'affichage actuel et de nos besoins (plus de lignes ou plus de colonnes).
Je recommande le grand ToggleWindowSplit , et je lie la clé à "Cc y"
http://www.emacswiki.org/emacs/ToggleWindowSplit
la source
la réponse simple de définir 2 variables à nil et 0 n'a pas fonctionné pour moi, j'ai donc écrit 2 fonctions simples: on divise simplement la fenêtre en tampons verticaux NX et ouvre les fichiers nommés (par exemple) file.1 file.2 .. . file.NX dans chacun d'eux fait la même chose, sauf en 2D (lignes NY par colonnes NX pour ouvrir des fichiers f.1 f.2 ... f. [NX * NY]). Pour installer, ajoutez ce code à .emacs:
puis pour utiliser le vertical, je vais à * scratch * (
C-x b *scratch* RET
,C-x 1
), tapez(grid-files-h 3 20 "file.")
alorsC-x C-e
, ou si vous voulez tester le carré qridC-x 1
, tapez(grid-files-sq 2 15 3 20 "f.")
et puisC-x C-e
vous devriez voir quelque chose commeCela peut probablement être fait mieux / plus efficacement, mais c'est un début et cela fait ce que j'ai besoin de faire (afficher un tas de petits fichiers nommés séquentiellement). N'hésitez pas à améliorer ou réutiliser.
la source
J'utilise régulièrement plusieurs cadres (fenêtres OSX) dans emacs pour différents projets. Voici comment j'ai configuré quelques images initialement divisées en une fenêtre gauche et droite.
la source