Rudy’s OBTF Rudolf Adamkovič

Home / Emacs / Paredit


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).


© 2025 Rudolf Adamkovič under GNU General Public License version 3.
Made with Emacs and secret alien technologies of yesteryear.