Here are some of the most important commands that are used in emacs.

Starting, Exiting, Reading and Writing Files in emacs

Command Description
emacs myfile Start emacs and edit myfile
Ctl-x i Insert prompted for file at current position
Ctl-x s Write out the file keeping current name
Ctl-x Ctl-w Write out the file giving a new name when prompted
Ctl-x Ctl-s Write out all files currently being worked on and exit
Ctl-x Ctl-c Exit after being prompted if there any unwritten modified files

 

Changing Position in emacs

Command Description
arrow keys Use the arrow keys for up, down, left and right; or:
Ctl-n One line down
Ctl-p One line up
Ctl-f One character left
Ctl-b One character right
Ctl-a Move to beginning of line
Ctl-e Move to end of line
M-f Move to beginning of next word
M-b Move back to beginning of preceding word
M-< Move to beginning of file
M-x goto-line n Move to line n
M-> Move to end of file
Ctl-v or PageDown Move forward one page
M-v or PageUp Move backward one page
Ctl-l Refresh and center screen

 

Searching for Text in emacs

Command Description
Ctl-s Search forward for prompted for pattern, or for next pattern
Ctl-r Search backwards for prompted for pattern, or for next pattern

 

Changing, Adding and Deleting Text in emacs

Command Description
Ctl-o Insert a blank line
Ctl-d Delete character at current position
Ctl-k Delete the rest of the current line
Ctl-_ or Ctl-x u Undo the previous operation
Ctl-space Mark the beginning of the selected region; the end will be at the cursor position
Ctl-w Yank (cut) the current marked region and put it in buffer
Ctl-y Paste at the current position the yanked line or lines from the buffer