1.4. Using Buffers and Windows

1.4.1. Using Buffers

To Keystrokes Command Name
Move to the buffer specified C-x b buffername switch-to-buffer
Display the buffer list C-x C-b list-buffers
Delete the buffer specified C-x k buffername kill-buffer
Ask about deleting each buffer ESC x kill-some-buffers
Change the buffer's name ESC x rename-buffer
Ask about saving each modified buffer C-x s save-some-buffers
1.4.1.1. Buffer list commands
To Keystrokes
Move to the next buffer SPACE or n
Move to the previous buffer p
Mark buffer for deletion d or k
Save buffer s
Unmark buffer u
Execute other one-letter commands on all marked buffers x
Unmark the previous buffer in the list DEL
Mark buffer as unmodified ~
Toggle read-only status of buffer %
Display buffer in a full screen 1
Display this buffer and the next one in horizontal windows 2
Replace buffer list with this buffer f
Replace other window with this buffer o
Mark buffers to be displayed in windows m
Display buffers marked with m; Emacs makes as many windows as needed v
Quit buffer list q

1.4.2. Using Windows

Windows subdivide the current Emacs window. To create new Emacs windows, see the following section on Frames.

To Keystrokes Command Name
Create two windows, one on top of the other C-x 2 split-window-vertically
Move to the other window C-x o other-window
Delete the current window C-x 0 delete-window
Delete all windows but this one C-x 1 delete-other-windows

Get GNU Emacs Pocket Reference now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.