85 votes

emacs divisé en 3 même windows

Petite question: Comment puis-je spécifier le nombre de caractères en une fraction de fenêtre? C-x-3 Divise ma fenêtre en deux fenêtres de manière homogène, mais un autre split split l'une des fenêtres de la moitié. Je voudrais 3 l'égalité des fenêtres de grande taille. La documentation dit que je devrais être en mesure de préciser le nombre de caractères de la gauche de la mémoire tampon en tant que paramètre, mais je ne peux pas sembler obtenir que cela fonctionne. Toutes les idées pour la syntaxe?

Merci.

285voto

Josh Matthews Points 4026

C-x 3 suivie par C-x + également à la taille de toutes les fenêtres.

26voto

Nikwin Points 2066

Pour spécifier le nombre de caractères dans la fenêtre partagée, faire:

C-u nombre de caractères C-x 3

15voto

quodlibetor Points 2538

J'ai la suite dans ma .emacs:

(defadvice split-window-horizontally (after rebalance-windows activate)
  (balance-windows))
(ad-activate 'split-window-horizontally)

cela rend emacs appel rebalance-windows (qui est ce que l' C-x + est lié par défaut) après chaque redimensionner. Ce n'est pas ce que je veux tout le temps, mais je le veux bien plus souvent que le comportement par défaut.

12voto

xosp7tom Points 543

ajouter en .emacs. Je l'ai associé à C-x 4, mais quelqu'un a une meilleure idée?

(defun split-2-windows-horizontally-evenly ()
  (interactive)
  (command-execute 'split-window-horizontally)
  (command-execute 'split-window-horizontally)
  (command-execute 'balance-windows)
)

(global-set-key (kbd "C-x 4") 'split-2-windows-horizontally-evenly)

4voto

Wenshan Points 153
(defun wenshan-split-window-vertical (&optional wenshan-number)
"Split the current window into `wenshan-number' windows"
  (interactive "P")
  (setq wenshan-number (if wenshan-number
                           (prefix-numeric-value wenshan-number)
                         2))
  (while (> wenshan-number 1)
    (split-window-right)
    (setq wenshan-number (- wenshan-number 1)))
  (balance-windows))

Cette fonction peut être utilisée pour diviser la fenêtre en cours en N de windows, vous pouvez taper "C-u 3 M-x wenshan-split-window-verticale" pour obtenir ce que vous voulez.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X