minibuffer
The minibuffer is a narrow, single-line input area at the bottom of an Emacs frame used to read user input for commands, filenames, and other prompts. It is presented in its own dedicated window, the minibuffer window, and is separate from ordinary text editing buffers.
Many core interactions rely on the minibuffer: M-x to run commands, C-x C-f to find files, M-:
When the minibuffer is active, input goes to it until the prompt is completed or cancelled. Enter
Recursive minibuffers allow prompting for input while another minibuffer is already active, a feature controlled by
In Emacs Lisp, many interactive functions rely on the minibuffer for input, making it central to the