15  Commands List

All of the previous commands, and some additional ones are listed below. From the GNU Emacs Survival Card.

Running Emacs:

Command Function
C-x C-c Quit Emacs
C-x C-f Edit file; this command uses the mini buffer to read the file name; use this to create new files by entering the name of the new file
C-x C-s Save file
C-x k Kill a buffer
C-g In most contexts: cancel, stop, abort partially types or executing command
C-x u Undo


Moving About:

Command Function
C-l Scroll current line to center of window
C-x b Switch to another buffer
M-< Move to beginning of the buffer
M-> Move to the end of the buffer
M-g M-g Go to a given line number


Multiple Windows:

Command Function
C-x 0 Remove the current window from the display
C-x 1 Make active window the only window
C-x 2 Split window horizontally
C-x 3 Split window vertically
C-x o Move to other window


Regions:

Command Function
C-space Set a mark
M-h Mark entire paragraph
C-x h Mark entire buffer


Killing, Yanking, Copying and Pasting

Command Function
C-w Kill region
M-w Copy region to kill-ring
C-k Kill from the cursor all the way to the end of the line
M-DEL Kill word
C-y Yank back the last kill (C-w C-y combination could be used to move text around)
M-y Replace last yank with previous kill
Cmd-C Copy
Cmd-V Paste


Searching:

Command Function
C-s Search for a string (forwards)
C-r Search for a string (backwards)
RET Quit searching
M-C-s Regular expression search
M-C-r Reverse regular expression search


Tags

Command Function
M-. Find a definition
M-* Pop back to where M-. was last invoked


Compiling:

Command Function
C-c C-c Compile the file


Getting Help:

Command Function
C-h Emacs help
C-h t Run the Emacs tutorial
C-h i Enter Info, the documentation browser
C-h a Show commands matching a string
C-h k Display documentation of the function invoked by a keystroke
C-h m Get mode-specific information


Copilot:

Command Function
M-x copilot-mode Toggle on/off copilot mode.
M-C-RET Accept a completion.
C-<right> Accept by word.