Con il mouse puoi trascinare le dimensioni della finestra.
Fare clic in un punto qualsiasi della riga della modalità che non sia altrimenti "attivo" (il nome del buffer è sicuro o qualsiasi area inutilizzata sul lato destro) e si può trascinare verso l'alto o verso il basso.
Il trascinamento laterale richiede un clic molto preciso sul punto in cui si uniscono le due linee della modalità.
C-x -( shrink-window-if-larger-than-buffer
) ridurrà una finestra per adattarla al suo contenuto.
C-x +( balance-windows
) renderà Windows le stesse altezze e larghezze.
C-x ^( enlarge-window
) aumenta l'altezza di 1 riga o il valore arg del prefisso. Un argomento negativo restringe la finestra. ad esempio si C-- C-1 C-6 C-x ^restringe di 16 righe, così come C-u - 1 6 C-x ^.
(Non esiste un'associazione predefinita per shrink-window
.)
C-x }( enlarge-window-horizontally
) fa allo stesso modo, in orizzontale.
C-x {( shrink-window-horizontally
) è anche associato per impostazione predefinita.
Seguire uno di questi comandi con repeat
( C-x zper iniziare e solo zper la ripetizione continua) rende abbastanza facile raggiungere la dimensione esatta desiderata.
Se vuoi farlo regolarmente con un valore specifico, puoi registrare una macro di tastiera per farlo o usare qualcosa del genere
(global-set-key (kbd "C-c v") (kbd "C-u - 1 6 C-x ^"))
O questo:
(global-set-key (kbd "C-c v") (kbd "C-x o C-x 2 C-x 0 C-u - 1 C-x o"))
Che è un smidgen hacky, quindi sarebbe meglio:
(defun halve-other-window-height ()
"Expand current window to use half of the other window's lines."
(interactive)
(enlarge-window (/ (window-height (next-window)) 2)))
(global-set-key (kbd "C-c v") 'halve-other-window-height)
Tangenzialmente, adoro anche il fatto winner-mode
che ti consente di "annullare" ripetutamente qualsiasi modifica alle configurazioni delle finestre con C-c left(se la modifica è la dimensione / numero / disposizione delle finestre o solo quale buffer viene visualizzato). C-c rightritorna alla configurazione più recente. Impostalo a livello globale con(winner-mode 1)