Dengan mouse, Anda dapat menyeret ukuran jendela sekitar.
Klik di mana saja pada garis mode yang tidak 'aktif' (nama buffer aman, atau area yang tidak digunakan di sisi kanan), dan Anda dapat menarik ke atas atau ke bawah.
Seret dari sisi ke sisi memerlukan klik yang sangat tepat di tempat kedua garis mode bergabung.
C-x -( shrink-window-if-larger-than-buffer
) akan menyusutkan jendela agar sesuai dengan isinya.
C-x +( balance-windows
) akan membuat jendela dengan ketinggian dan lebar yang sama.
C-x ^( enlarge-window
) meningkatkan ketinggian dengan 1 baris, atau nilai arg awalan. Arg negatif mengecilkan jendela. misalnya C-- C-1 C-6 C-x ^menyusut sebanyak 16 baris, seperti halnya C-u - 1 6 C-x ^.
(Tidak ada ikatan standar untuk shrink-window
.)
C-x }( enlarge-window-horizontally
) melakukan hal yang sama, secara horizontal.
C-x {( shrink-window-horizontally
) juga terikat secara default.
Mengikuti salah satu dari perintah ini dengan repeat
( C-x zuntuk memulai, dan hanya zuntuk pengulangan lanjutan) membuatnya cukup mudah untuk mencapai ukuran persis yang Anda inginkan.
Jika Anda secara teratur ingin melakukan ini dengan nilai tertentu, Anda bisa merekam makro keyboard untuk melakukannya, atau menggunakan sesuatu seperti
(global-set-key (kbd "C-c v") (kbd "C-u - 1 6 C-x ^"))
Atau ini:
(global-set-key (kbd "C-c v") (kbd "C-x o C-x 2 C-x 0 C-u - 1 C-x o"))
Yang merupakan peretasan smidgen, jadi ini akan lebih baik:
(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)
Intinya, saya juga suka winner-mode
yang memungkinkan Anda berulang kali 'membatalkan' perubahan pada konfigurasi jendela dengan C-c left(apakah perubahannya adalah ukuran / angka / pengaturan jendela, atau hanya buffer mana yang ditampilkan). C-c rightmengembalikan Anda ke konfigurasi terbaru. Atur dengan global(winner-mode 1)