GNU-Emacs Key Commands
A Brief Introduction
Use at your own risk. No guarantees stated or implied.
In general C refers to the Control key, which is also referred to as ^ at times. For instance, C-c means Control-c. C also means Control-c.
In general M refers to the Meta key, which is also ESC and [. For instance, M-x means ESC-x.
Movement
Forward: Backward
C-n 1 line C-p
C-f 1 character C-b
C-v 1 page M-v
C-a line start/end C-e
M-< file start end M->
Search/Replace
C-s search forwards
C-r search backwards
Cut/Paste
C-d clear letter
M-d clear word
C-k cut line
M-k cut sentence
C-y paste
C-@ set mark
C-spc set mark
C-w cut from mark
M-w copy from mark
C-x C-x exchange mark and cursor
File manipulation
C-x C-v new
C-x C-f open
C-x C-s save
C-x C-w save as
C-x C-c quit
Misc
C-l redraw screen
C-o insert line
M-q reformat current paragraph
C-x o switch windows
C-x 0 hide current window
C-x 1 maxmize current window
C-x 2 split window horizontally
C-x 5 split window vertically
C-x C-b list all buffers (files) in memory
C-x k close current buffer (file)
C-g cancel command
C-h help (repeat C-h for more detail)
Last but not least:
M-x (also known as ESC-x) will then let you type in a command to execute.
examples include:
M-x query replace (selective search and replace)
M-x replace string (global search and replace)