Question rapide: comment spécifier le nombre de caractères dans une fenêtre fractionnée? C-x-3 Divise ma fenêtre en deux fenêtres de manière égale, mais une division ultérieure divisera l'une des fenêtres en deux. Je voudrais 3 fenêtres de taille égale. La documentation dit que je devrais être en mesure de spécifier le nombre de caractères pour le tampon gauche en tant que paramètre, mais je ne peux pas sembler que cela fonctionne. Des idées de syntaxe?
Merci.
Pour spécifier le nombre de caractères dans la fenêtre fractionnée, procédez comme suit:
C-u nombre de caractères C-x 3
C-x 3
deux fois suivi de C-x +
pour dimensionner également toutes les fenêtres.
J'ai ce qui suit dans mon .emacs
:
(defadvice split-window-horizontally (after rebalance-windows activate)
(balance-windows))
(ad-activate 'split-window-horizontally)
cela fait appeler emacs rebalance-windows
(lequel est quoi C-x +
est lié par défaut) après chaque redimensionnement. Ce n'est pas ce que je veux tout le temps, mais je le veux beaucoup plus souvent que le comportement par défaut.
ajouter à .emacs
. J'ai mappé sur C-x 4, mais quelqu'un a une meilleure idée?
(defun split-3-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-3-windows-horizontally-evenly)
(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 actuelle en N fenêtres, vous pouvez taper "C-u 3 M-x wenshan-split-window-vertical" pour obtenir ce que vous voulez.
Si vous utilisez evil do C-x 3
puis C-w =