emacs commands

Linux Foundation

Working with emacs

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


Changing Cursor Positions

Key Usage
arrow keys Use the arrow keys for up, down, left and right
Ctrl-n one line down
Ctrl-p one line up
Ctrl-f one character left
Ctrl-b one character right
Ctrl-a move to beginning of line
Ctrl-e move to end of line
E-f move to beginning of next word
E-b move back to beginning of preceding word
E-< move to beginning of file
E-x goto-line n move to line n
E-> move to end of file
Ctrl-v or Page Down move forward one page
E-v or Page Up move backward one page
Ctrl-l refresh and center screen


Searching for Text


Key Usage
Ctrl-s search forward for prompted for pattern, or for next pattern


Ctrl-r search backwards for prompted for pattern, or for next pattern

Working with Text



Key Usage
Ctrl-o Insert a blank line.
Ctrl-d Delete character at current position.
Ctrl-k Delete the rest of the current line.
Ctrl-_ Undo the previous operation.
Ctrl- space Mark the beginning of the selected region. The end will be at the cursor position.
Ctrl-w Delete the current marked text and write it to the buffer.
Ctrl-y Insert at current cursor location whatever was most recently deleted


Leave a Reply

Your email address will not be published. Required fields are marked *