emacs

Emacs shortcuts for Mac

Emacs is a text editor that is popular among programmers and is known for its extensibility and customizability. Download Emacs

Hover over the shortcut to add to Pie Menu:

Mac keyboard shortcuts for Emacs

Registers

Jump to point saved in register + ^ x  r  j
Save value of point in register + ^ x  r  space
Insert register contents into buffer + ^ x  r  i
Save region in register + ^ x  r  s

Info

Quit Infoq Add to Pie Menu
Search nodes for regexps Add to Pie Menu
Look up a subject in the indicesi Add to Pie Menu
Run Info tutorialh Add to Pie Menu
Go to any node by nameg Add to Pie Menu
Go to top node of Info filet Add to Pie Menu
Return to directory noded Add to Pie Menu
Return to last node you sawl Add to Pie Menu
Follow cross reference (return with l)f Add to Pie Menu
Select nth menu item by number (1–9)n Add to Pie Menu
Select menu item by namem Add to Pie Menu
Move upu Add to Pie Menu
Previous nodep Add to Pie Menu
Next noden Add to Pie Menu
Move to beginning of nodeb Add to Pie Menu
Scroll reverse⌫ Add to Pie Menu
Scroll forwardspace Add to Pie Menu
Find specified function or variable in Info + ^ h  s
Enter the Info documentation reader + ^ h  i

Rectangles

Prefix each line with a string + ^ x  r  t
Blank out rectangle + ^ x  r  c
Open rectangle, shifting text right + ^ x  r  o
Yank rectangle + ^ x  r  y
Kill rectangle + ^ x  r  k
Copy rectangle to register + ^ x  r  r

Shells

Start a shell in window *shell* + shell
Filter region through a shell command + control u  alt |
Run a shell command on the region + option |
Execute a shell command asynchronously + option &
Execute a shell command + option !

Transposing

Transpose sexps⌃ (control) + ⌥ (option) + t Add to Pie Menu
Transpose lines + control x t
Transpose words⌥ (option) + t Add to Pie Menu
Transpose characters⌃ (control) + t Add to Pie Menu

Buffers

Kill a buffer + ^ x  k
List all buffers + ^ x b
Select another buffer + ^ x  b

The Minibuffer

Activate menu bar items on text terminalsf10 Add to Pie Menu
Abort command⌃ (control) + g Add to Pie Menu
Regexp search forward through history⌥ (option) + s Add to Pie Menu
Regexp search backward through history⌥ (option) + r Add to Pie Menu
Fetch later minibuffer input or default⌥ (option) + n Add to Pie Menu
Fetch previous minibuffer input⌥ (option) + p Add to Pie Menu
Show possible completions? Add to Pie Menu
Complete and execute↵ Add to Pie Menu
Complete up to one wordspace Add to Pie Menu
Complete as much as possible⇥ Add to Pie Menu

Case Change

Lowercase region + ^ x l
Uppercase region + ^ x u
Capitalize word⌥ (option) + c Add to Pie Menu
Lowercase word⌥ (option) + l Add to Pie Menu
Uppercase word⌥ (option) + u Add to Pie Menu

Formatting

Set face⌥ (option) + o Add to Pie Menu
Set prefix each line starts with + ^ x .
Set fill column to arg + ^ x f
Fill paragraph⌥ (option) + q Add to Pie Menu
Put exactly one space at point⌥ (option) + space Add to Pie Menu
Delete all white space around point⌥ (option) + \ Add to Pie Menu
Join line with previous (with arg, next)⌃ (control) + ⌥ (option)Add to Pie Menu
Delete blank lines around point + ^ x o
Move rest of line vertically down⌃ (control) + ⌥ (option) + o Add to Pie Menu
Insert newline after point⌃ (control) + o Add to Pie Menu
Indent for comment⌥ (option) + ; Add to Pie Menu
Indent region rigidly arg columns + ^ x tab
Indent sexp (mode-dependent)⌃ (control) + ⌥ (option) + q Add to Pie Menu
Indent region (mode-dependent)⌃ (control) + ⌥ (option) + \ Add to Pie Menu
Indent current line (mode-dependent)⇥ Add to Pie Menu

Marking

Mark entire buffer + ^ x h
Mark function⌃ (control) + ⌥ (option) + h Add to Pie Menu
Mark sexp⌃ (control) + ⌥ (option) + @ Add to Pie Menu
Mark page + ^ x p
Mark paragraph⌥ (option) + h Add to Pie Menu
Set mark arg words away⌥ (option) + @ Add to Pie Menu
Exchange point and mark⌃ (control) + x Add to Pie Menu
Set mark here⌃ (control) + @ Add to Pie Menu

Killing and Deleting

