Key bindings
Selected Paredit key bindings defined in the paredit-mode-map.
| Key binding | Description | Note |
|---|---|---|
(, [, { |
Insert a pair or wrap region in it | C-u wrap many |
M-( |
Wrap expression forward | w/ C-u wrap many |
M-s |
Unwrap expression | a.k.a. splice |
C-M-b |
Go expression backward | |
C-M-p |
Go expression backward down | |
C-M-u |
Go expression backward up | |
C-M-f |
Go expression forward | |
C-M-d |
Go expression forward down | |
C-M-n |
Go expression forward up | |
C-M-a |
Go to beginning of definition | not Paredit, like C-a |
C-M-e |
Go to end of definition | not Paredit, like C-e |
M-q |
Re-indent definition | like M-q |
C-M-q |
Re-indent expression forward | not Paredit |
C-M-SPC |
Mark expression forward | like M-@, repeatable |
C-M-@ |
||
C-M-k |
Kill expression forward | appends when repeated |
C-M-DEL |
Kill expression backward | appends when repeated |
C-k |
Kill rest of expression forward | |
M-S |
Split expression | |
M-J |
Join left and right expressions | |
M-R |
Raise expression | also M-r |
C-M-t |
Swap left and right expressions | a.k.a. transpose |
C-{ |
Push out first expression in list | a.k.a. backward barf |
C-} |
Push out last expression in list | a.k.a. forward barf |
C-( |
Pull in expression before list | a.k.a. backward slurp |
C-) |
Pull in expression after list | a.k.a. forward slurp |
C-M-x |
Evaluate definition | e.g. procedure, test |
C-M-h |
Mark definition | e.g. procedure, test |
Important. To insert a backslash (\) followed by a newline, type \
followed by C-j (paredit-newline).