Emacs: Split Window
Split Window Commands
split-window-below
【Ctrl+x 2】- Split current pane in 2, one top and one bottom.
split-window-right
【Ctrl+x 3】- Split side-by-side.
delete-other-windows
【Ctrl+x 1】- Unsplit all.
delete-window
【Ctrl+x 0】- Remove current pane.
other-window
【Ctrl+x o】- Move cursor to next pane.
![emacs split windows 2022-10-03 PKp57](i/emacs_split_windows_2022-10-03_PKp57.png)
Note, emacs terminology of window/frame is reversed from modern meaning.
- emacs jargon window means frame or pane.
- emacs jargon frame means window.
Adjust Split Pane Size
- Mouse drag the Mode Line to adjust the split pane size.
- To adjust left/right split panes, drag the split point on Mode Line, at the bottom of the vertical scroll bar.
![mode line split point 2024-06-23](i/mode_line_split_point_2024-06-23.png)
Or, you can use keys. Here's the commands:
enlarge-window
【Ctrl+x ^】- Increase height.
shrink-window
- Decrease height.
enlarge-window-horizontally
【Ctrl+x }】- Increase width.
shrink-window-horizontally
【Ctrl+x {】- Decrease width.
shrink-window-if-larger-than-buffer
【Ctrl+x -】- Shrink a window to fit its content.
balance-windows
【Ctrl+x +】- Make all panes same width/height.
Most of these commands also take a argument. [see Emacs: Universal Argument (prefix arg)]