Replace last yank with previous kill⌥ (option) + y Add to Pie Menu
Yank back last thing killed⌃ (control) + y Add to Pie Menu
Kill through next occurrence of 'c' char + ⌥ z c
Copy region to kill ring⌥ (option) + w Add to Pie Menu
Kill region⌃ (control) + w Add to Pie Menu
Delete sexp to end⌃ (control) + ⌥ (option) + k Add to Pie Menu
Delete sexp to beginning⌥ (option) + ⌃ (control) + k Add to Pie Menu
Delete sentence to end⌥ (option) + k Add to Pie Menu
Delete sentence to bebinning + ^ x del
Delete line to end⌃ (control) + k Add to Pie Menu
Delete line to beginning⌥ (option) + ⌃ (control) + k Add to Pie Menu
Delete word forward⌥ (option) + d Add to Pie Menu
Delete word backward⌥ (option) + ⌫ Add to Pie Menu
Delete character forward⌃ (control) + d Add to Pie Menu
Delete character backward⌫ Add to Pie Menu

Motion

Back to indentation⌥ (option) + m Add to Pie Menu
Goto char + ⌥ g c
Goto line + ⌥ g g
Scroll current line to center, top, bottom⌃ (control) + l Add to Pie Menu
Scroll right + ^ x >
Scroll left + ^ x <
Scroll to previous screen⌥ (option) + v Add to Pie Menu
Scroll to next screen⌃ (control) + v Add to Pie Menu
Move to buffer beginning⌥ (option) + > Add to Pie Menu
Move to buffer beginning⌥ (option) + < Add to Pie Menu
Move to function end⌃ (control) + ⌥ (option) + e Add to Pie Menu
Move to function beginning⌃ (control) + ⌥ (option) + a Add to Pie Menu
Move to sexp end⌃ (control) + ⌥ (option) + f Add to Pie Menu
Move to sexp beginning⌃ (control) + ⌥ (option) + b Add to Pie Menu
Move to page end + ^ x ]
Move to page beginning + ^ x [
Move to paragraph end⌥ (option) + } Add to Pie Menu
Move to paragraph beginning⌥ (option) + { Add to Pie Menu
Move to sentence end⌥ (option) + e Add to Pie Menu
Move to sentence beginning⌥ (option) + a Add to Pie Menu
Move to line end⌃ (control) + e Add to Pie Menu
Move to line beginning⌃ (control) + a Add to Pie Menu
Move over line backward⌃ (control) + p Add to Pie Menu
Move over line forward⌃ (control) + n Add to Pie Menu
Move over word forward⌥ (option) + f Add to Pie Menu
Move over word backward⌥ (option) + b Add to Pie Menu
Move over character backward⌃ (control) + b Add to Pie Menu
Move over character forward⌃ (control) + f Add to Pie Menu

Incremental Search

Abort current search⌃ (control) + g Add to Pie Menu
Undo effect of last character⌫ Add to Pie Menu
Exit incremental search↵ Add to Pie Menu
Select next later search string⌥ (option) + n Add to Pie Menu
Select previous search string⌥ (option) + p Add to Pie Menu
Reverse regular expression search⌃ (control) + ⌥ (option) + r Add to Pie Menu
Regular expression search⌃ (control) + ⌥ (option) + s Add to Pie Menu
Search backward⌃ (control) + r Add to Pie Menu
Search forward⌃ (control) + s Add to Pie Menu

Error Recovery

Redraw garbaged screen⌃ (control) + l Add to Pie Menu
Restore a buffer to its original contents + revert-buffer
Undo an unwanted change + ^ x u
Recover files lost by a system crash + recover-session
Abort partially typed or executing command⌃ (control) + g Add to Pie Menu

Getting Help

Get mode-specific information + ^ h m
Describe a function + ^ h f
Describe the function a key runs + ^ h k
Apropos: show commands matching a string + ^ h a
Scroll help window⌃ (control) + ⌥ (option) + v Add to Pie Menu
Remove help window + ^ x 1
Enter tutorial + ^ h t
Show help⌃ (control) + h Add to Pie Menu

Files

Toggle read-only status of buffer + ^ x q
Write buffer to a specified file + ^ x w
Replace this file with the file you really want + ^ x v
Insert contents of another file into this buffer + ^ x i
Save all files + ^ x s
Save a file back to disk + ^ x s
Read a file into Emacs + ^ x f

General

Exit Emacs permanently + ^ x c
Suspend Emacs (or iconify it under X)⌃ (control) + z Add to Pie Menu
Execute extended command⌥ (option) + x Add to Pie Menu
Pie Menu

Get started with Pie Menu today.

The convenience of shortcuts without the memorization!

Similar apps

Show more